Author Topic: Bugs and Requested Features with the HP Prime and Related Software  (Read 62486 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 #60 on: October 02, 2013, 08:03:53 pm »
Well with the alternate download it worked fine now. It's with the TI-Planet version (without the vertical tab things to the left) that I had problems.

At one point it might be good if I or someone else made a topic in this section listing the essential tools and doc to get started on HP Prime programming.
« Last Edit: October 02, 2013, 08:04:41 pm by DJ Omnimaga »

Offline user1

  • LV0 Newcomer (Next: 5)
  • Posts: 2
  • Rating: +0/-0
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #61 on: October 05, 2013, 08:33:31 am »
Small inconsistancy in the user interface with keyboad shortcuts in units - not all of them have the shortcut (top left of unit selection box)

For example they are there with Time units but not with Volume or Distance

Small bug but annoying all the same.

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 #62 on: October 05, 2013, 12:22:50 pm »
For example they are there with Time units but not with Volume or Distance

Small bug but annoying all the same.

The issue here is basically that the grid chooser shortcuts are supposed to follow a physical layout. However, the keys just run out if you have more then 16 (the grid between the 7 and + keys).

Three options we available in my mind:
1. Just do a normal "numbering" like the list choosers where it does 1-9, A-P, and not worry about matching the physical arrangement like seen on the screen.
2. Do the physical layout but be limited to that 4*4 grid. If more, don't have them.
3. Do #2 but then do A-P for others.

I chose to implement #2 after investiagating the others and testing. It was the one that most people seemed to agree seemed the best. Would be happy to revisit #3 (or another variant) if enough people seem to think it is a good idea.

Comments?
« Last Edit: October 05, 2013, 12:23:27 pm by timwessman »
TW

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

Offline user1

  • LV0 Newcomer (Next: 5)
  • Posts: 2
  • Rating: +0/-0
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #63 on: October 06, 2013, 07:04:45 am »
Hi,

First of all many thanks for taking the time to respond.

For consistency you should be able to use the letter keys as thats how I shortcut my way into the units sections that don't fit on the screen - temperature etc

I appreciate that you used a 4x4 grid but really you can use all the keys - its just small inconsistencies that niggle. If you use the touch then it's no big deal but if you are key based like me and have to use units a lot it's a bit frustrating.

Ideally this could all be customisable and I could rearrange the units so that the ones I use less appear on the second pages.

I use RPN and the way this is handles in the 50g is so much better. For example I am having to convert from litres to gallons by adding 10 litres to 0 gallons which is far from intuitive.

Another bug is in that calculator try adding 1 degree Celsius to 1 degree farenheight :(

Any idea when a firmware update is planned?

Many thanks again.

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 #64 on: October 12, 2013, 11:57:45 am »
I finally got my HP Prime (with current firmware)! *.*

Anyway now for new bug/issues/etc reports, unless I am really doing something wrong:

1) (Emulator) Sending a program that is too large (for example 23 KB large) freezes the emulator most of the time and in all cases it will never actually send. The only way to send programs this large is to open them in the connectivity kit then copy the code in a new program on the calc, but that can be annoying since it takes a long while to add the program to the calc.

2) (Emulator) Often, the emulator will stop detecting the calc randomly, requiring you to unplug then plug back the calc every few second or so in order to send programs.

3) (Emulator) Not really a bug, but the reset option is very misleading there: On the real calc, a reset will just reboot the machine. However, on the emulator it really wipes out the entire memory. It might be better to add a warning asking you to confirm if you really want to lose all progress.

4) (Connectivity kit) When saving large programs, it can take multiple tries until it finally gets updated on the calc or appear there. Also it takes a very long while before the calc content appears in the list.

5) (Calculator)  BLIT_P doesn't work properly on calc in some cases. In my Tunnel program, for example, in the intro that stretches the screen up, even if I tell it to update the entire screen it only updates parts of it most of the time. After running other programs, however, sometimes it works fine, but then you run the Tunnel game again and the glitch comes back. ALso, after a fresh reset the stretching effect won't even work at all. Or maybe it's an issue with DIMGROB?-EDIT: Figured out why I had this happening. Solved.



