The following warnings occurred:
Warning [2] Undefined array key 247994 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 247995 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 247996 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 247998 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 247999 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 248149 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 248173 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 248212 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $thread - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $fid - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 247996 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 247998 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 247999 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 248212 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $lang - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Attempt to read property "messages_in_thread" on null - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks





A hands-on review of the HP Prime



#7

Hi, I'm reposting here the HP Prime hands-on test I posted for TI-Planet a few days ago ; Enjoy :) (And sorry for the English translation sometimes (original in French), I may still have to fix some sentences !)


    Hello everyone,

    After our pre-release HP Prime test thanks to its software, then our hands-on Classpad II fx-CP400 test article, the potential competitor of the Nspire CX CAS from Casio
    HP gave us the green light to publish articles about the HP Prime in advance :)
    We would like to give thank HP for giving us the calculator, and we would also note that this test was made on a prototype calculator hardware (and software), and thus we can safely say that production versions can only be the same or better - trivial bugs found on beta OS updates being quickly fixed in the next updates. A first final OS is to be announced by the end of August. ;-)

    This test is aimed to show you our general thoughts about the calculator and doesn’t go
    in depth about applications, which was dealt with a little bit in a previous news (the first link above) - we recommend you to read it if haven't already, those two news - this one and the last one - are complementary, and details will be the topic of an another article soon : the comparison between TI-Nspire applications, HP Prime, and Casio fx-CP400.

    Enjoy :)

    Table of contents


    • 1) Global presentation
    • 2) Packaging & connectivity
    • 3) Design & Screen
    • 4) Power supply & Boot
    • 5) The most important : Math and Graphs
    • 6) Interaction and user experience
    • 7) Others applications / Programming
    • 8) Misc.
    • 9) Conclusion


    1) Global presentation


    This beast you find in the middle, we would pleasantly take just as yet-another scientific calculator, however it’s NOT ; it's the HP Prime, the brand new 2013 back-to-school buzzed-about calculator, and it is apparently the (most) powerful of the graphing calculators list. And also, seen like this, it's not so much eye-appealing so it can be put with its calculator friends, limiting thief risks ... but all that's until we actually see the front side ;)

    The Prime shows a unique, very clean design and a "collapsable" cover with 4 anti-slipping pads, set with a “hp” silver-colored embossed logo. The cover removed, the calculator shows two areas : a black one at the top with the screen where you can see the clickpad and some application keys, and a silver-colored bottom area with the numpad, operation and function keys.

    How could we miss it that much ? With only 18,23x8,58cm², it is of course the smallest CAS-capable graphing calculator worldwide !

    Despite this, it places itself on second position on the screen size (behind the Casio fx-CP400), with a screen of 320x240 pixels (like TI-Nspire), but with a bigger surface of of 7x5,4cm². The screen takes the spotlight, leaving thin lateral and superior borders.

    However, with only 1,39cm thinness without cover, and 1,5 to 1,6 with, it gets rid of TI-Nspire CX in the thinness race, and becomes the world’s thinnest CAS-capable calculator ;)

    And finally, by weighting 228g, and even 180g without cover and 140g without the battery, it is also the lightest CAS-equipped graphing calculator ever marketed. A very nice pocket-sized handheld :)


    2) Packaging & Connections


    Here’s the packaging :

    And now its content :


    (also with a CD-ROM not shown here)

    • The HP-Prime calculator
    • Warranty booklet
    • 2 USB cables (micro-USB A <-> micro USB B for Prime<->Prime and micro-USB B <-> USB A for Prime<->computer)
    • 1 USB wall-plug converter (there for North America)
    • A quick start guide

    As it is more and more the case on ultrathin devices, the HP-Prime calculator has a micro-USB mixed plug (A-type and B-type). Thus it can be used as a computer device (micro-USB B-type) or receive from its own type(micro-USB A-type). Take note that those cables are not as widespread as mini-USB cables that are not compatible. Made that way, you should take care not to lose them and to have them ready to use.

    3) Design & Screen


    As indicated on the sticker on the back, we have here a DVT prototype:

    Specifications :
    - Size : 18.23 x 8.58 x 1.39 cm (7.13 x 3.38 x .550 in)
    - Weight : 228 g (8.04 oz)

    As said before, the design is very well made. While its weight is quite low, it is still easy to use it.

    The brushed metal reminds us of a calc-concept made by Levak; the TI-Nspire CX Titanium ;)

    Let's note that on this prototype, the color of the calculator’s back is white. On production models, it will be changed to black.

    The screen is a 16-bits color (65536 colors) 3.5" (8.9 cm) multi-touch TFT screen, with a 320x240pixels resolution. Thus giving a 114 ppi resolution (slight lower than the TI-Nspire or the CP400, respectively 125~128)


    4) Power supply & Boot

    The HP-Prime is powered by a Li-ion battery, which doesn’t need any cable. It's very easily put inside the calculator. The battery has a 3.7V voltage like the TI-Nspire, but for a 1500mAh capacity (giving a total of 5,55Wh). Thus it gives a higher capacity than white TI-Nspire batteries shipped with TI-Nspire Touchpad (in 2010), and its spec always lowered since that. You can find what TI makes here to compare..

    But beyond the battery specs, one has to see if the calculators actually consumes less power. According to HP, the battery is fully charged in 4 hours and would give the calc 20 hours of "normal" usage.

    After booting, we have in this order :
    - HP Logo splashscreen
    - Boot animation (circle equation then its graph)
    - Language selection screen (only during the first boot)
    - Main screen (numeric calc)

    The complete boot (when totally unpowered) takes around 8 seconds. Very fast, then, like the Casio fx-CP400, making the Nspire ridiculous. Maybe security software overlays are different behind those booting times...

    http://www.youtube.com/watch?v=o-InoqgyTcE


    5) The most important : Math and Graphs


    While those essential informations were addressed on our previous news thanks to the emulator, and will be readdressed in depth soon in our application comparaison between Prime, Nspire, and CP400, here are some thoughts and a user feeling feedback of the usage on the real calculator.
    Some points are actually so important that they may also appeared in comparaison news and could be already addressed on the previous article.

    • Calculator :
      . Lets say this again as it is quite important : the numeric mode and the CAS mode are separated. The numeric mode (which actually has an exact engine) is the default mode and is the homescreen as well (“home” icon). To get to the CAS engine (based on the French, free Xcas engine), you only have to press the “CAS” key.
      From the user POV (used to the Nspire), we are not convinced that this separation is very useful. In fact, it is perfectly possible from the CAS to ask for an answer with a numeric approximation (approx() function). So... why would we limit ourselves ? And that’s quickly annoying as it makes the user angry when we are not in the right mode, and seeing “Syntax Error” out of nowhere (depending on the case, letters are not automatically variables - you must create them) or unobvious results (most of the times 0, because variables are initially 0).

      Numeric mode (homescreen) and CAS

      . We remind you that if you are a RPN fan, the Prime boasts a native input for this :) However, it is not usable with the CAS, unfortunately...

      . When we are not used to it or new to the platform, some graphics are... cryptic. This one, for instance, shows a matrix being edited. The cursor is effectively on the first cell waiting (flashing), and the 2 symbols “plus or minus” are here to put the cursor so when you input a number, the matrix grows up in the wanted direction and when the number input is done, or when you press del, the column or row where you are deletes itself. Once we understood, however, it looks like “well, why not.”. However, it’s not very intuitive for the user.

    • Graphing :
      . Graphic features are spread accross several applications : Functions, Advanced graphing, parametric, polar, sequences, geometry. We also have “explorators” : quadratic, trigonometric, and affine.
      . Nothing hard to graph everything we would like : depending on the mode, we choose the corresponding application, we put the equations on the available windows by
      . We then press . To have a table with corresponding values, we press . All this looks intuitive, and the graphing is very, very fast.
      However, we can only have 10 graphs. Even if I don’t see any interest to graph 10 graphs simultaneously, I do not neither see the reason to actually limit the software to this amount.

      . Nothing specific to tell you about functions offered on basic applications - not too much, nor not enough.

      . HP really insisted on the graphing capacity of the Prime, which other calculators can't dream of reaching. And by looking at those screenshots, it is probably true :

      It looks very well made but... what’s the point of all this in the curriculum ? (French, at least.. .?)
      Have you ever had or wanted to input a formula like :
      (SIN((p/LN(2))*LN(2*v(X^2+Y^2)*(6*COS(ATAN((MIN(ABS(X),ABS(Y))/MAX(ABS(X),ABS(Y)))))+v(36*COS(ATAN((MIN(ABS(X),ABS(Y))/MAX(ABS(X),ABS(Y)))))^2-27))))*SIN((p/LN(2))*LN(2*v(X^2+Y^2)*(6*COS(ATAN((MIN(ABS(X),ABS(Y))/MAX(ABS(X),ABS(Y)))))-v(36*COS(ATAN((MIN(ABS(X),ABS(Y))/MAX(ABS(X),ABS(Y)))))^2-27)))))=0
      ?

    6) Interaction and user experience

    • Touch side :
      . In contrary to the Casio approach with the CP400 shipped with a stylus, HP chose something that everyone has : fingers.
      Indeed, the fingers, because the screen is multi-touch and some gestures are used for instance like in the trigonometric explorator to change amplitude or period, or in the spreadsheet to modify cell sizes. Unfortunately, the multi-touch is not yet developed enough (we would have liked a zoom, obviously, on graphing, as it is probably the first thought you could have of a multi-touch on a graphing calculator...). Frustating !

      . Regarding mono-touch, the OS is very well adapted for its interface. We are surprised however, by the smoothness while scrolling, for instance the applications screen, or on a graphic. You probably also saw it on the video at the top. :)
      However, a more subjective observation than the other ones : there is no “bounce/elastic scrolling” like we could see on other touch devices, which allows us not to have an instant stop before going out of bounds.
      In Settings for instance, we have absolutely no scrolling however, even though a swipe works to go from a page to another.

      . However we note a problem around the interface and touch input : some GUI (Graphical User Interface) elements require a touch interaction even if you thought it’s not needed. For instance, a drop-down list : Impossible to expand it out and thus impossible to choose an option if we do not use our finger : no keypad interaction is given for this, weirdly enough. It's quite strange that HP “forces” touch usage when it’s not natural or does not improve the user experience.
      Maybe this software issue will be fixed in future updates if enough people report it ?

    • Keyboard :
      . The keyboard is very pleasant to use. It is however a personal opinion, but the keypresses are not too hard, not too soft ; it is well balanced, and this to be a habit on HP devices :)

      . As you could see on photos and/or the emulator, every (or almost) keys has 3 different functions, which is neither too much or not enough, as most secondary functions are available with Shift of Alpha.

      . Speaking of Alpha... the Prime allows us to write uppercase and lowercase, caps-lock on or off. However, those manipulations are not easily done, as we can see in the manual (see the screenshot)

      What could be made clearly : “To put capital letters, press first ALPHA. For a lowercase letter, press Shift first then Alpha. To enter Lock (capital or not), add an “ALPHA” keypress at the end of the previous combinations. To exit Lock mode : ‘Esc’. “. Special cases (adding a letter of a different caps mode) are available, why not, but you really would have to want it... In fact, it is a situation where a separate keyboard for characters is very useful, as on the Nspire...

      . Something else that would make TI calculator users annoyed : as you could probably note : the Enter key is not at the bottom right like other devices, but in the middle, at the right... How many time I went pressing “+” at the end of expressions, freezing my hands and watching the bottom right of the screen to wait for the result to show up without having a doubt that I didn’t press Enter... However, it is something to get used to, not much of a problem :)

    • Applications/Interface :
      This is... huge. Don't expect to find here a full list of things we could say about those applications, it is the subject of the soon-coming news :) Here, we will talk about user experience and the ergonomy made by HP through the applications and the OS interface in general, etc.

      First of all, HP did not pick up the TI's Nspire "architecture" of having a system based of applications (“widgets”), in a page (tab), taking place in an activity, inside a document (.tns file), which are available like others, in the document explorer. And if it’s needed or is an emergency, there is the “Scratchpad”, a sort of “popup” which has a calculator and a graphing application (the core of graphing calculators).


      Nspire architecture

      In short, the Nspire has an architecture close to the one found on computers. And I think it is something that attracted a lot of Nspire users : intuitive, since we are used to such a behavior, well, obviously when we are not used to an other platform, of course.

      What the Prime gives us is a radically different way and comes close to the way it is done on non-Nspire calculators, i.e... no file system architecture. But not unlike TI-z80 (82,83,84...) : Everything goes through a system of applications. It could be compared to TI-68k (89,92,v200).
      We are on a sort of giant “scratchpad” where all applications are available (but not at the same time...) while you can not save a “session” which could have several applications to create a full activity about a specific theme like on the Nspire. The 2 only “applications” (which are in fact not), are the numeric calc and the CAS, which have their two respective keys on the keyboard.
      What we have, is a system which can “clone” an application (the calculator comes with 18 apps) by customizing with its own initial parameters/content. It is really weird for me and would leave people who do not master this with doubts and questions... : why should we duplicate an application instead of creating our own “context/document” with these or those applications ? In addition to this, however, is the possibility of Basic programs to “access” system parameters and thus makes easier to customize whatever where you want. It is indeed customized applications and programs which calculator users can transfer, like on other calculators as the TI-z80 or 68k.

      But that’s not all. Every application has its own principal features/settings (via [Symb], [Plot], and [Num]), its own “views”, its own functions, and its own variables. Some functions and variables are usable via other applications.

      On a document by G.T Springer from HP, we can see clearly what's behind the primary application, “Function”, which we must use to graph functions (and yes, I must write it, if we are in an another application, we can only do what it's made for (and access the calc functions, of course).

      Strangely, the 3 left panels are captioned “App Views” whereas the system shows those views of these applications like :


      What we do see in the global picture is more like the 3 principal features screen of the application. However... back luck, the official name is also “view” :
      . This adds a confusing layer for new users.

      As said before, those 3 screens have features which are (respectively) displayable with the keys , et (when the application allows it), which are physical keys and available even if it’s some do nothing... I’m not fond of this to book up even more the software and/or hardware with such things that are not used in some contexts, it is simply waste and take space for no use at all.

      In short, lets go back to the subject : each application has, or not, its own behavior, linked to 3 keys, “Symb” should be for everything “symbolic” (data and primary settings of the applications), “Plot” is for everything graphic, and “Num”... is for everything numeric (like a spreadsheet).

      Some words about those “views” : once again, it is a physical key which is not available all the time (), and list the whole shortcuts and features involved in the application (go figure why on graphic applications, 4 shortcuts out of 6 are for zooming).

      In short, I’m telling myself that it’s only the essential, the Prime forces your thoughts to think by application, and to restrain yourself in its domain, and as long as you do not exit it, you can not do something else if the application is not made for it. For instance, it is impossible to have several graphic windows opened at the same time, several spreadsheet windows, program editors, and so on. Thus no “multitasking” possible if I could say so. But the hardware is well capable of handling this !
      In short : Troubling ... but not necessarily disturbing when we need one thing to be done and only one (at at time). But if we need more, it's just not possible.

      By the way... we are indeed becoming more and more picky but … it is annoying to have some inconsistent UI, from an application to an another one, and I think that it’s not very professional, I would say. Some examples ? :

      * Most of the times on devices, if not always, when we have a status bar, it is there for forever, and is globally for the system (we could think about computers’ OS, but also other calculators). On the Prime... it is sometimes here, sometimes not here... (And if a reason was to get more working space on the screen, look at the next point ;-) )

      * This is also valid for a menu bar. It is always visible, too. But sometimes it has 6 buttons, and some can be empty ; sometimes there are “holes” ; sometimes only one button is visible... It is not that much uniformly made... We could wonder if it's in an effot to make the buttons be fit for their context... but, in this case, why not having provided a more optimal solution for our taste (and it is already implemented on Nspire, for example) : showing the real menu (and not otherwise, by getting space on the screen) a button is pressed (a physical one on the keyboard, obviously...) ? … but this button is not available (I’m saying it doesn’t do “nothing”), it is only here as a bridge -for recalling expressions- between the numeric and the CAS engine, and to access the “messages” system.)

      Here is the different looks that the menu/action bar can take, the most striking issue remaining those empty buttons that emphasize dissymmetry.

      * Others “details” for a detail-looker ?
      The inconsistence again and the unoptimized layout of some screens (here, plot setup) :

      We hope that those modifications will be available on future updates !

  • Exam mode :
    . The Prime features, like the TI-Nspire, a configurable Exam mode (we were speaking about it here), but with a larger choice of banning/allowing features - in fact, we can pretty much get rid of all features.

    Here is an image of the general configuration menu, the features choices to block, and an example of blocked CAS (through the menu allowing quick access to functions from the home screen -numeric calc-)

    The Exam mode can be turned off after a fixed time or if the user enters the password used while configuring the Exam mode.
    The Exam mode verification is possible by supervisors when they walk through the rows thanks to a banner going from blue to red, facing supervisors with 3 blue/green/red superior LED visibles from the back if the case of the calculator is not too much leaned.

