Personalize your Stinger ML idle
Record one session, plug in, and we'll train both models (LR + MLP) right in your browser, show you what they're predicting, then load your custom weights without reflashing.
1) Update firmware
- Flash the latest V2 firmware:
stinger-v2-latest.uf2. - Verify in the Device menu you see: Start ML Recording / Stop ML Recording.
2) Record a session (about 15 minutes max)
The logger stores IMU + trigger at 100Hz in onboard flash. You have about 14–15 minutes per session. Record one continuous session that includes your normal aiming style.
- Play normally: aim, track targets, move around like you actually do.
- Include negatives: spend plenty of time aiming/moving without firing. This teaches the model what "not about to shoot" looks like.
- Include positives: fire 50–100+ real shots throughout the session, spaced at least 1 second apart. More shots = better model.
- Vary your aim direction: shoot at targets in different directions (up, straight, down, left, right). If you only shoot while aiming one way, the model may learn orientation instead of your actual pre-shot motion.
- Include "fake" shots: make quick aiming motions similar to your pre-shot movement, but don't pull the trigger. This teaches the model to distinguish real intent from similar-looking movement.
- Record 5+ minutes: longer sessions with more variety produce better models. Short recordings (<2 min) tend to overfit.
Menu → Device → Start ML Recording … play … Menu → Device → Stop ML Recording
3) Connect & train
- Remove the top panel with the Picatinny rail to expose the USB port.
- Plug the blaster into your computer via USB.
- Click the button below — your browser will ask you to select the serial port.
Not connected
Or: train from saved log files
Load one or more .bin log files (previously downloaded or shared with you).
Multiple files are combined into a single dataset — great for accumulating sessions over time
or training on a community dataset.