6) (Calculator) In certain cases, the Tunnel game and pretty much every other program will stop working past the stretching animation at the beginning, giving an ERR: Argument or Invalid Input errors. I don't know why this happens yet, though, but I had this happen with another program before.

7) (Calculator) In certain cases, the program catalog screen will remain frozen and accessing the APPs menu will be impossible, so that you no longer know what you are selecting (although the navigation at the bottom of the screen will still update depending of what you selected). I believe both issues #6 and #7 are more common when exiting programs with ON, and in both cases, you need to reset the calc with ON+SYMB (or using the reset button on the back).

8) (Cosmetic issues) The calculator slidecase is a little bit too loose, so the calc can move slightly in it. On the other hand it holds the calc pretty well, so no risks of falling off it.

9) (Cosmetic issues) It is very hard, sometimes impossible to read the yellow text on the calculator keys under certain type of lightning

10) (Cosmetic issues) There's no key to access semicolons, which is a big problem considering almost every line of code ends with a semicolon. Having to go to the Charmap everytime is annoying.

11) (Cosmetic issues) The reset hole is too small. It should be made so at least a pen can fit. That said, a nice workaround is the ON+SYMB combo, but that can be a bit problematic if someone is at school and forgets what the key combo was. I had plans to mod my calc case with a knife to stretch up the hole, but since there is ON+SYMB I'll probably not bother.
« Last Edit: October 19, 2013, 12:59:42 am by DJ Omnimaga »

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 #65 on: October 13, 2013, 01:48:59 pm »
Thanks.

10) (Cosmetic issues) There's no key to access semicolons, which is a big problem considering almost every line of code ends with a semicolon. Having to go to the Charmap everytime is annoying.

Alpha +
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 #66 on: October 13, 2013, 03:46:17 pm »
Oh wait didn't see that one lol. Since there is no Alpha key for ./= and Space/_, I totally missed the lonely semicolon to the right. D:

I'll post a video of #5.

EDIT: Here is it (however in the video I removed the wait command in the tunnel code so it's as fast as in Critor's vid):



EDIT 2: Source code:

Code: [Select]
EXPORT Tunnel()
BEGIN
DIMGROB(G1,320,240);
BLIT_P(G1,0,0,320,240,G0);
FOR Z FROM 2 TO 239 STEP 3 DO
BLIT_P(G0,0,0,320,240,G1,0,0,320,240-Z);
WAIT(0.01);
END;
1▶C;
0▶P;
100▶Y;
20▶T;
128▶L;
0▶L1(512);
 
FOR Z FROM 0 TO 16 DO
INT(RANDOM(100))▶L1(2*Z+1);
60-INT(RANDOM(4))▶L1(2*Z+2);
END;
RECT_P(0,0,319,219,RGB(30,100,255),RGB(30,100,255));
RECT_P(0,35,319,219,RGB(0,100,0),RGB(0,100,0));

