10-22-2010 12:52 PM
Yesss.... Finally I have done it:
Closed view:
Not extremely accurate, but good enough for the first attempt::
Technically second keyboard connected to my notebook, all pressed keys transferred over network, therefore I don't need to press any "special combinations".
Goodbye Quick Drop, goodbye....
10-22-2010 01:36 PM
@Andrey Dmitriev wrote:
Goodbye Quick Drop, goodbye....
So basically you've created a mechanical version of the palettes. Thanks, but I'll keep typing the names of the things I know... 😉
10-22-2010 01:52 PM - edited 10-22-2010 01:55 PM
@Darren wrote:
@Andrey Dmitriev wrote:
Goodbye Quick Drop, goodbye....
So basically you've created a mechanical version of the palettes. Thanks, but I'll keep typing the names of the things I know... 😉
Ah, sorry, Darren, I know, that Quick Drop was your "child". Its not really "goodbye" - I still using QD (because its not enough keys on the keyboard 🙂 ).
Lets say more exactly - its a mechanical version of QD shortcuts (I can remember only few). And it was funny to work at the evening - for me it was small and nice LabVIEW exercise. But for common structures (for loop / while loop/ case etc) its a very convenient for me at this time - I need to press only one button F2 - while loop - compare with five QD buttons - Ctrl+Space->w,s,Enter
Andrey.
10-22-2010 01:55 PM
@Andrey Dmitriev wrote:
Ctrl+Space->w,s,Enter
Don't forget about "Super Quick Drop", where you can click in the VI to dismiss Quick Drop and get the object on your cursor. I almost never press 'Enter' when using Quick Drop.
10-22-2010 02:18 PM
Cool!
I'm curious though, did you have to map each of the keys individually?
If you don't mind my asking, how did you do that?
I've got an old "Sidewinder" control that I've done a little playing with in LabVIEW. The Sidewinder was basically a mouse-like device for your left hand. (Assuming you use your mouse with your right)
I don't think they make them anymore, which made finding the drivers fun. But the device allows me to have over a hundred programmable key combinations at the touch of a single button. I don't think It could drop individual LabVIEW natives on the BD though.
10-22-2010 02:40 PM
@Darren wrote:Don't forget about "Super Quick Drop", where you can click in the VI to dismiss Quick Drop and get the object on your cursor. I almost never press 'Enter' when using Quick Drop.
Thank you for the great tip! Really forgot about this.
10-22-2010 03:03 PM
@pallen wrote:
Cool!
I'm curious though, did you have to map each of the keys individually?
If you don't mind my asking, how did you do that?
Thank you. Yes, each key was mapped individually. Scan code was used, so the keys such as Scroll Lock, Pause Break, Caps Lock etc can be also used. Some keys was used for two primitives at the same time. For example, I need to press M for "Equal to 0?" primitive or Shift+M for "Not Equal to 0?". Scan code translated to the object name with translation table, then scripting used for dropping. And keyboard is connected to the other PC. Theoretically it can be connected to the same PC, but then I should play hard game with WinAPI - at the first setting up hook for keyboard, then detect from which one coming the keystrokes, then isolate Windows messaging queue from HID device... Pretty complicated. More easy to use second PC and network. Another way - using USB equipped microprocessor controller (Arduino may be good) between keyboard and PC.
I'll post the code later (after some cleanup). Technically User Interaction:Place Palette Object on Cursor Method was used inside.
Andrey.
10-25-2010 01:22 AM
For your next version I would recommend this keyboard:
http://www.artlebedev.com/everything/optimus/
10-25-2010 02:26 AM - edited 10-25-2010 02:27 AM
@emyh wrote:
For your next version I would recommend this keyboard:
http://www.artlebedev.com/everything/optimus/
Yes, I know about this device. In general the keyboard introduced above - just "concept proof" before $2400 USD investment. I will work with this several weeks, and if it will be good and ergonomically convenient, then will probably purchase Optimus Maximus.
10-25-2010 07:47 AM
@Andrey Dmitriev wrote:
...while loop - compare with five QD buttons - Ctrl+Space->w,s,Enter
Andrey.
On my machine that is Ctrl+space s,w.
So I'll guess you case is "cs" ?
You have inspired an impractical line of thought for myself. With an old keyboard and five switches I could select upto 32 functions with a single five bit number controlled by five fingers of the left hand, 64 if I use a foot switch and 128 if i use two foot switches.
Thanks for the inspiration!
Ben
Ben