0 Members and 2 Guests are viewing this topic.
The code base does:* support communication with a single Prime calculator connected to the computer. The communication is known to work with the "SDKV0.30" firmware version from mid-August 2013, but might not work with other older or newer versions, if HP performs backwards-incompatible changes in the protocol (like TI does);* implement six operations (without _known_ bugs): ready check, get calculator information, receive screenshot, send file, receive file, receive backup, set date and time;* provide a terminal-based UI: the test program "test_hpcalcs".The code base doesn't:* perform color conversion on PNG screenshots (libhpcalcs should depend on libpng to uncompress the files, and recompress them after mangling);* provide a way to select one of multiple HP calculators (probing USB devices);* provide a user-friendly GUI for the above, but a GUI can definitely build upon the library easily enough;* implement _proper_ conversion from UTF-16 LE to other charsets on its own: that's a task for libicu, Qt or other libraries;
While neither critor, nor I, believe that anything can make a significant dent into TI's market share because TI is too entrenched and has lobbying power
I will probably try to test it when I have some time, providing that it isn't command-line based,
isn't a major PITA to install and doesn't require 2000 dependencies
hpcalcs_calc_recv_backup failed0 TODO human-readable error message