This is a port of Doom Generic to the Jumper T16 Radio.
Head over to the releases section and grab a binary you can flash it using dfu-util on linux. other stm32 DFU Flahers should work.
dfu-util -a 0 -s 0x08000000:leave -D T16Doom.bin
T16Doom.zip include the windows version of dfu-util and Batch file to help flash the firmware.
just run FLAHDOOM.bat
- SYS is shoot / Enter
- RTN is Escape / Pause.
- MDL is use / Open Door
- right stick is move
- Trim4 is Weapon Select
- TELE is Calibrate Stick.
Calibration Process is as follows:
- stick bottom Left then press TELE
- stick top right then press TELE
- stick center then press TELE
The Code by default loads doom1.wad from the root of the fat32 sdcard that is inserted in the radio.
Building is done with a makefile and requires the gcc arm toolchain. I personally use stm32-for-vscode extension to manage the arm toolchain and building.
https://github.com/ozkl/doomgeneric https://github.com/bane9/STM32DISCOVERY_DOOM