89 Commits

Author SHA1 Message Date
Marco A. Gutierrez
9db6a55518
Move toolchain location to community mirror.
Signed-off-by: Marco A. Gutierrez <marcogg@marcogg.com>
2025-12-29 23:01:54 +01:00
Marco A. Gutierrez
13fcf9232b
Replace MounRiver Toolchain links with updated ones
Updated MounRiver Toolchain links in README.
2025-12-29 22:23:10 +01:00
Marco A. Gutierrez
267dcfd475
Update MounRiver Toolchain links in README.
Removed the MounRiver Toolchain link and added a community mirror link.
2025-12-29 22:18:29 +01:00
Hong Phuc Dang
a794becdb9
Merge pull request #116 from bessman/doc/readme-bootloader
Clarify bootloader instructions
2025-12-28 15:49:27 +01:00
Alexander Bessman
72b3310851
Add firmware update instructions to README
Added instructions for updating firmware without battery removal.
2025-12-28 12:58:04 +01:00
Alexander Bessman
11c0e31f3f
Fix README.md for clarity on dmesg command 2025-12-28 12:55:33 +01:00
Alexander Bessman
d8606ef0d9
Fix typo in README about ISP mode 2025-12-28 12:51:44 +01:00
Alexander Bessman
6093e588f3
Clarify bootloader instructions 2025-12-28 12:49:39 +01:00
Padmal
c299d578bb
docs: updated readme with reset command (#109) 2025-08-31 13:00:46 +02:00
Dien-Nhung Nguyen
f625f57b02
docs: add an example for streaming feature (#99) 2025-07-22 00:54:46 +02:00
Jhalak Upadhyay
ac64530847
Merge pull request #89 from kienvo/shorting-instruction
chore: update readme for shorting instruction
2025-06-04 16:51:19 +05:30
Dien-Nhung Nguyen-Phu
331ae9d7c6 chore: update readme for shorting instruction 2025-06-04 15:15:49 +07:00
Jhalak Upadhyay
2bbecf2b3f
chore: added the documentation for flashing firmware from windows. (#83)
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Dien-Nhung Nguyen <kein@kienlab.com>
2025-03-19 17:24:49 +07:00
Dien-Nhung Nguyen
6cb2f90805
add splash speed and led brightness config (#74) 2025-02-20 09:21:17 +01:00
Dien-Nhung Nguyen
647e653d23
fix: mismatched function prototypes (#69)
Co-authored-by: Mario Behling <mb@mariobehling.de>
2025-02-19 08:53:21 +01:00
Dien-Nhung Nguyen
68148af209
docs: add next-gen profile (#71) 2025-02-19 08:52:49 +01:00
Dien-Nhung Nguyen
4e556ab11f
Add next gen profile and configurations (#67)
* fix: crash in picture animation

* ble: add next gen profile

* force read header from flash anyway

* fix: bmlist: mem leak

* feat: add reset option after legacy transfers
2025-02-17 10:05:23 +01:00
Dien-Nhung Nguyen
512134607b
feat: ble: add battery level characteristic (#66)
App might read battery level from characteristic/service uuid: 0x2A19/0x180F
2025-02-10 10:11:52 +01:00
Dien-Nhung Nguyen-Phu
03e30b4b24 chore: fix missing an image in README 2025-01-08 00:36:06 +07:00
Aditya Gupta
96ef72ce55
chore: update readme with correct repo refs 2025-01-01 22:16:28 +00:00
lundril
03e8ecb921
LED: Fix artefacts. (#61)
* LED: Fix artefacts.

Basic idea to change the state of the Pins:
1) Tri-State all (will TURN OFF all LEDs)
2) Define correct High/Low value for Pins
3) Drive pins which need driving (will TURN ON correct LEDs)

* leddrv: Different implementation.

Fix artefacts when using high brightness.
Highter drive strength if more than 5 LEDs need to be turned on.

* Support 4 different brightness levels.
2025-01-01 16:23:13 +01:00
Dien-Nhung Nguyen
9cda33787c
automatically embedding version numbers (#53) 2024-10-21 15:06:13 +02:00
Dien-Nhung Nguyen
321677cf9b
chore: Update README for Installation, Usage and Development (#58) 2024-10-08 03:35:55 +02:00
François Cartegnie
bb33a6d82e
Merge pull request #50 from kienvo/batt-indicator
feat: Charging status
2024-10-04 15:37:42 +07:00
François Cartegnie
88f4bca38b
Merge pull request #57 from froscon2024/patch-1
Update README.md - Use the exact chip name CH582M
2024-10-04 15:36:10 +07:00
froscon2024
22f447c12e
Update README.md - Use the exact chip name CH582M
The exact chip number is CH582M on the badges. Because there also exist a CH582F lets make the difference clear that its the M version.
https://github.com/ch32-rs/wchisp?tab=readme-ov-file#tested-on
2024-10-03 14:54:47 +00:00
François Cartegnie
c2fbdd3fc3
Merge pull request #55 from kienvo/usbc-ver
feat: Add a build option for USB-C version
2024-09-30 16:20:06 +07:00
Dien-Nhung Nguyen-Phu
44a03c9e39 chore: update CI build for USB-C version 2024-09-29 14:46:10 +07:00
Dien-Nhung Nguyen-Phu
b30731ff6c feat: add build option for usb-c version 2024-09-29 14:08:42 +07:00
Dien-Nhung Nguyen-Phu
907bf59055 add animation while charging
- add 5x7 font
- add animation
- display version after the animation end
- add BOOT state for switching to normal mode while charging
2024-09-29 09:44:22 +07:00
Dien-Nhung Nguyen-Phu
12ce17a6cd add charging status 2024-09-29 09:44:08 +07:00
Dien-Nhung Nguyen
2a730ef9f6
feat: play all available bitmap slots sequentially (#49)
Resovles: #40

Changes:

- Add return step state to animation functions
- Add method to get head node from bitmap list
- Add auto change to next bitmap depend on `is_play_sequentially`
2024-09-17 15:18:37 +02:00
Dien-Nhung Nguyen
ea14dd8ac5
chore: add release drafter (#47) 2024-09-08 19:59:12 +02: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