Firmware for use with the OSSM (Open Source Sex Machine) by KinkyMakers. https://github.com/KinkyMakers/OSSM-hardware
- Clone Repo localy.
- Setup Platformio see [OSSM GIT] https://github.com/KinkyMakers/OSSM-hardware
- Setup Your Settings like for OSSM. maxStrokeLengthMm (this is important to set, even with sensorless homing)
- Flash Firmware.
- In XToys click the + button, add the OSSM toy, and click the bluetooth connect button.
- Local Control & Webcontrol is disabled as Bluetooth is Connected.
- In the setup dialog connect to the OSSM. Do not mess with any of the settings (maxIn, maxOut, etc...)
This firmware uses the following Bluetooth info:
Device Identifier: OSSM
Service: e556ec25-6a2d-436f-a43d-82eab88dcefd
Control Characteristic: c4bee434-ae8f-4e67-a741-0607141f185b (used for sending T-Code commands)
Settings Characteristic: fe9a02ab-2713-40ef-a677-1716f2c03bad (used for adjusting OSSM settings)
Supported T-Code commands to send to Control characteristic:
DSTOP - Stop OSSM immediately (leaves motor enabled)
DENABLE - Enables motor (non-standard T-Code command)
DDISABLE - Disable motor (non-standard T-Code command)
L199I100 - Linear actuator move commands with a position + time
L199I100C - Appending 'C' to a command causes the OSSM to clear any pending movement commands (non-standard T-Code command)