7) Other applications / Programming


- Programming on the calculator is possible, in HP Basic, known for its lightning-fast speed. This language is compatible with HP-39GII.
You can see some benchmarks and comparisons with many calculators on
HP-Museum

In short, we have, for the same program (only syntax differs according to the maker) of the N-Queen algorithm :
1min30 on the Casio CP300+ (!), 2.1 sec on TI-Nspire, and 0.4s on the HP Prime.

Thus, the HP Prime has, according to those tests, the fastest non-compiled language (interpreted ; if it’s one), behind Lua on Nspire (0.045 sec.), a remarkable performance for a Basic language ! What would Lua give if HP allowed it... ?

Speaking about “non allowed” (at least, not implemented), we can note that only Basic is possible (and no SysRPL unlike other HP calculator models). As far as we know, no SDK is planned - and thus no native Programming in C or ASM, and not even a mid-range language like Lua. That's too bad...
However, it is not impossible that if the platform is getting developers interested in it enough, we might see security exploits found and used to allow native calculator language, like on the TI-Nspire through the Ndless jailbreak.


8) Misc :


Some points we found while using the calculator, that we’ve missed (or were not here) on our news on the emulator :

  • Weirdly... no option to change brightness ! It is missing and it’s something important that should have been made (makes very hard to take photos when the contrast is not high enough, i.e. bright rooms for instance...) We hope it gets implemented on production versions.
    EDIT : It's actually there, just not documented : [ON] + [+]/[-]

  • It is possible to change the cell size on spreadsheets (with split view with a graph for instance) in multi-touch (it wasn’t written on the manual, no ? :D), thus it’s a general independant font setting, which the Nspire doesn’t provide (only one global setting).

  • The Reset button, on the back of the calculator, is hardly usable or even impossible to press without a very thin spike. Forget pencil leads or thin stylus which works on Nspire and many other calculators. We hope that this means that the OS is butter stable … ? ;-) Otherwise, I don’t think people will not try to increase the hole size, so a pencil lead can access the button (on the motherboard, the button is way much bigger, so no problem on this side).
    Edit : [On]+[Symb] seems to do the trick too :)

  • Copy/paste exists, but more shortcuts could be used, as available on Nspire, like Ctrl-A (select all), Ctrl-Z (cancel), Ctrl-Y (redo), which are not implemented (only through a menu in Notes/Info).

  • Currently... it is not possible to select something else than a “block” or some other mathematical expressions, for instance ! I saw on Internet that this wasn’t intended, otherwise I wouldn’t address this to you by thinking it would get fixed in later releases... but no. To restart from a previous complex calculation, you have to select all of it and remove all the unwanted parts one by one...

  • (While we’re here, another one even if not linked to the calculator itself : On the software, the multi-touch is implemented by pressing both left and right keys on the mouse at the same time - followed by a motion.)

  • Currently, we do not have the transfer software (“connectivity kit”), but it will soon come.

  • We couldn’t have yet test the calculator with its extensions, such as StreamSmart sensors, or the wireless module. We imagine clearly that this would be a bonus :)


