Skip to content

OpenFIRE Public Release (Candidate) 2 - Heartful!

Compare
Choose a tag to compare
@SeongGino SeongGino released this 11 Jun 17:12
· 94 commits to OpenFIRE-dev since this release
580c7f1

Welcome to OpenFIRE!

insert music link here

After nearly a year of cumulative work, this is the first second Release Candidate of the OpenFIRE project. This is near-final initial release code as far as features and performance are concerned, but there might be some bugs hidden in certain odds and ends - so if you run into any problems, don't hesitate to make an issue about it!

The only currently known issues are within the Bluetooth support, as it's still early and a work-in-progress - it only supports the Pico W, and using the Bluetooth-enabled firmware image over USB will cause the board to hang. It also may not re-sync to the PC without manually reconnecting to it. If anyone with more experience of Arduino/Pico Bluetooth could offer assistance in this area, it would be appreciated.

Installation

Download the firmware file that corresponds to your microcontroller - if it's not listed, you may have luck with the generic image, but you'll have to map your controls manually.
For first-time installation, plug in your RP2040 board while holding the BOOTSEL button to enter bootloader mode (this also happens if your boards has no code loaded on it yet) - it will appear as a removable drive named RPI-RP2. Now simply drag'n'drop your chosen .UF2 file to the drive, let it copy, and it will automatically unmount and reboot into OpenFIRE! You can now setup the gun as you please from the OpenFIRE App.

For any future firmware updates, you can simply connect ("dock") the gun to the OF App, and click the Reboot to Bootloader option in the Gun Tests tab.

Board files are as follows:

  • adafruitItsy: Adafruit ItsyBitsy RP2040 - Samco Carrier Boards Layout
  • adafruitKB2040: Adafruit "Keeboar" KB2040 - Other Carrier Boards Layout
  • arduinoNano: Arduino Nano RP2040 Connect
  • rpipico: Raspberry Pi Pico (non-W) and clones thereof
  • rpipicow-btBETA: Raspberry Pi Pico W, Bluetooth-enabled (BETA)
  • rpipicow-noBT: Raspberry Pi Pico W, USB-only
  • vccgndYD: VCC-GND YD RP2040 (aka: the Chinese Pico clone with embedded NeoPixel)
  • waveshareZero: Waveshare RP2040 Zero
  • generic: Generic RP2040, may or may not work if your board isn't listed above.