Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | WIP puzzle module <-> main controller <-> client communication | Loek Le Blansch | 2024-06-18 |
| | |||
* | WIP main controller puzzle bus behavior + fix build system / client | Loek Le Blansch | 2024-06-18 |
| | |||
* | main controller firmware compiling again | Loek Le Blansch | 2024-06-18 |
| | |||
* | clean up code for getting main controller compiling again | Loek Le Blansch | 2024-06-18 |
| | |||
* | stupid dumb bug | Loek Le Blansch | 2024-06-18 |
| | |||
* | i2c reply kinda working | Loek Le Blansch | 2024-06-18 |
| | |||
* | WIP losing my mind | Loek Le Blansch | 2024-06-18 |
| | |||
* | use arduino mega for dummy sketch | Loek Le Blansch | 2024-06-17 |
| | |||
* | WIP fixing memory handling | Loek Le Blansch | 2024-06-16 |
| | |||
* | restore arduino compatibility | Loek Le Blansch | 2024-06-15 |
| | |||
* | compiling works again :cry: | Loek Le Blansch | 2024-06-15 |
| | |||
* | WIP freertos + Arduino workaround | Loek Le Blansch | 2024-06-15 |
| | |||
* | puzzle bus message routing functions | Loek Le Blansch | 2024-06-14 |
| | |||
* | finish message send functions | Loek Le Blansch | 2024-06-14 |
| | |||
* | clean up message type architecture | Loek Le Blansch | 2024-06-14 |
| | |||
* | WIP more puzzle bus driver code | Loek Le Blansch | 2024-06-14 |
| | |||
* | clean up pbdrv naming | Loek Le Blansch | 2024-06-14 |
| | |||
* | decide on pbdrv serialization architecture | Loek Le Blansch | 2024-06-14 |
| | |||
* | really WIP driver (de)serialization | Loek Le Blansch | 2024-06-13 |
| | |||
* | WIP pb-read | Loek Le Blansch | 2024-06-11 |
| | |||
* | pb-write + tests | Loek Le Blansch | 2024-06-11 |
| | |||
* | fix write_cmd_req_set_state | Loek Le Blansch | 2024-06-11 |
| | |||
* | move files (keep history for pbdrv/main.cpp) | Loek Le Blansch | 2024-06-11 |
| | |||
* | rp2040 driver works (ugly) | Loek Le Blansch | 2024-06-10 |
| | |||
* | WIP rp2040 pbdrv recv outside irq handler | Loek Le Blansch | 2024-06-09 |
| | |||
* | rp2040 driver send still working (kinda) | Loek Le Blansch | 2024-06-09 |
| | |||
* | add some remnants of rp2040 debugging hell (see message) | Loek Le Blansch | 2024-06-09 |
| | | | | | | | | | | | | | This commit has a few commented lines in CMakeLists.txt for compiling Arduino sketches for the RP2040 using <https://github.com/earlephilhower/arduino-pico>. I used this to sanity check if the same use of the Wire library that I used for the Arduino would work on the RP2040, and to my surprise, it didn't. Turns out the ATmega328P's TWI interface supports a thing where I2C masters can be addressed as slaves in a multi-master configuration (see section 21.9.5 of the datasheet). This is used in the puzzle box, and not (natively) supported by the RP2040 processor. | ||
* | fix arduino pbdrv | Loek Le Blansch | 2024-06-09 |
| | |||
* | clean up init functions | Loek Le Blansch | 2024-06-09 |
| | |||
* | mini cleanup | Loek Le Blansch | 2024-06-09 |
| | |||
* | WIP raspberry pi pico pbdrv | Loek Le Blansch | 2024-06-08 |
| | |||
* | clean up repository | Loek Le Blansch | 2024-06-08 |
| | |||
* | add some handover report ramblings | Loek Le Blansch | 2024-06-08 |
| | |||
* | remove overengineered code | Loek Le Blansch | 2024-06-07 |
| | |||
* | added pull-up resistors (code works, commit for safety) | Loek Le Blansch | 2024-06-07 |
| | |||
* | WIP debugging arduino puzzle module driver | Loek Le Blansch | 2024-06-06 |
| | |||
* | create word completion list function | Loek Le Blansch | 2024-06-06 |
| | |||
* | add arduino ide install notice | Loek Le Blansch | 2024-06-05 |
| | |||
* | WIP pb-write cmd req set state | Loek Le Blansch | 2024-06-05 |
| | |||
* | add `mpack_read_remaining_bytes` function to mpack | Loek Le Blansch | 2024-06-05 |
| | |||
* | the large library cleanup | Loek Le Blansch | 2024-06-05 |
| | |||
* | arduino specific puzzle bus driver test | Loek Le Blansch | 2024-06-05 |
| | |||
* | add arduino cmake toolchain + improve lazy.mk | Loek Le Blansch | 2024-06-05 |
| | |||
* | WIP fix puzzle bus message types | Loek Le Blansch | 2024-06-04 |
| | |||
* | add i2ctcp unit tests | Loek Le Blansch | 2024-06-04 |
| | |||
* | WIP parsing the connected puzzle module list | Loek Le Blansch | 2024-05-30 |
| | |||
* | fix wild bug | Loek Le Blansch | 2024-05-30 |
| | |||
* | more client i2c shuffling | Loek Le Blansch | 2024-05-30 |
| | |||
* | implement message dumping | Loek Le Blansch | 2024-05-30 |
| | |||
* | implement pbdrv | Loek Le Blansch | 2024-05-30 |
| |