Conclusion:


Without any particular order, here’s a table which summarizes the good parts and those that may need some improvements :

Main positive points :

  • Design / Comfort
  • Specifications
  • Overall speed (calcaultions, graphs, programs)
  • Basic compatibility with the HP-39Gii
  • Good color screen usage
  • Good CAS engine (even if some points have to be improved)
  • Price (relative to its competitors ; 155€)
  • ...

Main negative points :

  • Multi-touch not enough developed
  • No 3D graphing
  • No other programming languages than HP Basic
  • No "documents" (but thatt’s a choice.)
  • GUI could be improved in some areas

- For a first OS version (and yet, we only have a pre-release version, which could only get improved before its official announcement !) on this new device, HP strikes hard to counter Casio and obviously TI.
The negative points we mentioned clearly shows that the efforts HP must make in the future is on the software side (which is something good : a hardware modification is way much more annoying...), so we are looking forward in the future to some updates addressing those "issues" ;)

- Something we could say without being wrong I guess, is that this calculator is a good choice for those who are already working or need a portable and powerful device, but also for teachers and students who do not have an educative system looking for educational activities with calculators (in France, or even Europe, then, the Prime should do a fierce competition against TI, but probably less in the USA). Indeed, as said before, the Nspire shows a good potential, mainly for having a document/file system saving applications on a precise state, and organized by its own user. This approach is not the one taken by HP, whose style is more “one application only”. It doesn’t mean that no educational activity files will be made for Prime platform - there will be obviously and would be adapted to the presentation of the calculator. The future will tell us that !

