Skip to content

Releases: mnh86/NimbleTCodeSerial

v0.5

28 Feb 23:14
Compare
Choose a tag to compare
  • Change: Single click toggle will also reset the actuator state when stopped (position = 0, force = max, vibration = off)

v0.4

21 Feb 23:07
Compare
Choose a tag to compare
  • Refactor TCode setup into NimbleTCode.h for reuse with different connection methods (Serial, Wifi, BTLE).
  • Fix: Air in/out valve was getting stuck when device in off state (encoder press).
  • Change: Single clicking the encoder now toggles the run/stop state for the device (instead of double click/long press).

v0.3

07 Feb 01:55
Compare
Choose a tag to compare
  • Fix: Divide by zero crash during vibration calculations.
  • L0 Up Position: mapped range was changed from (-1000 -> 1000) to (-750 -> 750). Based on analysis of Pendant behavior which does not send values higher than 750. Testing values at 1000 causes slamming of the actuator piston to occur against its enclosure.
  • V0 Vibration Amplitude: internal range was changed from (0 -> 20) to (0 -> 25) position units. Its default is now 25, which matches more closely with the NimbleStroker Pendant behavior.
  • V0 Vibration Amplitude: changes will now ease in and out rather than a linear change.
  • A2 Vibration Speed: default was changed from 10hz to 20hz.

v0.2

05 Feb 18:05
Compare
Choose a tag to compare
  • Added new aux axis for controlling vibration speed via tcode
    • A2 0 9999 VibSpeed: Vibration speed (default: 5000)
    • Maps to an oscillation speed for vibration: 0 to 20.0hz (default 10.0hz)
  • Changed Encoder button behavior:
    • Long press (2sec): Stop sending commands to the actuator
    • Double click: Resume sending commands to the actuator
  • Changed LED behavior so that vibration is more visible
  • Added vibration control to buttplug-device.config.json example in README
  • Removed TSTOP when tempLimiting is high, but added logging when it occurs

v0.1

05 Feb 00:34
Compare
Choose a tag to compare
  • Initial PoC release
  • RFC on axes spec