TEXTOUT_P("2013 DJ Omnimaga  (www.omnimaga.org)",122,25,1,RGB(255,255,255));
FOR Z FROM 0 TO 10 DO
TEXTOUT_P("Score:",Z,0,7,RGB(25*Z,255-(25*Z),0),250);
TEXTOUT_P("τ υ η η ε ι  ρ ɾ ί м ɛ",122+Z,0,7,RGB(0,25*Z,0),250);
END;
FOR Z FROM 0 TO 4 DO
LINE_P(0,Z+35,319,Z+35,RGB(0,20*Z,0));
END;
WHILE Y>0 DO
FOR Z FROM 0 TO 15 DO
C+1▶C;
IF C>16 THEN
1▶C;
END;
L1(2*C+2)▶O;
L1(2*C+1)▶Q;
RECT_P(20*Z,40,20*Z+19,O,RGB(0,50+Q,0),RGB(0,50+Q,0));
RECT_P(20*Z,O,20*Z+19,O+L,RGB(100+Q,130,50),RGB(100+Q,130,50));
RECT_P(20*Z,O+L,20*Z+19,246,RGB(0,50+Q,0),RGB(0,50+Q,0));
IF Z=0 THEN
RECT_P(0,Y,8,Y+12,RGB(0,0,0),RGB(150,150,255));
RECT_P(2,Y+4,14,Y+8,RGB(0,0,0),RGB(255,0,0));
IF Y<O OR Y+12>O+L THEN
−9▶Y;
END;
END;
END;
TEXTOUT_P(P,70,2,6,RGB(0,0,0),200,RGB(30,100,255));
TEXTOUT_P(P,72,2,6,RGB(5,255,255));
P+1▶P;
L1(2*C+2)▶S;
INT(RANDOM(100))▶U;
S+INT(RANDOM(30)-15)▶Ans;
IF Ans<45 THEN
45▶Ans;
ELSE
IF Ans>213-L THEN
213-L▶Ans;
END;
END;
C+1▶C;
IF C>16 THEN
1▶C;
L-1▶L;
END;
Ans▶L1(2*C+2);
U▶L1(2*C+1);
Y-(5*ISKEYDOWN(2))+(5*ISKEYDOWN(12))▶Y;
WAIT(.01666);
END;
FOR Z FROM 0 TO 7 DO
INVERT_P();
WAIT(0.05);
END;
DIMGROB_P(G1,122,30);
BLIT_P(G1,0,0,122,30,G0,0,0,122,30);
RECT_P(RGB(30,100,255));
REPEAT
GETKEY▶Z;
BLIT_P(G0,INT(RANDOM(10)),INT(RANDOM(10)),320-INT(RANDOM(10)),240-INT(RANDOM(10)),G1,0,0,122,30);
WAIT(.02);
UNTIL ISKEYDOWN(4)=1 OR ISKEYDOWN(30)=1;
END;
END;
« Last Edit: October 13, 2013, 07:17:54 pm by DJ Omnimaga »

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 #67 on: October 14, 2013, 03:12:59 pm »
New bug report:

1) During a loop with no key input command such as ISKEYDOWN in it, if you touch the screen, release your finger then touch the screen again for over one second, the calculator freezes. I had this happen with all my programs except the Tunnel game.

2) The screen feature causing the backlight to dim after 30 seconds of non-use actually activates when programs are running too. Not sure if intentional, but that might be annoying in certain cases.

3) APD (auto-power-down) doesn't work while in plot mode (viewing graphs). The calc will remain turned ON forever.

4) There are some display glitches (although usually minor) when scrolling around graph windows. Some graph lines might cut off. It almost only happens when scrolling vertically. See video for the glitch in action:


Btw I LOVE the graphing capabilities of this calc! Zooming is quite easy with + and - keys and the touch screen gestures are nice. The best thing would be pinch zooming.
« Last Edit: October 15, 2013, 01:29:16 am by DJ Omnimaga »

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 #68 on: October 19, 2013, 01:01:21 am »
UPDATE!

I managed to solve my issue with BLIT_P and DIMGROB_P. It was a stupid mistake from my part because I forgot the extra P at the end of the DIMGROB command. My bad. So I added strikethrough on issue #5, which you can disregard for now.

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 #69 on: October 19, 2013, 02:02:51 am »
It's been a while since I've posted, but I'm back.

One thing that's really bugged me is the simplify feature. In certain instances, it seems to make things much more complicated. I know that this is a bad example, since it's already as simplified as possible, but it illustrates what I mean:



Here's a better one:



I would expect the calculator to combine the 5 and the 1/11 to make 5/11, or some other simplified thing. I'm not sure what the fascination of putting everything under the log is, it certainly doesn't make it easier to read, write, or type.

Also, when's the OS update coming out? The way Tim talks about it makes it seem that some, perhaps many of these issues are already fixed.
« Last Edit: October 19, 2013, 02:04:54 am by sailerboy »

Offline Lionel Debroux

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2135
  • Rating: +290/-45
    • View Profile
    • TI-Chess Team
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #70 on: October 19, 2013, 02:34:44 am »
Let's see what Tim has to say (assuming he's allowed to say anything), but while it would be great to see the bugs fixed very quickly, it's not very likely that (in the absence of extremely severe bugs) a new OS release is going to be published next week, "only" two months after the previous release. The end of 2013 or beginning of 2014 would be a more realistic timeframe.

