Open Source Sex Machine
Buy PartsFlash Device
  • OSSM - Open Source Sex Machine
  • Frequently Asked Questions
  • CAD Project
    • MAIN
      • OSSM CAD Project Release Notes
  • Documentation
    • Board_Design
    • New Standard Servo Motor
    • Hazards
    • Safety and designing for the OSSM
  • Software
    • OSSM Project Documentation
      • PlatformIO
    • Include Directory
    • Libraries Directory
      • StrokeEngine
        • CHANGELOG
        • Pattern
        • Examples
    • Testing
  • Hardware
    • Mounting Options
      • Deprecated - Ball Head Mount
      • OSSM - Basic Mount
      • OSSM - Extrusion Mount
      • Shicks 4040 mount
        • Modified 4040 parts
    • Printing the parts!
      • Choose your method for attaching a toy to the OSSM
        • 24mm Threaded Option
    • PCB Files
      • OSSM Remote V2
    • Servo Tools
      • Gold Motor
  • Printed Parts
    • Actuator
    • Mounting
      • PitClamp Mini
        • ASSEMBLY_GUIDES
        • PitClamp Mini Bill Of Materials
        • UPDATES
    • OSSM - Remote
    • Stand
    • OSSM Mods
      • PitClamp Mini Reinforced 3030 Hinges
      • PitClamp Mini Reinforced Standard
Powered by GitBook
On this page
  • Project Overview
  • Core Technologies
  • Getting Started
Edit on GitHub
  1. Software

OSSM Project Documentation

PreviousSoftwareNextPlatformIO

Last updated 6 months ago

Welcome to the Open Source Sex Machine (OSSM) project! This guide will help you understand our project structure and get started with development.

Project Overview

OSSM is an ESP32-based control system for automated motion devices. The project uses PlatformIO for development and leverages several key technologies:

Core Technologies

  • State Machine: Built with for robust state management

  • Display: OLED display using library for UI

  • Task Management: for concurrent operations

  • Motion Control: modified for OSSM usage.

Getting Started

  1. Install and the , you can also follow our guide .

  2. Clone the repository

  3. Open the project in VSCode with PlatformIO

  4. Review our for detailed instructions

Boost SML
U8G2
FreeRTOS
Elims' StrokeEngine
VSCode
PlatformIO extension
here
PlatformIO setup guide