See you later for our big news of application comparison on the TI-Nspire, HP Prime, and Casio fx-CP400 :-)

___________________________________________________

Credits :
Content by Adriweb & Critor
English translation by Laurae and Adriweb

Download :
HP Prime Software (Latest version, the one that ships with the calculator - no trial, this is the full and only version!)

Photos : Gallery with all the images

Source :
http://tiplanet.org/forum/viewtopic.php?t=12805&lang=en

Edited: 8 Aug 2013, 5:11 p.m.


#8

Thanks a lot for this review with the + and the - of the calc!

Quote:
. However we note a problem around the interface and touch input : some GUI (Graphical User Interface) elements require a touch interaction even if you thought it’s not needed. For instance, a drop-down list : Impossible to expand it out and thus impossible to choose an option if we do not use our finger : no keypad interaction is given for this, weirdly enough. It's quite strange that HP “forces” touch usage when it’s not natural or does not improve the user experience. Maybe this software issue will be fixed in future updates if enough people report it ?

I don't see a lot difference between a hard key and the soft key "Choose". When the list is open you can the arrow keys and ENTER to select

But it will be interesting that the ENTER key could do the same that the 'choose' soft key

Quote:
. Something else that would make TI calculator users annoyed : as you could probably note : the Enter key is not at the bottom right like other devices, but in the middle, at the right...

