Difference between revisions of "HP Prime"

From TI-Planet's HP Calcs Wiki
Jump to navigation Jump to search
(→‎Software side: Firmware files)
m
 
(19 intermediate revisions by 4 users not shown)
Line 7: Line 7:
 
|manufacturer = [[Hewlett Packard|HP]]
 
|manufacturer = [[Hewlett Packard|HP]]
 
|release = September 2013
 
|release = September 2013
|latest_os = ?
+
|latest_os = rev. 8151 (June. 2015)
 
|CAS = Yes
 
|CAS = Yes
|discontinued=  
+
|discontinued =  
 
|predecessor =  
 
|predecessor =  
 
|successor =  
 
|successor =  
Line 28: Line 28:
 
|discovered = Late March 2013
 
|discovered = Late March 2013
 
}}
 
}}
The HP Prime is a [//en.wikipedia.org/wiki/Computer_algebra_system CAS]-capable graphing galculator from HP announced in 2013.<br />
+
The HP Prime is a [//en.wikipedia.org/wiki/Computer_algebra_system CAS]-capable graphing calculator from HP announced in 2013 and released in September of that year.<br />
 
It features a 3.5", 16-bit color, multi-touch, TFT screen with a 320x240px resolution.
 
It features a 3.5", 16-bit color, multi-touch, TFT screen with a 320x240px resolution.
  
Line 34: Line 34:
  
 
=== Features ===
 
=== Features ===
The CAS is based on the open-source [http://en.wikipedia.org/wiki/Xcas XCas] engine, a powerful and advanced one, made to operate more like Maple, MATLAB, Mathematica, as opposed to something like the Nspire's CAS, which is made to be easy.<ref name="tw_8_08_IRC">'tw_hpcalc' (Tim Wessman, HP) - Aug. 08/09, 2013 on [http://chat.eeems.ca:9003/?server=irc.omnimaga.org%206667&channel=omnimaga&date=Fri%20Aug%2009%202013 Omnimaga's IRC chat]</ref>
+
[[File:HP_Prime_Apps.jpg|thumb|alt=HP Prime Apps|HP Prime Apps|250px|right|HP Prime Apps]]
 +
''( from http://nctm.confex.com/nctm/2013AM/webprogram/Handout/Session21265/21265%2CSpringer%2CWhat%27s%20New%20at%20HP.pdf )''
 +
* 4 Solver Apps for solving specific types of problems (triangles, finance, linear systems) and a general solver for equations and non-linear systems
 +
* 4 Statistics Apps for descriptive and inferential statistics and data collection
 +
* 4 graphing apps to explore graphs and tables of values
 +
* 3 Explorer Apps for investigating the relationship between the parameters of a function and the shape of the function’s graph
 +
In addition to these apps, there are four more apps of particular interest:
 +
* The Advanced Graphing App allows you to plot and explore the graphs of functions and relations in x and y, including implicit relations, inequalities, and conic sections
 +
* The Geometry App gives you the features of a dynamic geometry application, but with a Symbolic view for defining geometric objects exactly using the CAS
 +
* The Spreadsheet App in which the CAS engine works.
 +
* The Data Streamer app lets you collect data from sensors
 +
<br />
  
==== Linking Protocol ====
+
The CAS is based on the open-source [http://en.wikipedia.org/wiki/Xcas XCas] engine, a powerful and advanced one, made to operate more like Maple, MATLAB, Mathematica, as opposed to something like the TI-Nspire's CAS, which is made to be "easy"<ref name="tw_8_08_IRC">'tw_hpcalc' (Tim Wessman, HP) - Aug. 08/09, 2013 on [http://chat.eeems.ca:9003/?server=irc.omnimaga.org%206667&channel=omnimaga&date=Fri%20Aug%2009%202013 Omnimaga's IRC chat]</ref> and more direcly intuitive for students.
 +
 
 +
=== Commands ===
 +
{{main|HP Prime/Commands}}
 +
 
 +
The HP Prime has 3 classes of commands: HOME, CAS, and Spreadsheet.
 +
 
 +
=== Linking Protocol ===
 
{{main|HP Prime/Linking Protocol}}
 
{{main|HP Prime/Linking Protocol}}
  
==== Firmware files ====
+
=== Firmware files ===
 
{{main|HP Prime/Firmware files}}
 
{{main|HP Prime/Firmware files}}
  
 
=== OS version history ===
 
=== OS version history ===
* Pre-releases versions (from leak(s) and testers) : from rev. 3xxx to 5106
+
* Pre-releases versions (from leak(s) and testers) : from revision 3xxx to before 5106
 +
* Public release versions: 5106 (2013/08/13), 5447 (2013/11/25), 6030 (2014/03/31, published in May 2014), 6031 (2014/07/02, published in Aug. 2014), 6975 (2014/12/03), 8151 (2015/06/17)
 +
 
 +
=== File format ===
 +
{{main|HP_Prime/File_Format}}
  
 
=== Modifications ===
 
=== Modifications ===
None yet.
+
* In early November 2013, critor successfully transferred a modified official firmware image to his calculator: [http://tiplanet.org/forum/viewtopic.php?f=55&t=13329 First HP Prime firmware patch];
 +
* In early July 2014, Lionel Debroux spent several hours making a "crappy" ''(his word)'' PoC for a full-custom third-party armfir.elf, which displays three colored areas on the screen and enters an infinite loop: [https://tiplanet.org/forum/viewtopic.php?f=55&t=14940 First third-party firmware and assembly on the Prime].
  
 
== Hardware Side ==
 
== Hardware Side ==
Line 61: Line 84:
 
* '''Battery''': Li-Ion 3.7V, 1500 mAh (5.55Wh)
 
* '''Battery''': Li-Ion 3.7V, 1500 mAh (5.55Wh)
  
=== Hardware Revisions ===
+
=== Revisions ===
  
 
# Early / First (known) revisions (prototype):
 
# Early / First (known) revisions (prototype):
Line 70: Line 93:
 
#* The calculator gets the name "HP Prime Graphing Calculator"
 
#* The calculator gets the name "HP Prime Graphing Calculator"
 
#* The D-Pad gets black-colored<br/>
 
#* The D-Pad gets black-colored<br/>
# Production models :
+
# Production models, revision A :
#* The calculator gets its back color changed to Black.
+
#* The calculator gets its back color changed to black.
 +
# Production models, revision C :
 +
#* Unlike revision A calculators, this revision is supposed to be able to use the wireless adapters.
 +
 
 +
=== Modifications ===
 +
* '''Battery''': The stock 1500 mAh battery can be replaced by a standard 2200 mAh ''Samsung Galaxy S3'' one, providing a ~50% better capacity.
  
 
== Programming ==
 
== Programming ==
Line 85: Line 113:
 
* The advanced grapher uses interval based math, and cannot be mixed with user functions.<ref name="tw_8_08_IRC" />
 
* The advanced grapher uses interval based math, and cannot be mixed with user functions.<ref name="tw_8_08_IRC" />
  
=== Native ===
+
=== Native code ===
No native programming capabilities are offered by default.
+
No native code (C/ASM...) programming capabilities are offered by default.
  
 
== Emulation ==
 
== Emulation ==
HP provides a [http://tiplanet.org/forum/archives_voir.php?id=19606 free Windows software] (runs in Wine on other platforms, but with pausing and BLIT issues) reproducing the handheld behaviour.<br />
+
{{main|HP Prime/Emulation}}
It is not a emulator, but a simulator (the codebase has been recompiled for Windows).<ref>Tim Wessman, 30 July 2013, 9:42 p.m. - On [http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/forum.cgi?read=247445#247445 HP-Museum]</ref> <br />
+
HP provides a free Windows version of the HP-Prime software.<br />
It's estimated to run between 5 and 10 times faster than the handheld depending on the application. <ref>Personal experiments show the software is up to 10x faster for graphing advanced plots in the demo gallery</ref>
+
No actual emulator (official or third-party) has yet been created.
  
 
== Reviews ==
 
== Reviews ==
* '''By TI-Planet.org''' - French and English : [http://tiplanet.org/forum/viewtopic.php?f=55&t=12682 PC Software review] - [http://tiplanet.org/forum/viewtopic.php?f=55&t=12805 Hands-on review] - [http://tiplanet.org/forum/viewtopic.php?f=55&t=12821&lang=en Hardware review]
+
* '''By TI-Planet.org''' - French and English : [https://tiplanet.org/forum/viewtopic.php?f=55&t=12682 PC Software review] - [https://tiplanet.org/forum/viewtopic.php?f=55&t=12805 Hands-on review] - [https://tiplanet.org/forum/viewtopic.php?f=55&t=12821&lang=en Hardware review]
 
* '''By hpgraphingcalc.org - Chris Olley''' - English : http://www.themathszone.com/?p=480
 
* '''By hpgraphingcalc.org - Chris Olley''' - English : http://www.themathszone.com/?p=480
 
* '''By "compsystems"''' - Spanish : http://www.adictoshp.org/topic/350-emulator-review-hp-prime-virtual-calculator-on-pc/
 
* '''By "compsystems"''' - Spanish : http://www.adictoshp.org/topic/350-emulator-review-hp-prime-virtual-calculator-on-pc/
 +
* '''By Cemetech - "Christopher Mitchell"''' - English : http://www.cemetech.net/news.php?id=623
  
 
== On the market ==
 
== On the market ==
 +
The HP Prime is mostly sold online, on multiple specialized and general shops.
  
 
== See Also ==
 
== See Also ==

Latest revision as of 01:40, 9 November 2017

HP Prime Graphing Calculator
HP prime front picture.png
The HP Prime calculator
Type Graphing
Manufacturer HP
Release September 2013
Latest OS rev. 8151 (June. 2015)
General
Input method RPN, Textbook, Infix
Precision 12
Screen type 16-bit Color, multitouch TFT
Screen size 320x240px ; 3.5"
CPU
Processor ARM9 (Samsung S3C2416)
Frequency 400 MHz max
Programming
Language(s) Available HP-Basic
RAM Memory 32 MB
ROM Memory 256 MB
Interfaces
Connection Micro-USB
Other
Battery Li-Ion Rechargeable battery
Mass 228g
Dimensions 182 x 85.8 x 139 mm
Price ~ 155€
Discovered Late March 2013

The HP Prime is a CAS-capable graphing calculator from HP announced in 2013 and released in September of that year.
It features a 3.5", 16-bit color, multi-touch, TFT screen with a 320x240px resolution.

Software side

Features

HP Prime Apps
HP Prime Apps

( from http://nctm.confex.com/nctm/2013AM/webprogram/Handout/Session21265/21265%2CSpringer%2CWhat%27s%20New%20at%20HP.pdf )

  • 4 Solver Apps for solving specific types of problems (triangles, finance, linear systems) and a general solver for equations and non-linear systems
  • 4 Statistics Apps for descriptive and inferential statistics and data collection
  • 4 graphing apps to explore graphs and tables of values
  • 3 Explorer Apps for investigating the relationship between the parameters of a function and the shape of the function’s graph

In addition to these apps, there are four more apps of particular interest:

  • The Advanced Graphing App allows you to plot and explore the graphs of functions and relations in x and y, including implicit relations, inequalities, and conic sections
  • The Geometry App gives you the features of a dynamic geometry application, but with a Symbolic view for defining geometric objects exactly using the CAS
  • The Spreadsheet App in which the CAS engine works.
  • The Data Streamer app lets you collect data from sensors


The CAS is based on the open-source XCas engine, a powerful and advanced one, made to operate more like Maple, MATLAB, Mathematica, as opposed to something like the TI-Nspire's CAS, which is made to be "easy"[1] and more direcly intuitive for students.

Commands

The HP Prime has 3 classes of commands: HOME, CAS, and Spreadsheet.

Linking Protocol

Firmware files

OS version history

  • Pre-releases versions (from leak(s) and testers) : from revision 3xxx to before 5106
  • Public release versions: 5106 (2013/08/13), 5447 (2013/11/25), 6030 (2014/03/31, published in May 2014), 6031 (2014/07/02, published in Aug. 2014), 6975 (2014/12/03), 8151 (2015/06/17)

File format

Modifications

Hardware Side

HP Prime Hardware
HP Prime Hardware

Components

These have been found on the DVT prototype models[2]. Production models may have different components.

  • Screen: Multi-Touch Color Display 3.5" diagonal with a resolution of 320x240px
  • Processor (U101): Samsung S3C2416XH-40 - ARM9 (core: ARM926EJ-S) clocked at 400 MHz maximum.
  • RAM Memory (U200): Hynix H5MS2562NFR - 32 MB
  • Flash Memory (U201): Samsung K9F2G08U0C-SCB0 - 256 MB
  • Battery: Li-Ion 3.7V, 1500 mAh (5.55Wh)

Revisions

  1. Early / First (known) revisions (prototype):
    • The calculator was named "HP Advanced Graphing Calculator"
    • The back color is white
    • The D-Pad was silver-colored
  2. DVT Prototypes:
    • The calculator gets the name "HP Prime Graphing Calculator"
    • The D-Pad gets black-colored
  3. Production models, revision A :
    • The calculator gets its back color changed to black.
  4. Production models, revision C :
    • Unlike revision A calculators, this revision is supposed to be able to use the wireless adapters.

Modifications

  • Battery: The stock 1500 mAh battery can be replaced by a standard 2200 mAh Samsung Galaxy S3 one, providing a ~50% better capacity.

Programming

About half of the RAM (~ 16MB) is taken up by the OS, the other half is free.[1]

HP-Basic

  • Very compatible with the HP 39Gii's BASIC. (mostly additions and fixes)
  • Lists are array pointers.[1]
  • Objects work through reference counters. You can have a single object reference in many places - it could be hardcoded in the main memory, or a user object on the home screen, or a variable.[1]
  • All characters are UTF16.[1]
  • Once exported, functions act like they are built in.
  • The advanced grapher uses interval based math, and cannot be mixed with user functions.[1]

Native code

No native code (C/ASM...) programming capabilities are offered by default.

Emulation

HP provides a free Windows version of the HP-Prime software.
No actual emulator (official or third-party) has yet been created.

Reviews

On the market

The HP Prime is mostly sold online, on multiple specialized and general shops.

See Also

References

  1. 1.0 1.1 1.2 1.3 1.4 1.5 'tw_hpcalc' (Tim Wessman, HP) - Aug. 08/09, 2013 on Omnimaga's IRC chat
  2. Source : http://tiplanet.org/forum/viewtopic.php?f=55&t=12821&lang=en

External links