Hi Eric,
>>Would you settle for USB (as device) rather than serial port?
As ye old saying goeth, "Beggars can't be choosers." ;-)
USB device is nice for moving files to & fro the calc [see my answer to your other question below, but serial I/O and few bits' GPIO are wonderful for control gigs.] - but, hell, sneakerware uSD card movement between devices is fine for me.
I myself would rather have serial I/O than USB MSC card access
Doubt your uC has USB host capabilities but if it did, hosting a a USB serial profile could perchance alleviate some grief.
>> If you want BASIC programmability in 42S package, would
>> you want to be able to enter/edit BASIC programs on the
>> calculator
itself, on a PC and downloaded, or both?
Again, PC downloading is somewhat frou-frou to me if (u)SD card in FAT32 can be read/used by calculator as Hp71ish storage that's laid over a FAT32 filesystem. If one has to pull a uSD card in/out of PC slot, no big thing to me.
Entry of BASIC programs from KB seems necessary even if a tad painful (imagine "stranded in a desert" for necessity). Major BASIC keywords should be able to be entered w/one-shifted keystroke (PRINT, IF, THEN, ELSE, LET, LEN$/MID$/LEFT$/RIGHT$/INSTR$/CHR$, log, trig etc.).
Some other notes..
- While Hp71B BASIC is nice, others could work. I seem to recall
a UBASIC open source?? with arb precision math. But I think we all agree HP71B BASIC (with add-ons) is a pretty fine gen purpose BASIC for crunching.
- Regular nonprogrammatic keyboard work should, however, not be "Hp71b expression style" but good ol' 4-level XYZT+L RPN, big ENTER key, with log, trig & other functions running postfix on stack just like plain ol' HP calc. Easy KB access to LastX, R^, Rdn necessary.
- a separate "EXPR" key should allow string entry of algebraic expression to be evaluated using vars/memories.
Regards,
Bill Wiese
San Jose CA