That reminds to me tons of discussions about the ENTER key of the HP50 (bottom right) wich was not at the good place :D For an HP user the good place is in the middle... But there are 2 'schools' : the school of the middle right and the school of the middle left ;) In my opinion it's just a matter of habit but I like a big enter key (i would prefer in the left side ;)
]

It seems you don't test a lot the 'function' APPS. I like very much the instaneous zoom (+ and - key) and to move the graph with the finger (or use the finger to find an extremum or roots ...)


Edited: 8 Aug 2013, 6:17 p.m.


#9

Hi and thanks for the comment :)

Indeed when writing a review, habits tend to get in the way, especially when they come from a different platform, but yes, it's just a questions of getting used to stuff :)

Also, we sure are going to talk a lot (and in details) about each and every app available in our comparison news with the Nspire :)

But yes, some features like that are great :D

Edited: 8 Aug 2013, 8:27 p.m.

#10

Merci bien! I'd suggest you put your many material into an article to be found easier in the future.

d:-)

#11

Use + and - to change option in a drop list. It don't open the list, but if you are not comfortable with touch, you are not stuck.

#12

Another review, however, in German, not as detailed as yours, and not so many pictures. But including a short video where the HP Prime draws the evolution of a one-dimensional cellular automaton :-) I had a great time with the Prime!


