User Tools

Site Tools


products:orbotron9001

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:orbotron9001 [2018/03/23 11:25]
admin
products:orbotron9001 [2019/11/12 22:00] (current)
Line 2: Line 2:
  
 With the update to the Orbotron 9001, the Orbotron line now has a SAMD21 processor offering more memory and power, and the process for setting up the Arduino environment has changed somewhat. With the update to the Orbotron 9001, the Orbotron line now has a SAMD21 processor offering more memory and power, and the process for setting up the Arduino environment has changed somewhat.
 +
 +===The Standard Firmware===
 +
 +Happily, the SAMD21 offers a *lot* more memory than the earlier version, and with that we've been able to bake some basic configuration right in.  ​
 +
 +If you're using a SpaceOrb360,​ there'​s a small unmarked button on the back of the device, just above the label. ​ What this does to the SpaceOrb is "​reset"​ the axes to zero so you can correct for any drift, but we can abuse that to offer new functionality! ​ Pressing the "​reset"​ button with the edge and face buttons allows you to change chording, sensitivity,​ and gain.
 +
 +Keep in mind that these settings aren't "​kept"​ between plugins; I haven'​t worked that out yet.  But something is better than nothing!
 +
 +==Button A: Chording==
 +
 +Your Orbotron 9001 comes with "​chording"​ on as default. ​ I was frustrated by having only 6 buttons on a device that demands both hands, and so I enabled "​chording"​ (see [[products:​orbotron9000:​concepts|OrbShield concepts and demos]]). ​ What this does is allow the two "​edge"​ buttons (A/B) to determine the "​page"​ for the "​face"​ buttons, giving you 16 virtual buttons.
 +
 +Not everyone likes this.  To turn chording on or off, press and hold edge button "​A"​ and then face button "​C"​ (to turn chording ON) or face button "​D"​ (to turn chording OFF), and click the reset button.
 +
 +==Button B: Sensitivity==
 +
 +The SpaceOrb 360 didn't have a smooth sensitivity curve; it was "​flatter"​ in the middle so you had more precision, but then accelerated rapidly at the "​edges";​ see [[products:​orbotron9000:​concepts|OrbShield concepts and demos]], "​Sensitivity"​)
 +
 +The Orbotron comes with four user-selectable sensitivities. ​ Hold edge button "​B"​ and then button C, D, E, or F (in order of increasing sensitivity) and click the reset button to set the new sensitivity.
 +
 +(the four settings in this configuration are curves 0, 2, 4, and 5 in the above link; the default old SpaceOrb360 sensitivity curve was curve 4, accessible with button E, and is the default shipped with the Orbotron).
 +
 +==Buttons A and B: Gain==
 +
 +The higher sensitivity isn't enough for some people, so it's possible to add a "​gain"​ to the ball motion so that it is "more sensitive"​ (it traverses the sensitivity curve faster). ​ To set this, hold buttons A+B, and then button C, D, E, or F and click the reset button.
 +
 +Button C sets the default (gain = 100%, or no change). ​ The next three buttons set gain to 130%, 160%, or 190% (where moving the ball will move the output almost twice as much as before)
 +
 +===Programming your Orbotron===
 +
 +If the base configurability isn't enough, you can use the Arduino environment to do just about anything, including mouse and keyboard emulation. ​ However, we've had trouble with some folks being able to install drivers. ​ Please feel free to try this and contact us if you have any trouble--but we can't guarantee success.
 +
  
 ==Installing the Serial Driver== ==Installing the Serial Driver==
products/orbotron9001.txt ยท Last modified: 2019/11/12 22:00 (external edit)