Open Source Hook for Virtual Keypad.

Issue #534 wontfix
Former user created an issue

Originally reported on Google Code with ID 534

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.

Reported by theron.jensen on 2014-11-07 14:57:21

Comments (5)

  1. Former user Account Deleted
    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.
    

    Reported by helder.pereira.correia on 2014-11-16 18:08:51

  2. Former user Account Deleted
    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.
    

    Reported by theron.jensen on 2014-11-17 04:18:31

  3. Former user Account Deleted
    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.
    

    Reported by helder.pereira.correia on 2014-11-17 14:26:58

  4. Former user Account Deleted

    Reported by helder.pereira.correia on 2014-11-28 17:17:25 - Labels added: Type-Enhancement

  5. Log in to comment