#13

Exemple of scrolling program

EXPORT Scroll(s) 
BEGIN
LOCAL x:=100,y:=100;
DIMGROB_P(G1,640,480);
FOR N:=1 TO 200 DO
RECT_P(G1,IP(RANDOM(640)),IP(RANDOM(480)),IP(RANDOM(640)),IP(RANDOM(480)),0,IP(RANDOM(255^3)));
END;
REPEAT
x:=MAX(MIN(x+ISKEYDOWN(8)-ISKEYDOWN(7),320),0);
y:=MAX(MIN(y+ISKEYDOWN(12)-ISKEYDOWN(2),240),0);
BLIT_P(G0,0,0,G1,x,y,320+x,240+y);
UNTIL ISKEYDOWN(4);
END;

Scroll(s) s : number of pixels of the scrolling

use arrow key to scroll
Esc key to exit

here is a video with 1 pixel scrolling, Scroll(1) :

http://www.dailymotion.com/video/x130nft_scroll-prime_tech

Edited: 13 Aug 2013, 3:42 a.m.


#14

That would be a great extension to the cellular automaton program. Thanks for the hint!


Possibly Related Threads…
Thread Author Replies Views Last Post
  HP48GX - looking for Chotkeh Engineering Review Software MANUAL giancarlo 0 1,343 12-06-2013, 04:28 PM