In general, large pieces of software need some QA (beta-testing, etc.), often several weeks, before release, even with an automated Continuous Integration system which helps prevent regressions (in the parts covered by the test suite). TI is known to perform weeks of beta-testing (timestamps embedded into a new OS upgrade are usually 3-4 weeks old at the time the OS is published), though I find it dubious whether they perform automated testing (or at least, their test suite is persistently inadequate).

Also, keep in mind that besides performing bugfixes, Tim and other HP calc developers have to work on new features: for instance, at some point, official 3D graphing will certainly become an option. Maybe not now, but hopefully far quicker than it did for the Nspire series, which lacked that capability for 4 years.
« Last Edit: October 19, 2013, 05:51:23 am by Lionel Debroux »
Member of the TI-Chess Team.
Co-maintainer of GCC4TI (GCC4TI online documentation), TILP and TIEmu.
Co-admin of TI-Planet.

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: Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #71 on: October 19, 2013, 11:54:20 am »
Since someone made an HP PPL 3D grapher, I wonder if this would have any influence on when HP implements their own?

TI is known to perform weeks of beta-testing

O.O

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 #72 on: November 10, 2013, 05:10:52 pm »
UPDATE:

1) When you create a new program in the connectivity kit with an invalid name, which then changes to new_program by default, then try to save it, the connectivity kit crashes with a "The program has encountered a problem and must close" message.


2) Another issue is that when you place the cursor with the touch screen in the program editor to edit text there, it often moves to a different location by itself after blinking, usually one or two chars away, resulting in accidentally inserting text at the wrong location.


3) A considerable slowdown occurs when holding down keys. For example, a program that runs at 15 images per second with no key pressed will run at 12 FPS with keys pressed. My Tunnel, with all timers removed, drops from 60 FPS to 40 when keys are pressed. This might cause issues if someone decides to create a game involving timing.
« Last Edit: November 10, 2013, 05:13:41 pm by DJ Omnimaga »

Offline Phil Wipf

  • LV0 Newcomer (Next: 5)
  • Posts: 4
  • Rating: +0/-0
    • View Profile
Re: Bugs and Requested Features with the HP Prime and Related Software
« Reply #73 on: November 11, 2013, 03:27:37 pm »
Hello,
I haven't been able to make user-keys for all the keys, mainly the HOME key, and also the ab/c key.  I do hope in the future all the keys will be user-programmable.  Perhaps I am not doing it right.  I did notice that, while programming a user key for K_Home doesn't have any effect in the home screen, if you go into home settings for example, and then use the HOME key to return to the home screen, in that case the user key program DOES take effect.  That definitely seems to be a bug or at least some strange inconsistency.

Here are some useful key-override functions that work well, in case anyone has been trying to do similar, it did take me a bit to figure out what key number to return, and how to refresh the screen so it's a nice seamless mode switch, just like if you use the settings menu, even leaving the input line intact.

It would be really nice to be able to assign these type of programs to, for example, the HOME key.  Especially if one could check to see if the home screen is being displayed already before switching modes... for example, one push of HOME takes you to home screen, if already there, one push switches to/from RPN mode.  I do feel that RPN should have had it's own button, like CAS, but as a practical substitute, having the HOME button switch modes with a second press, would be just as good.

Hopefully in the future we'll be able to easily assign our programs to ... SOFT KEYS  (!!!Hurrah!!!)

Code: [Select]
KEY K_Sin()
BEGIN
  IF Entry==2 THEN Entry:=0; ELSE Entry:=2; END;
  STARTVIEW(-8,0);
  STARTVIEW(-1,1);
  RETURN 5;
END;

KEY K_Cos()
BEGIN
  Base:=(Base+1) MOD 4;
  STARTVIEW(-8,0);
  STARTVIEW(-1,1);
  RETURN 5;
END;

KEY K_Tan()
BEGIN
  HFormat:=(HFormat+1) MOD 4;
  STARTVIEW(-8,0);
  STARTVIEW(-1,1);
  RETURN 5;
END;

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 #74 on: November 11, 2013, 03:35:43 pm »
Heya and welcome here. Glad to see another HP Prime user/owner. :D

Unfortunately I can't help you, since I haven't used the custom/user-key features, but hopefully if Tim Wessman passes by, he can help you.