Author Topic: Bugs and Requested Features with the HP Prime and Related Software  (Read 62519 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #15 on: September 25, 2013, 04:55:57 pm »
Yeah I noticed that iconmaster. I never really used a debugger before, though, so I didn't understood why it went so quickly through the code without letting me know where the error is.

Offline sailerboy

  • LV2 Member (Next: 40)
  • **
  • Posts: 21
  • Rating: +1/-0
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #16 on: September 25, 2013, 07:23:58 pm »
Another thing was, how the heck are you supposed to take a derivative? Whatever way it was coded is definitely not intuitive.

You've lost me on this one. There are 3 quite easy ways. Press CAS to switch to symbolic mode, open the template, select the d<box>/d<box> template, type it in. Or else type diff(func, var), or just sin(x)'

Are you in the HOME screen? If so, you are probably using X which is a predefined real number, instead of 'x' which would be a symbolic object with no definition.

In home d(sin(X),X=<num>) would let you do a numerical at a specific point.

Oh, and last edit... did you try selecting the "differentiate" from the CAS->calculus and clicking the HELP key. That would pop up more info.

This was a result of me being with TI for so long, I've gotta admit.

However, in the template, I only see the notation for a partial derivatives, which is not something I was used to. I didn't see the d<box>/d<box> thing that you're thinking of, just this: ∂<box>/∂<box> I'll upload a picture of that screen just to make sure that I'm in the right place when I get home.

Trying to type the ' without typing degrees first was challenging. I could use the diff notation (and actually, I forgot about it), but it comes up so much I was hoping for a shortcut like the integral.

Offline timwessman

  • LV3 Member (Next: 100)
  • ***
  • Posts: 94
  • Rating: +32/-0
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #17 on: September 26, 2013, 12:04:42 am »
However, in the template, I only see the notation for a partial derivatives, which is not something I was used to.

Out of curiosity, where in the world approximately are you from (USA here)? I personally prefer the d/dx*(expr) syntax myself and used it most frequently, but apparently the majority of the world uses the d()/dx syntax much more frequently (at least from the studies we've done).

Quote
∂<box>/∂<box>

Yes, that is the right one. Just lazyness on my part to avoid searching out a ∂ character while typing. :-)

Quote
Trying to type the ' without typing degrees first was challenging.

There are two quick places. First, the shift parenthesis key has a '<box>' on it. This is used to quote (not evaluate) arguments. Mainly, it is applicable for RPN use. You can just remove one of those and you have a single tic mark. Second, the quick character key on the shift-9 function has a tic mark there as well.
« Last Edit: September 26, 2013, 12:07:13 am by timwessman »
TW

Although I work for the HP calculator group, the comments and opinions I post here are my own.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #18 on: September 26, 2013, 12:11:33 am »
Not really a bug, but did you ever have plans to add a mode in the emulator that makes its speed identical (with no exception) to the real calculator (kinda like WabbitEmu for TI calcs)? The issue is that if people use the emulator to develop programs that are dependent on a specific speed, we have to send them on the real calc over and over because the emulator speed is misleading.

Offline sailerboy

  • LV2 Member (Next: 40)
  • **
  • Posts: 21
  • Rating: +1/-0
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #19 on: September 26, 2013, 12:16:38 am »
However, in the template, I only see the notation for a partial derivatives, which is not something I was used to.

Out of curiosity, where in the world approximately are you from? I personally prefer the d/dx*() syntax (USA here), but apparently the majority of the world uses the d()/dx syntax much more frequently (at least from the studies we've done).

I'm from the good ole US of A (California if you want to be precise). I've only ever learned the d/dx*() syntax. I've certainly never seen the ∂ character before. When I looked it up on wikipedia (by searching for "upside down 6"), I got this article: http://en.wikipedia.org/wiki/Partial_derivative

This notation for partial derivatives were certainly not something I've ever seen in math class before, and at first glance, the notation confused me. I'm currently a math minor in university, and I've taken several upper division math classes, and though I've seen the concept of partial derivatives (that's a Calc 1 topic IIRC), I've never seen that notation before.

Would it be hard to, on startup, ask the user's locale? Say, American English vs British English vs Australian English all have their own quirks, and while the differences would be minor, it would prevent confusion like this.
« Last Edit: September 26, 2013, 12:19:07 am by sailerboy »

Offline Adriweb

  • Editor
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1708
  • Rating: +229/-17
    • View Profile
    • TI-Planet.org
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #20 on: September 26, 2013, 02:12:33 am »
Delta is a quite well-used greek letter used in almost any science topic, though (math, physics, chemistry...)

Thats what sad with US education, I guess :(

(I can actually judge since I've spent one year there (senior year in HS, with an AP Calculus class), and did the rest of my scolarity in France)
« Last Edit: September 26, 2013, 04:09:46 am by adriweb »
My calculator programs
TI-Planet.org co-admin.
TI-Nspire Lua programming : Tutorials  |  API Documentation

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #21 on: September 26, 2013, 02:48:39 am »
The problem with USA is that they still use the English system (eg miles, Farheneit, pounds) instead of the metric system (km, Celsius, kilograms) that is used almost everywhere else. However, since USA is by far the largest developed market, it can't be ignored, so you pretty much have to let user choose the syntax. That said, it isn't always possible, so sometimes US people have to adapt to standards, I guess.

Even in Canada there are people who use the English system, because we only started using the metric system in the 70's. Since schools weren't developed much back then, most older people have never got used to the metric system and even younger people like me occasionally use the imperial system (for example, i still use pounds for my weight). Stores that sells fruits and other things where the price is based on quantity also display their prices based on pounds as a marketing tactic, since the price per pound looks cheaper than the price per kilograms.
« Last Edit: September 26, 2013, 02:53:29 am by DJ Omnimaga »

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +153/-23
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #22 on: September 26, 2013, 03:51:49 am »
Delta is a quite well-user greek letter used in almost any science topic, though (math, physics, chemistry...)
You are quite right!

The problem with USA is that they still use the English system (eg miles, Farheneit, pounds) instead of the metric system (km, Celsius, kilograms) that is used almost everywhere else.
Yeah, that reminds me of the old joke: "What do you call a person that speaks two languages? Bilingual. What do you call a person that speaks one language? American."
But "The Times They Are a-Changin", i guess.



Offline timwessman

  • LV3 Member (Next: 100)
  • ***
  • Posts: 94
  • Rating: +32/-0
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #23 on: September 26, 2013, 10:56:37 am »
I'm from the good ole US of A (California if you want to be precise). I've only ever learned the d/dx*() syntax.

Yeah, specifically I was referring here to placing the d/dx to the *left* of the expression instead of the expression above the dx part. I didn't realize the derivative symbol itself was unfamiliar!
« Last Edit: September 26, 2013, 10:59:01 am by timwessman »
TW

Although I work for the HP calculator group, the comments and opinions I post here are my own.

Offline sailerboy

  • LV2 Member (Next: 40)
  • **
  • Posts: 21
  • Rating: +1/-0
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #24 on: September 26, 2013, 11:21:04 am »
Delta is a quite well-used greek letter used in almost any science topic, though (math, physics, chemistry...)

Thats what sad with US education, I guess :(

(I can actually judge since I've spent one year there (senior year in HS, with an AP Calculus class), and did the rest of my scolarity in France)

I use delta all the time! We tend to use Δ as the symbol for delta, not ∂ though. Wikipedia says it's an old style way of writing it (though it's greek, so any letter is "old"). In terms of derivatives and integrals, instead of using Δ we tend to use "d", as Δ implies "change in a quantity", which is generally an expressible value. Using "d", on the other hand, implies an infinitely small value.  

I'm also familiar with the "prime" notation (eg. (x^2)'=2x), though less so, since I'm an engineering major, so we tend to use the d/dx format more often.
« Last Edit: September 26, 2013, 11:24:28 am by sailerboy »

Offline iconmaster

  • LV3 Member (Next: 100)
  • ***
  • Posts: 82
  • Rating: +5/-0
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #25 on: September 26, 2013, 04:37:29 pm »
I had a bug for today, but I forgot it in the hours I've been away from these forums. So I'll just tell you some places where the Help doesn't show up!

Today's bug: There's no Help section when pressing the Help button for the Characters menu, any of the coose boxes (templates, the ! menu, etc.) or the Memory Manager.

Today's Suggestion: There's only 10 graphic variables ever?? If we want to use sprites, we can only use the 10; if we want more, we have to hot-swap them out using DIMGROB, which can't possibly be memory/speed efficient.

Offline timwessman

  • LV3 Member (Next: 100)
  • ***
  • Posts: 94
  • Rating: +32/-0
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #26 on: September 26, 2013, 05:04:49 pm »
Today's bug: There's no Help section when pressing the Help button for the Characters menu, any of the coose boxes (templates, the ! menu, etc.) or the Memory Manager.

Thank you. The integrated system-wide help stuff is actually one of the most ambitious parts of the whole system and it is just so darn easy to miss places because of the sheer volume.

Quote
Today's Suggestion: There's only 10 graphic variables ever?? If we want to use sprites, we can only use the 10; if we want more, we have to hot-swap them out using DIMGROB, which can't possibly be memory/speed efficient.

The G1-G9 are really meant for temporary scratch locations. For example, they aren't saved on a power cycle or sent to the pc. However, it probably would be good to make sure the other commands work with local or exported grobs. Thanks for the reminder.
TW

Although I work for the HP calculator group, the comments and opinions I post here are my own.

Offline iconmaster

  • LV3 Member (Next: 100)
  • ***
  • Posts: 82
  • Rating: +5/-0
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #27 on: September 26, 2013, 05:46:55 pm »
The G1-G9 are really meant for temporary scratch locations. For example, they aren't saved on a power cycle or sent to the pc. However, it probably would be good to make sure the other commands work with local or exported grobs. Thanks for the reminder.

Oh. I only said this because it errored out when I tried to use a local variable as a grob.

...Of course, And that's only because I'm still afflicted with the 'error out every time' bug. I'm an idiot. So I guess there's more than 10 grobs after all?

Offline sailerboy

  • LV2 Member (Next: 40)
  • **
  • Posts: 21
  • Rating: +1/-0
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #28 on: September 26, 2013, 08:27:31 pm »
Thank you. The integrated system-wide help stuff is actually one of the most ambitious parts of the whole system and it is just so darn easy to miss places because of the sheer volume.

Since there are so many bugs and feature requests, I just wanted to say, this is my favorite part about the calculator, that I don't have to go digging through a manual to figure out how something works.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #29 on: September 26, 2013, 11:44:08 pm »
Yeah same. That said, I didn't realize it existed until someone told me, though. I was sure that Help was just some general quick start guide like in some computer apps. I didn't realize it was an help section for almost everything. Maybe the first time the calc is started it should show a pop up notifying the user that the calc has on-calc help and just selecting something in the menu then pressing Help will show how to use that function? Else, maybe update the calc packages so that an updated PDF guidebook comes with them?
The G1-G9 are really meant for temporary scratch locations. For example, they aren't saved on a power cycle or sent to the pc. However, it probably would be good to make sure the other commands work with local or exported grobs. Thanks for the reminder.

Oh. I only said this because it errored out when I tried to use a local variable as a grob.

...Of course, And that's only because I'm still afflicted with the 'error out every time' bug. I'm an idiot. So I guess there's more than 10 grobs after all?

One workaround about the 10 GROB limit is to simply store multiple sprites or images in one GROB. They can be any size, but I think there is a limit on how much data you can store at once. Just take a part of your sprite sheet, store it into GROB2, dim GROB1 so that it's empty but large enough to fit all your sprites, then copy it in GROB1, then overwrite GROB2 with the next part of your sprite sheet before copying it below the 1st sprite sheet in GROB1, and so on. Then once you are done, GROB2 can be used for other things, such as a parallax background. Just setup a 336x256 GROB2, then fill it with 16x16 sky sprites. Afterward, using for loops, put a tilemap using your sprites and map data of your choice into a GROB3 of the size of your choice (for example, if your map is made of 256x15 tiles, then the GROB should be 4096x240 pixels large.)

Then just copy the necessary 320x240 chunks of GROB2 and 3 into GROB0 (the screen). I am unsure about how fast is this, but hopefully this should work unless the calc has bugs preventing it from doing so.

EDIT: if you are concerned about RAM usage (I think you have 16 MB to yourself and a 4096x240 image should be about 2 MB large and stored temporarily), then you can instead use 8x8 tiles and a 2048x120 image. The calc BLIT command supports scaling, so you can simply display 160x120 chunks at 2x zoom.
« Last Edit: September 26, 2013, 11:55:15 pm by DJ Omnimaga »