Skip to content

Releases: Project-Stinger/Main

v2.3

17 Mar 22:00
df5dc0f

Choose a tag to compare

How to update

What's Changed

  • ML-powered idle pre-spin: automatically spins up flywheels when motion is detected using on-device ML inference (LogReg + MLP)
  • IMU data logging for collecting personalized training data
  • USB service mode for uploading custom ML models
  • Web UI overhaul: improved WebSerial robustness, progress reporting, and debug trace download
  • Python tooling for local model training and personalization

Full Changelog: v2.2.1...v2.3

v2.2.1

14 Jun 20:35

Choose a tag to compare

How to update

What's Changed

  • Longer possible rampdown time: increased maximum from 1 second to 3 seconds
  • Prevent rollover on idle RPM menu item (so that you don't accidentally overscroll)
  • Fix low battery motor glitching: Schmitt-Trigger-like behaviour
  • Option to keep revving after firing (can be set per profile up to 2 seconds) (Motor -> Expert)
  • Option to keep firing during Semi-Auto as long as the trigger is held (Firing)
  • ESC temperature calibration (Device -> Hardware Setup)

Why is v2.2.0 pulled?

There was an issue in the updating procedure on the blaster, which, if you skipped a prior version, had random values in the newly added settings.

v2.1.0

25 Mar 14:02

Choose a tag to compare

How to update

What's Changed

  • Option to idle only when the magazine is inserted (suggested by sdchew)
    • This is ON by default
  • Joystick Lockout (suggested by h81)
    • Long press UP for 2 seconds to lock or unlock
    • Changing profiles while locked: pull trigger while changing profiles
  • Bumped default max. ESC temperature to 100°C on V2
    • Will automatically change to 100°C, unless you have previously changed this setting. Then your setting will remain.

v2.0.1

07 Mar 17:35
9cd9c98

Choose a tag to compare

See this guide on how to install firmware updates.

Changes from v2.0.0

  • compatibility with Stinger V1 hardware (wherever possible)
  • fix voltage display during ESC configuration

Hardware V2: Custom PCB

  • Rapid Decay solenoid driver (V2 only)
    • Haptic feedback
    • Automatic timing (closed loop solenoid control)
  • Support for larger screen with custom font (ST7789, V2 only)
  • Gyro support: many new features (V2 only)
    • Attitude estimate: blaster knows where it is pointing
    • Drop detection
    • Dynamic idling
    • Prevent firing straight up or down
    • Faster standby when not in motion
  • Standby (V2 only)
    • Motion or trigger wakeup
    • Configurable inactivity time
    • Manually entering with 3x overturning on home screen
  • WS2812 LEDs (V2 only)
  • Variable frequency speaker with RTTTL support (V2 only)
    • More precise menu sounds
    • Boot sound
    • Battery warning sounds

General new features / improvements

  • Tournament Mode
  • Faster and more robust DShot implementation
    • Better EDT support
  • Safety features
    • Gyro-enabled features (see above, V2 only)
    • SAFE screen after boot
      • Enter manually with gesture (V2)
      • Enter manually with 3x overturning on home screen (V1)
    • Motor blocked/stall detection
  • TOF
    • Faster TOF readings
    • TOF calibration
    • Eliminate/Reduce TOF errors
  • Menu improvements
    • Menu reordering
    • Input diagnostics page for nerds
    • Faster menu navigation with rotation gesture in menu
    • Motor idle RPM preview in menu
  • Boot selection when holding down the trigger during boot
  • Trigger fires faster with better debouncing
  • Faster boot
  • DMA based (faster) ADC sampling
  • Battery calibration
  • Flywheel balancing tool / Flywheel tester
  • Better ESC passthrough (more reliable, works with AM32 too)

v1.0.0

23 Aug 18:19
8bf7bc9

Choose a tag to compare

First Release

  • Uses dual core RP2040 processor for separation of time-critical and slower code
  • High-performance PID controller for RPM matching
    • Highly configurable
    • uses bidirectional DShot
    • low-noise output thanks to adequate filtering
  • Analog joystick input
  • Menu System with all sorts of settings (performance and usability)
  • Profile system to quickly change between different modes
  • Magazine detection using VL53L0X TOF-Sensor and dart counter
  • 160*80px display
  • Storage Mode to discharge full batteries to 3.8V
  • Battery detection and warnings
  • Extendet DShot Telemetry (EDT) support for overheating warnings (with compatible ESCs)
  • fixed point arithmetics for improved computation speed
  • ESC Passthrough to configure BLHeli32 and AM32 ESCs

Installation

This version already comes installed on your blaster. To revert back from a newer version or reinstall/install it on a new RP2040, press the "BOOT" button while plugging it in via USB to a computer, and then drag and drop the firmware.uf2 file onto the flash drive that appeared.

Documentation

https://github.com/bastian2001/Stinger-Docs/wiki

v2.0.0

07 Mar 16:44
8bf7bc9

Choose a tag to compare

Initial Release for Stinger V2

Note

This release is only available for Stinger V2. Stinger V1 will follow shortly

Hardware V2: Custom PCB

  • Rapid Decay solenoid driver (V2 only)
    • Haptic feedback
    • Automatic timing (closed loop solenoid control)
  • Support for larger screen with custom font (ST7789, V2 only)
  • Gyro support: many new features (V2 only)
    • Attitude estimate: blaster knows where it is pointing
    • Drop detection
    • Dynamic idling
    • Prevent firing straight up or down
    • Faster standby when not in motion
  • Standby (V2 only)
    • Motion or trigger wakeup
    • Configurable inactivity time
    • Manually entering with 5x overturning on home screen
  • WS2812 LEDs (V2 only)
  • Variable frequency speaker with RTTTL support (V2 only)
    • More precise menu sounds
    • Boot sound
    • Battery warning sounds

General new features / improvements

  • Tournament Mode
  • Faster and more robust DShot implementation
    • Better EDT support
  • Safety features
    • Gyro-enabled features (see above, V2 only)
    • SAFE screen after boot
      • Enter manually with gesture (V2 only)
    • Motor blocked/stall detection
  • TOF
    • Faster TOF readings
    • TOF calibration
    • Eliminate/Reduce TOF errors
  • Menu improvements
    • Menu reordering
    • Input diagnostics page for nerds
    • Faster menu navigation with rotation gesture in menu
    • Motor idle RPM preview in menu
  • Boot selection when holding down the trigger during boot
  • Trigger fires faster with better debouncing
  • Faster boot
  • DMA based (faster) ADC sampling
  • Battery calibration
  • Flywheel balancing tool / Flywheel tester
  • Better ESC passthrough (more reliable, works with AM32 too)