evilc / oneswitch-utilities Goto Github PK
View Code? Open in Web Editor NEWA set of utilitie to assist disabled people operate computers. In association with OneSwtich.
Home Page: http://oneswitch.org.uk/
A set of utilitie to assist disabled people operate computers. In association with OneSwtich.
Home Page: http://oneswitch.org.uk/
Barrie:
Convert mouse input (such as that from an HMC Mini Joystick that is in effect a mouse device) to the left or right analogue stick.
Would be nice to have an option within the GUI Main tab, to turn Pulsing and/or Time Out on/off but keep everything else working.
This is useful for users not needing Pulse, but benefiting from the remapping system.
Barrie:
F1 = LEFT-TRIGGER 25% (or user’s preset)
F2 = RIGHT-TRIGGER 25%
F3 = RIGHT-TRIGGER 50%
F4 = RIGHT-TRIGGER 75%
F5 = RIGHT-THUMB-STICK BACK 25%
F6 = RIGHT-THUMB-STICK BACK 50%
F7 = RIGHT-THUMB-STICK BACK 75%
F8 = RIGHT-THUMB STICK FORWARD 25%
F9 = RIGHT-THUMB STICK FORWARD 50%
F10 = RIGHT-THUMB STICK FORWARD 75%
F11 = MACRO MODE 1 (TRIGGER BUTTON 27 THEN 28 with some adjustment for timing)
F12 = MACRO MODE 2 (TRIGGER BUTTON 27 or 28 alternately on each press).
Not sure if it's possible, but if I use button 2 as a pass through, to speed along the scanning speed, sometimes it skips down twice. This is because there seems to be no timer reset on PULSE (and I guess not TIME OUT either).
If possible, the pass through joystick should reset the two timers, just as pressing the choice button does.
When any of my apps grab control of the virtual joystick, it sets axes to 0, thus moving some axes to top/left
Barrie:
create a volume based input device. Allow for a simple and advanced mode.
“Simple Pulsed” = make a sound louder + longer that a preset threshold to pulse a button.
“Simple 1:1 Held” = make a sound louder than a preset threshold to hold a button until the sound drops under the threshold.
“Advanced” = make a sound louder and longer than up to three preset thresholds to pulse one of three buttons (e.g. make a sound for 2 seconds then stop to pulse button 30…… make a sound for 5 seconds then stop to pulse button 31…… make a sound for longer than 10 seconds to pulse button 32)….. Ideally to work with PULSE or MIXER.
Allow for additional inputs to be used (in essence more “choice” inputs). At most basic level, two extra inputs that can be bound to the joystick button of your choice.
As the title says, If i bind lets say F5 to functionality toggle and then press it, my axises are still moving in vJoy monitor.
Edit: I understood the functionality toggle wrong, closing
Barrie: MIXER seems to be blocking “Q” for some reason.
Barrie: If Pulse is left running on my machine it sometimes goes wrong, returning a “SetBtn(0, 1, 4) err: A12 nLastError: 0” error message
Barrie:
Functionality Toggle. If you turn Pulse off with this control (e.g. F12 key), when you go to Bindings, it forgets the ON/OFF state, and starts Pulse pulsing off again. This could be fixed with a PULSE on/off tick-box on the "Main" tab (disabling PULSE and TIME-OUT).
Testing on Christopher Hills machine, vJoy seemed to install correctly, but starting Pulse returned these error messages....
Copying all of vJoy's .dll files into the Pulse folder enabled the software to start.
An issue remained with being only able to bind controls once. Trying again did nothing, and I had to quit then restart Pulse in order to bind again.
Few bugs/issues:
Barrie:
DOUBLE-TAP TRIGGERS A JOYSTICK BUTTON (24)
TREBLE-TAP TRIGGERS A JOYSTICK BUTTON (25)
HELD PRESS over a threshold TRIGGERS A JOYSTICK BUTTON (26)
Barrie:
http://www.pixsoriginadventures.co.uk/tag/one-switch/
FUTURE expansion, but the idea is to make fast action games possible to play by introducing a pause method using the START/OPTION or MENU button.
Barrie:
I can't always hear these, my hearing is not great. Solution would be to have a simultaneous visual alert. I liked the Mixer system of changing the colour of the GUI for when it's on or off. Also, how about a pulse of colour to highlight when the time-out is about to hit?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.