sanchahar / speedcrunch

Automatically exported from code.google.com/p/speedcrunch
1 stars 0 forks source link

Open Source Hook for Virtual Keypad. #534

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Love speedcrunch. Miss the keypad (partial disability). Suggest an opensource 
hook to allow developers to create their own virtual keypads. This would meet 
your requirement for a "scalable design", and you would not need to create the 
virtual keypad yourself. This could be implemented in a couple of ways. While 
speedcrunch is running accept keyboard input from an external program  (via a 
TCP or UDP port), keystroke injection, or other intertask communications. All 
external keystroke inputs would appear in speedcrunch just as if it were typed 
on the keyboard. Additionaly results could return answer to user. A minimal 
implementation would be accepting keystrokes one character at a time via a UDP 
port or keyboard injection.

Original issue reported on code.google.com by theron.j...@gmail.com on 7 Nov 2014 at 2:57

GoogleCodeExporter commented 8 years ago
Find your idea interesting. However, I think that implementing a simple dynamic 
keypad architecture would be easier to deploy. Maybe the keypad could e.g. be 
defined as a JSON file.

Original comment by helder.p...@gmail.com on 16 Nov 2014 at 6:08

GoogleCodeExporter commented 8 years ago
Thanks for acknowledging the idea. I don't know much about JSON, heard of
it, just looked it up. Looks like a lightweight way to exchange data
between programs. Probably a better idea than the two I suggested. I am
well past my programming prime (68), so my ideas are dated, and  I would be
challenged help out much. But the idea was to provide hooks so some a
programmer could attach a keyboard to SpeedCrunch. It could spawn other
clever programmers developing keyboards for their favorite HP or TI
calculator, but interacting with the power of SpeedCrunch. A RPN mode
keypad would be neat, too,
I use SpeedCrunch just about every day as a consultant, and love it. An
other suggestion I saw presented was to be able to define functions and
save them for later use, similar to how variables are defined on the fly. I
vote for that, too.
Keep up the good work.

Original comment by theron.j...@gmail.com on 17 Nov 2014 at 4:18

GoogleCodeExporter commented 8 years ago
Totally understood the idea behind the socket-based external keypads and still 
think it's a good one. Regarding user-defined functions, that's something 
already available in the current code and will be present for sure in 0.12.

Original comment by helder.p...@gmail.com on 17 Nov 2014 at 2:26

GoogleCodeExporter commented 8 years ago

Original comment by helder.p...@gmail.com on 28 Nov 2014 at 5:17