├── .github ├── release-drafter.yml └── workflows │ ├── build.yaml │ └── release-drafter.yaml ├── BadgeBLE.md ├── CH582.md ├── CH5xx_ble_firmware_library ├── BLE │ ├── CH58xBLE_LIB.h │ └── LIBCH58xBLE.a ├── Ld │ └── Link.ld ├── RVMSIS │ ├── core_riscv.c │ └── core_riscv.h ├── Startup │ └── startup_CH583.S └── StdPeriphDriver │ ├── CH58x_adc.c │ ├── CH58x_clk.c │ ├── CH58x_flash.c │ ├── CH58x_gpio.c │ ├── CH58x_i2c.c │ ├── CH58x_pwm.c │ ├── CH58x_pwr.c │ ├── CH58x_spi0.c │ ├── CH58x_spi1.c │ ├── CH58x_sys.c │ ├── CH58x_timer0.c │ ├── CH58x_timer1.c │ ├── CH58x_timer2.c │ ├── CH58x_timer3.c │ ├── CH58x_uart0.c │ ├── CH58x_uart1.c │ ├── CH58x_uart2.c │ ├── CH58x_uart3.c │ ├── CH58x_usb2dev.c │ ├── CH58x_usb2hostBase.c │ ├── CH58x_usb2hostClass.c │ ├── CH58x_usbhostBase.c │ ├── CH58x_usbhostClass.c │ ├── inc │ ├── CH583SFR.h │ ├── CH58x_adc.h │ ├── CH58x_clk.h │ ├── CH58x_common.h │ ├── CH58x_flash.h │ ├── CH58x_gpio.h │ ├── CH58x_i2c.h │ ├── CH58x_pwm.h │ ├── CH58x_pwr.h │ ├── CH58x_spi.h │ ├── CH58x_sys.h │ ├── CH58x_timer.h │ ├── CH58x_uart.h │ ├── CH58x_usbhost.h │ └── ISP583.h │ └── libISP583.a ├── LICENSE.md ├── Makefile ├── README.md ├── assets ├── CharlieplexedArray4.png ├── badge_ch582_back.png ├── badge_ch582_front_mirror.png ├── burn-badge.svg ├── ch582.png ├── ch582_leds.jpg ├── charging-animation.gif └── ng-protocol.svg ├── example └── streaming.sh └── src ├── animation.c ├── animation.h ├── ble ├── common.h ├── peripheral.c ├── profile.h ├── profile │ ├── batt.c │ ├── devinfo.c │ ├── legacy.c │ ├── ng.c │ └── utils.h ├── setup.c └── setup.h ├── bmlist.c ├── bmlist.h ├── button.c ├── button.h ├── config.c ├── config.h ├── data.c ├── data.h ├── debug.c ├── debug.h ├── font.c ├── font.h ├── leddrv.c ├── leddrv.h ├── legacyctrl.c ├── legacyctrl.h ├── main.c ├── ngctrl.c ├── ngctrl.h ├── power.c ├── power.h ├── res ├── bat-icon.xbm ├── bat-warn-icon.xbm ├── bluetooth.xbm ├── foss-asia-1.xbm ├── foss-asia-2.xbm ├── fossasia-badgemagic-ani.xbm └── fossasia.xbm ├── resource.c ├── resource.h ├── usb ├── composite │ ├── cdc-serial.c │ └── hiddev.c ├── ctrl.c ├── debug.c ├── debug.h ├── dev.c ├── setup.c ├── usb.h ├── utils.c └── utils.h ├── util ├── crc.c └── crc.h ├── xbm.c └── xbm.h /.github/release-drafter.yml: -------------------------------------------------------------------------------- 1 | template: | 2 | ## What’s Changed 3 | 4 | $CHANGES -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/.github/workflows/release-drafter.yaml -------------------------------------------------------------------------------- /BadgeBLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/BadgeBLE.md -------------------------------------------------------------------------------- /CH582.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH582.md -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/BLE/CH58xBLE_LIB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/BLE/CH58xBLE_LIB.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/BLE/LIBCH58xBLE.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/BLE/LIBCH58xBLE.a -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/Ld/Link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/Ld/Link.ld -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/RVMSIS/core_riscv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/RVMSIS/core_riscv.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/RVMSIS/core_riscv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/RVMSIS/core_riscv.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/Startup/startup_CH583.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/Startup/startup_CH583.S -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_adc.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_clk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_clk.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_flash.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_gpio.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_i2c.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_pwm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_pwm.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_pwr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_pwr.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_spi0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_spi0.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_spi1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_spi1.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_sys.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_timer0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_timer0.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_timer1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_timer1.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_timer2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_timer2.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_timer3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_timer3.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_uart0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_uart0.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_uart1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_uart1.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_uart2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_uart2.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_uart3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_uart3.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_usb2dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_usb2dev.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_usb2hostBase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_usb2hostBase.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_usb2hostClass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_usb2hostClass.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_usbhostBase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_usbhostBase.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_usbhostClass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/CH58x_usbhostClass.c -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH583SFR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH583SFR.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_adc.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_clk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_clk.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_common.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_flash.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_gpio.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_i2c.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_pwm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_pwm.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_pwr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_pwr.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_spi.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_sys.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_timer.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_uart.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_usbhost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_usbhost.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/inc/ISP583.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/inc/ISP583.h -------------------------------------------------------------------------------- /CH5xx_ble_firmware_library/StdPeriphDriver/libISP583.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/CH5xx_ble_firmware_library/StdPeriphDriver/libISP583.a -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/README.md -------------------------------------------------------------------------------- /assets/CharlieplexedArray4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/assets/CharlieplexedArray4.png -------------------------------------------------------------------------------- /assets/badge_ch582_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/assets/badge_ch582_back.png -------------------------------------------------------------------------------- /assets/badge_ch582_front_mirror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/assets/badge_ch582_front_mirror.png -------------------------------------------------------------------------------- /assets/burn-badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/assets/burn-badge.svg -------------------------------------------------------------------------------- /assets/ch582.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/assets/ch582.png -------------------------------------------------------------------------------- /assets/ch582_leds.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/assets/ch582_leds.jpg -------------------------------------------------------------------------------- /assets/charging-animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/assets/charging-animation.gif -------------------------------------------------------------------------------- /assets/ng-protocol.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/assets/ng-protocol.svg -------------------------------------------------------------------------------- /example/streaming.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/example/streaming.sh -------------------------------------------------------------------------------- /src/animation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/animation.c -------------------------------------------------------------------------------- /src/animation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/animation.h -------------------------------------------------------------------------------- /src/ble/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/ble/common.h -------------------------------------------------------------------------------- /src/ble/peripheral.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/ble/peripheral.c -------------------------------------------------------------------------------- /src/ble/profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/ble/profile.h -------------------------------------------------------------------------------- /src/ble/profile/batt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/ble/profile/batt.c -------------------------------------------------------------------------------- /src/ble/profile/devinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/ble/profile/devinfo.c -------------------------------------------------------------------------------- /src/ble/profile/legacy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/ble/profile/legacy.c -------------------------------------------------------------------------------- /src/ble/profile/ng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/ble/profile/ng.c -------------------------------------------------------------------------------- /src/ble/profile/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/ble/profile/utils.h -------------------------------------------------------------------------------- /src/ble/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/ble/setup.c -------------------------------------------------------------------------------- /src/ble/setup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/ble/setup.h -------------------------------------------------------------------------------- /src/bmlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/bmlist.c -------------------------------------------------------------------------------- /src/bmlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/bmlist.h -------------------------------------------------------------------------------- /src/button.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/button.c -------------------------------------------------------------------------------- /src/button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/button.h -------------------------------------------------------------------------------- /src/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/config.c -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/config.h -------------------------------------------------------------------------------- /src/data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/data.c -------------------------------------------------------------------------------- /src/data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/data.h -------------------------------------------------------------------------------- /src/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/debug.c -------------------------------------------------------------------------------- /src/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/debug.h -------------------------------------------------------------------------------- /src/font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/font.c -------------------------------------------------------------------------------- /src/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/font.h -------------------------------------------------------------------------------- /src/leddrv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/leddrv.c -------------------------------------------------------------------------------- /src/leddrv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/leddrv.h -------------------------------------------------------------------------------- /src/legacyctrl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/legacyctrl.c -------------------------------------------------------------------------------- /src/legacyctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/legacyctrl.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/main.c -------------------------------------------------------------------------------- /src/ngctrl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/ngctrl.c -------------------------------------------------------------------------------- /src/ngctrl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/ngctrl.h -------------------------------------------------------------------------------- /src/power.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/power.c -------------------------------------------------------------------------------- /src/power.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/power.h -------------------------------------------------------------------------------- /src/res/bat-icon.xbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/res/bat-icon.xbm -------------------------------------------------------------------------------- /src/res/bat-warn-icon.xbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/res/bat-warn-icon.xbm -------------------------------------------------------------------------------- /src/res/bluetooth.xbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/res/bluetooth.xbm -------------------------------------------------------------------------------- /src/res/foss-asia-1.xbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/res/foss-asia-1.xbm -------------------------------------------------------------------------------- /src/res/foss-asia-2.xbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/res/foss-asia-2.xbm -------------------------------------------------------------------------------- /src/res/fossasia-badgemagic-ani.xbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/res/fossasia-badgemagic-ani.xbm -------------------------------------------------------------------------------- /src/res/fossasia.xbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/res/fossasia.xbm -------------------------------------------------------------------------------- /src/resource.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/resource.c -------------------------------------------------------------------------------- /src/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/resource.h -------------------------------------------------------------------------------- /src/usb/composite/cdc-serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/usb/composite/cdc-serial.c -------------------------------------------------------------------------------- /src/usb/composite/hiddev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/usb/composite/hiddev.c -------------------------------------------------------------------------------- /src/usb/ctrl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/usb/ctrl.c -------------------------------------------------------------------------------- /src/usb/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/usb/debug.c -------------------------------------------------------------------------------- /src/usb/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/usb/debug.h -------------------------------------------------------------------------------- /src/usb/dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/usb/dev.c -------------------------------------------------------------------------------- /src/usb/setup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/usb/setup.c -------------------------------------------------------------------------------- /src/usb/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/usb/usb.h -------------------------------------------------------------------------------- /src/usb/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/usb/utils.c -------------------------------------------------------------------------------- /src/usb/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/usb/utils.h -------------------------------------------------------------------------------- /src/util/crc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/util/crc.c -------------------------------------------------------------------------------- /src/util/crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/util/crc.h -------------------------------------------------------------------------------- /src/xbm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/xbm.c -------------------------------------------------------------------------------- /src/xbm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fossasia/badgemagic-firmware/HEAD/src/xbm.h --------------------------------------------------------------------------------