Releases: AndunHH/spacemouse
v0.8.0. Proper USB Interface with LED control
The new main feature #52:
This implements a very basic LED. The clue is, that the LED is turned by the PC driver, which can set the LED output! The whole USB Interface was rewritten to have an extra endpoint, which is directed to the space mouse.
What's Changed
- Single joysticks AXIS can be swapped on low level basis by @AndunHH in #48
- Smooth Deadzone transition by @AndunHH in #49
- Turning on LED by PC driver with new USB Interface which receives data. by @AndunHH in #52
Full Changelog: v0.7.0...v0.8.0
v0.7.0 Fixed frequency USB reports and encoder wheel support
Release 0.7 for the space mouse has some remarkable features and many bug fixes!
What's Changed
- Implemented the encoder wheel for e.g. zooming by @AndunHH in #31, based on @JoseLuisGZA in ErgonoMouse
- Many fixes and reviews with a special thanks to @coliss86
- Implemented a state machine which sends the usb reports with a fixed frequency of 125 Hz, when non-zero positions are available. This leads to less work-load on your PC, when you are not touching the mouse. Additionally the "force" (how often the reports are send) is now independent on the workload of future added calculations on the arduino. By @AndunHH in #34
- Full list of bits to emulate the keys from the space mouse pro by @evolventum in #44
- Robust zeroing during start-up or calibration (with dead-zone suggestion) by @AndunHH in #42
- Advanced hid config, especially for linux users: Relative or Absolute declaration of reports and Jiggling by @AndunHH in #45
New Contributors
- @Kempy666999 made their first contribution in #36
- @evolventum made their first contribution in #44
Full Changelog: v0.6.0...v0.7.0
Release 0.6 with Key Support
This release 0.6 features key support in two different ways:
- Keys are reported via USB HID to the pc and can be used to trigger functions on you PC with the 3Dconnexion driver.
- Keys are configured as kill-keys to disable rotation or translation and avoid confusion.
Changed recommended development IDE to PlatformIO, because the need to update the board.txt solved implicitly in .ini file. Thanks to @skorokithakis!
But also the Arduino instructions improved with a big thanks to @per1234 in #30!
What's Changed
- Skorokithakis feat platformio by @AndunHH in #23
- Debug output only reported every 100 ms and frequency report by @AndunHH in #22
- Simplified debug and calibration outputs @coliss86 in #26
- Add protocol-explicit .tool properties required for pluggable discovery compatibility by @per1234 in #30
- Added Key support for some first buttons like FIT, T, R, 3 and 4 by @AndunHH in #29
- Added Picture folder and improved README. by @AndunHH in #32
New Contributors
- @skorokithakis made their first contribution in #18
- @coliss86 made their first contribution in #20
- @per1234 made their first contribution in #30
Full Changelog: v0.5.0...v0.6.0
0.5 First Release on github
This release 0.5 is stable and therefore marked as a first release here on github.
Features:
- Semi-Automatic calibration methods
- Support for keys, that can trigger functions on your pc
- Support for "kill-keys", that disable translation or rotation directly in the mouse
- Support for Arduino IDE
This is the first release here on github called 0.5, because I regard the following versions 0.x:
- First release by TeachingTech for the BigFoot
- New Version for the "Mini-ish" version, also by TeachingTech.
- V3 by LivingTheDream for button integration
- V4 by JoseLuisGZA for kill-keys.
Comming up next:
- The plattformIO support is ready to be merged and will be in the main branch next.
- JoseLuisGZA implemented an encoder-wheel for zooming, which will be integrated next.
Full Changelog: https://github.com/AndunHH/spacemouse/commits/v0.5.0