Commit Graph

57 Commits

Author SHA1 Message Date
Dien-Nhung Nguyen-Phu
12ce17a6cd add charging status 2024-09-29 09:44:08 +07:00
Dien-Nhung Nguyen
68e4ce488d fix: crash loop on new chip (#45)
changes: skip reading bitmaps on invalid magic header
2024-09-05 17:30:40 +02:00
Dien-Nhung Nguyen
a8b32e91b6 animation: add Bluetooth animation in download mode (#17) 2024-08-27 15:48:37 +02:00
Dien-Nhung Nguyen
c95faf32a6 Add animations (#15)
* animation: add xbm animations

* refactor: correct framebuffer terminology

* animation: add animations and effect

* animation: timing with TMOS scheduler
2024-08-27 15:08:24 +02:00
François Cartegnie
f5874d6073 Merge pull request #35 from kienvo/usb
feat: Receive data over USB
2024-08-20 13:43:09 +07:00
Dien-Nhung Nguyen-Phu
c3912e01a2 usb: add cdc-acm serial and write to flash 2024-07-11 22:18:56 +07:00
Dien-Nhung Nguyen-Phu
49fc27a23e usb: add hiddev and write to flash 2024-07-11 22:18:56 +07:00
Dien-Nhung Nguyen-Phu
4f3b6f4283 usb: handle device request and route to interfaces 2024-07-11 22:18:56 +07:00
Dien-Nhung Nguyen-Phu
515c8a8eb9 usb: remove usbdev from StdPeriphDriver
The library only have 4 endpoint supported while the chip have capable
of 8. And its design is kind of cumbersome.
2024-07-11 22:18:56 +07:00
Dien-Nhung Nguyen-Phu
a57090ead9 usb: enable debug log over uart 2024-07-11 22:11:21 +07:00
François Cartegnie
b25d62d136 Merge pull request #31 from kienvo/ble-save
feat: Save received data from BLE to flash
2024-07-09 08:46:46 +02:00
François Cartegnie
a6c62295e9 Merge pull request #30 from kienvo/ble-init
feat: Bluetooth LE initial setup
2024-07-09 08:46:19 +02:00
François Cartegnie
69b530cbbb Merge pull request #29 from kienvo/fix-fb
fix: Out of bounds on framebuffer access
2024-06-24 14:01:44 +02:00
François Cartegnie
0d44481e1e Merge pull request #28 from kienvo/fix-linked-list
fix: Framebuffer linked list is misplaced on append
2024-06-24 14:01:14 +02:00
Dien-Nhung Nguyen-Phu
86e6f0db4d feat: save received data from BLE to flash 2024-06-23 19:44:32 +07:00
Dien-Nhung Nguyen-Phu
8274cab154 feat: add initial Bluetooth LE module 2024-06-23 19:33:13 +07:00
Dien-Nhung Nguyen-Phu
2383bf65e5 fix: incorrect fb access 2024-06-23 18:07:07 +07:00
Dien-Nhung Nguyen-Phu
af1ffccd01 fix: fb linked list misplaced 2024-06-23 17:56:43 +07:00
Dien-Nhung Nguyen-Phu
3e9252f426 fix: missing deallocating 2024-06-15 12:19:16 +07:00
François Cartegnie
8039fa4fd7 Merge pull request #20 from kienvo/build-pipeline
Add build pipeline
2024-06-14 12:36:42 +07:00
Dien-Nhung Nguyen-Phu
37c3fb886c chore: add build pipeline 2024-06-14 12:05:24 +07:00
François Cartegnie
98a741d933 Merge pull request #16 from kienvo/power-off
Add entering power-off mode
2024-06-13 15:31:18 +07:00
Dien-Nhung Nguyen-Phu
3ababf9fdf btn: add entering power-off mode 2024-06-13 13:46:49 +07:00
François Cartegnie
52a0620676 Merge pull request #19 from kienvo/fix-first-2led
fix: first leds of the first two columns are switched
2024-06-13 11:11:24 +07:00
xieve
80c6508181 fix: first leds of the first two columns are switched 2024-06-13 00:07:57 +07:00
François Cartegnie
316ce879fd Merge pull request #14 from kienvo/fb
Add dynamic framebuffer
2024-06-12 16:39:27 +07:00
François Cartegnie
590c66ef68 Merge pull request #12 from kienvo/brightness
Add brightness adjustment
2024-06-12 16:38:08 +07:00
Dien-Nhung Nguyen-Phu
a69b87e037 fb: modularized 2024-06-11 15:05:21 +07:00
Dien-Nhung Nguyen-Phu
6d09a8bb50 button: add brightness adjustment 2024-06-11 14:47:21 +07:00
François Cartegnie
1ae34de744 Merge pull request #13 from kienvo/xbm-support
Add support for .xbm bitmap file
2024-06-11 11:29:21 +07:00
François Cartegnie
0d4a46593c Merge pull request #11 from kienvo/button
Add basic button functionalities
2024-06-11 11:24:32 +07:00
Dien-Nhung Nguyen-Phu
43416a62b9 button: add entering bootloader on KEY2 long press 2024-06-10 19:28:00 +07:00
Dien-Nhung Nguyen-Phu
799d8e43b5 button: add basic button functionalities
- Provided a way to set handler for each button one-press/long-press
- Debouncing with RC filter and Schmitt trigger
2024-06-10 19:26:48 +07:00
Dien-Nhung Nguyen-Phu
8815700322 Add support for .xbm bitmap file
.xbm is easy to include in C as source file. It could be viewed
and edited directly without need to be converted between images
and C array.
2024-06-10 12:34:37 +07:00
François Cartegnie
f6d84a1ead Merge pull request #10 from kienvo/led-scan
Add basic Charlieplexing scan
2024-06-06 11:22:09 +07:00
Dien-Nhung Nguyen-Phu
90cdb61063 led: add basic Charlieplexing scan 2024-06-03 11:48:18 +07:00
Dien-Nhung Nguyen-Phu
7d7389cac5 init blink project
generated project from EVT
2024-06-03 11:33:00 +07:00
Simon Budig
d641c0de85 Merge pull request #7 from kienvo/master
BadgeBLE: add description of uploading behavior
2024-04-14 11:43:47 +02:00
Dien-Nhung Nguyen-Phu
93877fd60d adjust changes 2024-03-23 00:58:59 +07:00
Dien-Nhung Nguyen-Phu
af779d66b0 BadgeBLE: add description of uploading behavior
Add detail on how data is sent/received through 16 bytes value of the characteristic
2024-03-22 21:56:49 +07:00
François Cartegnie
f23c61b7e1 Add bluetooth info 2024-02-11 20:48:10 +01:00
François Cartegnie
a37906a32d CH582 toolchain params update 2024-02-11 11:06:24 +01:00
Simon Budig
864a436a12 BadgeBLE: actually there is no need for an end-of-message package of zeroes 2024-02-06 22:54:47 +01:00
Simon Budig
1acf6e639d add description of the BLE data format 2024-02-06 21:18:05 +01:00
Mario Behling
3ca71f47c1 Charlieplexing image 2024-02-06 18:15:42 +01:00
Mario Behling
f682f284e9 Update README.md 2024-02-06 18:08:09 +01:00
Mario Behling
b891ee1eee Update README.md 2024-02-06 18:07:55 +01:00
Mario Behling
b41ad7b460 Create LICENSE.md 2024-02-06 17:52:28 +01:00
Francois Cartegnie
162673dbc6 add ch582 LEDs charlieplexing pins 2024-01-21 14:28:47 +01:00
Francois Cartegnie
8667a60243 add ch582 pinout reference image 2024-01-21 14:27:50 +01:00