@@ -18,8 +18,8 @@ Index of contents:
1818Detailed descriptions of controller hardware, Bluetooth packet types and contents, and other firmware oddities.
1919
2020- [ Daydream Controller (a.k.a. Paprika)] ( Writeups/Reference%20-%20Daydream%20%28Paprika%29.md )
21- - [ Beeped-out PCB Top] ( PCB%20Beepouts/Daydream%20PCB%20Beepout%20Top.png )
22- - [ Beeped-out PCB Bottom] ( PCB%20Beepouts/Daydream%20PCB%20Beepout%20Bottom.png )
21+ - [ Beeped-out PCB Top] ( Writeups/ PCB%20Beepouts/Daydream%20PCB%20Beepout%20Top.png)
22+ - [ Beeped-out PCB Bottom] ( Writeups/ PCB%20Beepouts/Daydream%20PCB%20Beepout%20Bottom.png)
2323
2424- [ GearVR Controller (a.k.a. Gochugaru)] ( Writeups/Reference%20-%20GearVR%20%28Gochugaru%29.md )
2525
@@ -30,14 +30,22 @@ Detailed descriptions of controller hardware, Bluetooth packet types and content
3030 - Parsing and generating Daydream MTP Serial packets.
3131 - ` no_std ` and ` no_alloc ` compatible!
3232- [ ` daydream-airmouse ` ] ( daydream-airmouse/ )
33- - WIP crate for generating mouse movement commands based on the IMU + touchpad + button inputs of the Daydream/GearVR controllers.
33+ - ** WIP** Crate for generating mouse movement commands based on the IMU + touchpad + button inputs of the Daydream/GearVR controllers.
3434 - ` no_std ` and ` no_alloc ` compatible!
3535- [ ` daydream-airmouse-uinput ` ] ( daydream-airmouse-uinput/ )
36- - Linux-only uinput-enabled client for controlling the mouse via [ ` daydream-airmouse ` ] ( daydream-airmouse/ )
36+ - Linux-only uinput-enabled client for controlling the mouse via [ ` daydream-airmouse ` ] ( daydream-airmouse/ ) .
37+ - Primarily a testbed to speed up development, not intended for daily use.
3738- [ ` daydream-airmouse-esp ` ] ( daydream-airmouse-esp/ )
38- - WIP ESP32-S3 firmware to connect to Daydream/GearVR controllers and output mouse/keyboard events over native USB HID.
39+ - ** WIP** ESP32-S3 firmware to connect to Daydream/GearVR controllers and output mouse/keyboard events over native USB HID.
3940 - Very early (non-functional ATM), ironing out BLE connection issues with the still-blossoming esp-rs toolchain.
4041 - Uses ` no_std ` .
4142- [ ` gamepad-motion-helpers ` ] ( gamepad-motion-helpers/ )
4243 - A from-scratch native Rust port of Jibb Smart's original C++ [ GamepadMotionHelpers] ( https://github.com/JibbSmart/GamepadMotionHelpers ) .
44+ - Tests compare against the original library via [ ` gamepad_motion ` ] ( https://crates.io/crates/gamepad_motion ) !
4345 - ` no_std ` and ` no_alloc ` compatible!
46+
47+ ### Special thanks:
48+
49+ - [ MuffinTastic] ( https://github.com/MuffinTastic ) for their encouragment, assistance, and knowledge.
50+ - [ ` deku ` ] ( https://github.com/sharksforarms/deku ) for making working with bitfields a pleasure rather than a pain.
51+ - [ ImHex] ( https://github.com/WerWolv/ImHex ) for being excellent overall, especially with it's support for visualizing patterns.
0 commit comments