Skip to content

Updating to OSSM V2.1 firmware to be compatible with XToys

License

Notifications You must be signed in to change notification settings

ss-natalie/XToys-OSSMV2.1-Firmware

 
 

Repository files navigation

OSSM Firmware for XToys

Firmware for use with the OSSM (Open Source Sex Machine) by KinkyMakers. https://github.com/KinkyMakers/OSSM-hardware

Setting Up

  1. Clone Repo localy.
  2. Setup Platformio see [OSSM GIT] https://github.com/KinkyMakers/OSSM-hardware
  3. Setup Your Settings like for OSSM. maxStrokeLengthMm (this is important to set, even with sensorless homing)
  4. Flash Firmware.
  5. In XToys click the + button, add the OSSM toy, and click the bluetooth connect button.
  6. Local Control & Webcontrol is disabled as Bluetooth is Connected.
  7. In the setup dialog connect to the OSSM. Do not mess with any of the settings (maxIn, maxOut, etc...)

Bluetooth Info

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)

Control Commands

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)

About

Updating to OSSM V2.1 firmware to be compatible with XToys

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 86.5%
  • C 10.4%
  • Objective-C 1.0%
  • HTML 0.6%
  • CMake 0.4%
  • Shell 0.4%
  • Other 0.7%