Initial Refleks Lite hardware and firmware release

This commit is contained in:
2026-09-03 16:38:04 +03:00
commit 6e552c2ef1
146 changed files with 92135 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
{
"configurations": [
{
"name": "STM32",
"compileCommands": "${workspaceFolder}/build/Debug/compile_commands.json"
}
]
}

View File

@@ -0,0 +1,6 @@
{
"recommendations": [
"stmicroelectronics.stm32-vscode-extension",
"ms-vscode.cmake-tools"
]
}

View File

@@ -0,0 +1,62 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "STM32: Debug Arcade Stick (ST-Link)",
"type": "stlinkgdbtarget",
"request": "launch",
"origin": "snippet",
"cwd": "${workspaceFolder}",
"preLaunchTask": "CMake: build",
"runEntry": "main",
"deviceName": "STM32F103RBT6",
"deviceCore": "Cortex-M3",
"serverInterface": "SWD",
"serverInterfaceFrequency": "Auto",
"serverVerify": true,
"imagesAndSymbols": [
{
"imageFileName": "${workspaceFolder}/build/Debug/arcadestick.elf"
}
]
},
{
"name": "STM32: Debug Arcade Stick XInput (ST-Link)",
"type": "stlinkgdbtarget",
"request": "launch",
"origin": "snippet",
"cwd": "${workspaceFolder}",
"preLaunchTask": "CMake: build XInput",
"runEntry": "main",
"deviceName": "STM32F103RBT6",
"deviceCore": "Cortex-M3",
"serverInterface": "SWD",
"serverInterfaceFrequency": "Auto",
"serverVerify": true,
"imagesAndSymbols": [
{
"imageFileName": "${workspaceFolder}/build/Debug/arcadestick_xinput.elf"
}
]
},
{
"name": "STM32: Debug Arcade Stick Bootloader (ST-Link)",
"type": "stlinkgdbtarget",
"request": "launch",
"origin": "snippet",
"cwd": "${workspaceFolder}",
"preLaunchTask": "CMake: build Bootloader",
"runEntry": "main",
"deviceName": "STM32F103RBT6",
"deviceCore": "Cortex-M3",
"serverInterface": "SWD",
"serverInterfaceFrequency": "Auto",
"serverVerify": true,
"imagesAndSymbols": [
{
"imageFileName": "${workspaceFolder}/build/Debug/arcadestick_bootloader.elf"
}
]
}
]
}

View File

@@ -0,0 +1,18 @@
{
"cmake.ignoreCMakeListsMissing": false,
"cmake.useCMakePresets": "always",
"cmake.configureOnOpen": true,
"cmake.cmakePath": "cube-cmake",
"cmake.configureArgs": [
"-DCMAKE_COMMAND=cube-cmake"
],
"cmake.preferredGenerators": [
"Ninja"
],
"stm32cube-ide-clangd.path": "cube",
"stm32cube-ide-clangd.arguments": [
"starm-clangd",
"--query-driver=${env:CUBE_BUNDLE_PATH}/gnu-tools-for-stm32/14.3.1+st.2/bin/arm-none-eabi-gcc*",
"--query-driver=${env:CUBE_BUNDLE_PATH}/gnu-tools-for-stm32/14.3.1+st.2/bin/arm-none-eabi-g++*"
]
}

41
arcadestick_software/.vscode/tasks.json vendored Normal file
View File

@@ -0,0 +1,41 @@
{
"version": "2.0.0",
"tasks": [
{
"type": "cmake",
"label": "CMake: build",
"command": "build",
"targets": [
"all"
],
"preset": "Debug",
"group": "build",
"problemMatcher": [],
"detail": "CMake template build task"
},
{
"type": "cmake",
"label": "CMake: build XInput",
"command": "build",
"targets": [
"arcadestick_xinput"
],
"preset": "Debug",
"group": "build",
"problemMatcher": [],
"detail": "Build the standalone XInput firmware"
},
{
"type": "cmake",
"label": "CMake: build Bootloader",
"command": "build",
"targets": [
"arcadestick_bootloader"
],
"preset": "Debug",
"group": "build",
"problemMatcher": [],
"detail": "Build the USB DFU bootloader"
}
]
}