Last Post: giancarlo
  [HP-Prime xCAS] Review Polynomial Tools + BUGs + Request CompSystems 0 931 09-05-2013, 12:53 PM
Last Post: CompSystems
  Review of the Fourier Hygrometer for HP StreamSmart Mic 3 1,412 03-30-2013, 02:40 PM
Last Post: Gerson W. Barbosa
  Review of the Fourier Thermometer for HP StreamSmart Mic 7 2,171 03-30-2013, 02:39 PM
Last Post: Gerson W. Barbosa
  HP StreamSmart Review Mic 6 2,025 03-13-2013, 02:33 PM
Last Post: Jedidiah Smith
  Review of the HP-40gs Mic 1 1,086 02-27-2013, 03:31 PM
Last Post: Eddie W. Shore
  Review of the DM-16CC hpnut 1 1,107 01-04-2013, 04:21 PM
Last Post: Guido (Canada)
  Review of the HP-300S+ Mic 22 5,313 01-01-2013, 06:07 PM
Last Post: chris smith
  Review of the HP-10S+ Mic 0 857 12-30-2012, 09:06 AM
Last Post: Mic
  World Premiere review of the new TI College Plus Solar Mic 8 2,537 12-22-2012, 10:51 AM
Last Post: peacecalc

Forum Jump: