├── .clang-format ├── .devcontainer ├── Dockerfile ├── LICENSE ├── devcontainer.json └── packagelist ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── clang-format.yml │ ├── pr-comment.yml │ ├── pros-build-release.yml │ └── pros-build.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── Makefile ├── README.md ├── common.mk ├── firmware ├── libc.a ├── libm.a ├── libpros.a ├── v5-common.ld ├── v5-hot.ld └── v5.ld ├── include ├── api.h ├── gamepad │ ├── api.hpp │ ├── button.hpp │ ├── event_handler.hpp │ ├── gamepad.hpp │ ├── joystick_transformation.hpp │ ├── recursive_mutex.hpp │ ├── screens │ │ ├── abstractScreen.hpp │ │ ├── alertScreen.hpp │ │ └── defaultScreen.hpp │ └── todo.hpp ├── main.h └── pros │ ├── abstract_motor.hpp │ ├── adi.h │ ├── adi.hpp │ ├── apix.h │ ├── colors.h │ ├── colors.hpp │ ├── device.h │ ├── device.hpp │ ├── distance.h │ ├── distance.hpp │ ├── error.h │ ├── ext_adi.h │ ├── gps.h │ ├── gps.hpp │ ├── imu.h │ ├── imu.hpp │ ├── link.h │ ├── link.hpp │ ├── llemu.h │ ├── llemu.hpp │ ├── misc.h │ ├── misc.hpp │ ├── motor_group.hpp │ ├── motors.h │ ├── motors.hpp │ ├── optical.h │ ├── optical.hpp │ ├── rotation.h │ ├── rotation.hpp │ ├── rtos.h │ ├── rtos.hpp │ ├── screen.h │ ├── screen.hpp │ ├── serial.h │ ├── serial.hpp │ ├── vision.h │ └── vision.hpp ├── project.pros └── src ├── gamepad ├── button.cpp ├── gamepad.cpp ├── joystick_transformation.cpp └── screens │ ├── alertScreen.cpp │ └── defaultScreen.cpp └── main.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.clang-format -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.devcontainer/LICENSE -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/packagelist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.devcontainer/packagelist -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/clang-format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.github/workflows/clang-format.yml -------------------------------------------------------------------------------- /.github/workflows/pr-comment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.github/workflows/pr-comment.yml -------------------------------------------------------------------------------- /.github/workflows/pros-build-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.github/workflows/pros-build-release.yml -------------------------------------------------------------------------------- /.github/workflows/pros-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.github/workflows/pros-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Gamepad 2 | VEX V5 Controller Utilities 3 | -------------------------------------------------------------------------------- /common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/common.mk -------------------------------------------------------------------------------- /firmware/libc.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/firmware/libc.a -------------------------------------------------------------------------------- /firmware/libm.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/firmware/libm.a -------------------------------------------------------------------------------- /firmware/libpros.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/firmware/libpros.a -------------------------------------------------------------------------------- /firmware/v5-common.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/firmware/v5-common.ld -------------------------------------------------------------------------------- /firmware/v5-hot.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/firmware/v5-hot.ld -------------------------------------------------------------------------------- /firmware/v5.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/firmware/v5.ld -------------------------------------------------------------------------------- /include/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/api.h -------------------------------------------------------------------------------- /include/gamepad/api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/gamepad/api.hpp -------------------------------------------------------------------------------- /include/gamepad/button.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/gamepad/button.hpp -------------------------------------------------------------------------------- /include/gamepad/event_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/gamepad/event_handler.hpp -------------------------------------------------------------------------------- /include/gamepad/gamepad.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/gamepad/gamepad.hpp -------------------------------------------------------------------------------- /include/gamepad/joystick_transformation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/gamepad/joystick_transformation.hpp -------------------------------------------------------------------------------- /include/gamepad/recursive_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/gamepad/recursive_mutex.hpp -------------------------------------------------------------------------------- /include/gamepad/screens/abstractScreen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/gamepad/screens/abstractScreen.hpp -------------------------------------------------------------------------------- /include/gamepad/screens/alertScreen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/gamepad/screens/alertScreen.hpp -------------------------------------------------------------------------------- /include/gamepad/screens/defaultScreen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/gamepad/screens/defaultScreen.hpp -------------------------------------------------------------------------------- /include/gamepad/todo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/gamepad/todo.hpp -------------------------------------------------------------------------------- /include/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/main.h -------------------------------------------------------------------------------- /include/pros/abstract_motor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/abstract_motor.hpp -------------------------------------------------------------------------------- /include/pros/adi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/adi.h -------------------------------------------------------------------------------- /include/pros/adi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/adi.hpp -------------------------------------------------------------------------------- /include/pros/apix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/apix.h -------------------------------------------------------------------------------- /include/pros/colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/colors.h -------------------------------------------------------------------------------- /include/pros/colors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/colors.hpp -------------------------------------------------------------------------------- /include/pros/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/device.h -------------------------------------------------------------------------------- /include/pros/device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/device.hpp -------------------------------------------------------------------------------- /include/pros/distance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/distance.h -------------------------------------------------------------------------------- /include/pros/distance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/distance.hpp -------------------------------------------------------------------------------- /include/pros/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/error.h -------------------------------------------------------------------------------- /include/pros/ext_adi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/ext_adi.h -------------------------------------------------------------------------------- /include/pros/gps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/gps.h -------------------------------------------------------------------------------- /include/pros/gps.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/gps.hpp -------------------------------------------------------------------------------- /include/pros/imu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/imu.h -------------------------------------------------------------------------------- /include/pros/imu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/imu.hpp -------------------------------------------------------------------------------- /include/pros/link.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/link.h -------------------------------------------------------------------------------- /include/pros/link.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/link.hpp -------------------------------------------------------------------------------- /include/pros/llemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/llemu.h -------------------------------------------------------------------------------- /include/pros/llemu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/llemu.hpp -------------------------------------------------------------------------------- /include/pros/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/misc.h -------------------------------------------------------------------------------- /include/pros/misc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/misc.hpp -------------------------------------------------------------------------------- /include/pros/motor_group.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/motor_group.hpp -------------------------------------------------------------------------------- /include/pros/motors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/motors.h -------------------------------------------------------------------------------- /include/pros/motors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/motors.hpp -------------------------------------------------------------------------------- /include/pros/optical.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/optical.h -------------------------------------------------------------------------------- /include/pros/optical.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/optical.hpp -------------------------------------------------------------------------------- /include/pros/rotation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/rotation.h -------------------------------------------------------------------------------- /include/pros/rotation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/rotation.hpp -------------------------------------------------------------------------------- /include/pros/rtos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/rtos.h -------------------------------------------------------------------------------- /include/pros/rtos.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/rtos.hpp -------------------------------------------------------------------------------- /include/pros/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/screen.h -------------------------------------------------------------------------------- /include/pros/screen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/screen.hpp -------------------------------------------------------------------------------- /include/pros/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/serial.h -------------------------------------------------------------------------------- /include/pros/serial.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/serial.hpp -------------------------------------------------------------------------------- /include/pros/vision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/vision.h -------------------------------------------------------------------------------- /include/pros/vision.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/include/pros/vision.hpp -------------------------------------------------------------------------------- /project.pros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/project.pros -------------------------------------------------------------------------------- /src/gamepad/button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/src/gamepad/button.cpp -------------------------------------------------------------------------------- /src/gamepad/gamepad.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/src/gamepad/gamepad.cpp -------------------------------------------------------------------------------- /src/gamepad/joystick_transformation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/src/gamepad/joystick_transformation.cpp -------------------------------------------------------------------------------- /src/gamepad/screens/alertScreen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/src/gamepad/screens/alertScreen.cpp -------------------------------------------------------------------------------- /src/gamepad/screens/defaultScreen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/src/gamepad/screens/defaultScreen.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LemLib/Gamepad/HEAD/src/main.cpp --------------------------------------------------------------------------------