├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── demo.gif ├── pico_sdk_import.cmake └── src ├── CMakeLists.txt ├── controller_config.h ├── debounce ├── debounce_include.h ├── deferred.c └── eager.c ├── encoders.pio ├── pico_game_controller.c ├── rgb ├── color_cycle.c ├── rgb_include.h ├── turbocharger.c └── ws2812b_util.c ├── tusb_config.h ├── usb_descriptors.c ├── usb_descriptors.h └── ws2812.pio /.gitignore: -------------------------------------------------------------------------------- 1 | build/ -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/README.md -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/demo.gif -------------------------------------------------------------------------------- /pico_sdk_import.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/pico_sdk_import.cmake -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/controller_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/controller_config.h -------------------------------------------------------------------------------- /src/debounce/debounce_include.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/debounce/debounce_include.h -------------------------------------------------------------------------------- /src/debounce/deferred.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/debounce/deferred.c -------------------------------------------------------------------------------- /src/debounce/eager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/debounce/eager.c -------------------------------------------------------------------------------- /src/encoders.pio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/encoders.pio -------------------------------------------------------------------------------- /src/pico_game_controller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/pico_game_controller.c -------------------------------------------------------------------------------- /src/rgb/color_cycle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/rgb/color_cycle.c -------------------------------------------------------------------------------- /src/rgb/rgb_include.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/rgb/rgb_include.h -------------------------------------------------------------------------------- /src/rgb/turbocharger.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/rgb/turbocharger.c -------------------------------------------------------------------------------- /src/rgb/ws2812b_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/rgb/ws2812b_util.c -------------------------------------------------------------------------------- /src/tusb_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/tusb_config.h -------------------------------------------------------------------------------- /src/usb_descriptors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/usb_descriptors.c -------------------------------------------------------------------------------- /src/usb_descriptors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/usb_descriptors.h -------------------------------------------------------------------------------- /src/ws2812.pio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/speedypotato/Pico-Game-Controller/HEAD/src/ws2812.pio --------------------------------------------------------------------------------