Commit Graph

38 Commits

Author SHA1 Message Date
01b4d0b28a Bump version to v1.0.0 2025-01-01 16:39:22 +01:00
96fea89adc Make constant uppercase 2025-01-01 16:30:17 +01:00
b28183fd53 Improv device listing 2025-01-01 16:28:53 +01:00
197ba19520 Directly receive ImprovPacket from serial device 2025-01-01 16:21:06 +01:00
833901aecb Read all packets until device is configured 2025-01-01 16:05:00 +01:00
9a3e034fce Get ImprovPacket directly from bytes 2025-01-01 15:52:02 +01:00
0288b49319 Make sure there are no pending packages in buffer before sending one 2024-12-27 12:59:30 +01:00
aea6105268 Configure WiFi settings 2024-12-26 12:17:10 +01:00
249b33c74e Display visible WiFi networks 2024-12-26 11:49:09 +01:00
e03dbe7165 Read from serial device with timeouts 2024-12-25 19:14:53 +01:00
b7b01d8600 Buffer read but unhandled data from serial device 2024-12-25 18:00:35 +01:00
1700bf5531 Add context for serial device exceptions 2024-12-25 17:38:21 +01:00
9b15774114 Add debug options for bytes transmission 2024-12-25 16:21:50 +01:00
e189d1b37f Unifying improv packet names 2024-12-25 16:06:35 +01:00
8bb40c7462 Remove unused imports 2024-12-25 15:50:39 +01:00
43c1de727a Display help on missing args 2024-12-25 15:48:57 +01:00
6fd28effe5 Give more context to errors in improv packet handling 2024-12-23 17:35:43 +01:00
62c4e16445 Use anyhow in main 2024-12-23 17:28:56 +01:00
3bb08f22c8 Use anyhow in improv lib 2024-12-23 17:21:43 +01:00
b4089a2b7e Use anyhow 2024-12-23 17:15:38 +01:00
b3b7a4ea27 Read all available bytes 2024-12-23 17:14:11 +01:00
bc5b0959b2 Send improv packets directly 2024-12-23 15:56:35 +01:00
c181709e29 Move serial interface to seperate module 2024-12-23 15:34:51 +01:00
fe11e47c67 Add LICENSE 2024-12-21 14:37:17 +01:00
b2ea6c955b Add README 2024-12-21 14:34:42 +01:00
ff7338df6d Display device info 2024-12-21 14:27:34 +01:00
859e5b5163 Add flake.nix 2024-12-21 13:43:18 +01:00
5bfe2bde5a Add request device information and implement base of RPCResult 2024-12-18 21:59:55 +01:00
945c8386ad Handle device commands 2024-12-18 21:42:48 +01:00
cd3282a69d Convert to error states 2024-12-18 21:20:00 +01:00
8f6fbb4778 Convert RawPacket into ImprovPacket 2024-12-18 21:00:09 +01:00
e63d279229 Rename ImprovPacket to RawPacket 2024-12-18 20:22:32 +01:00
c61e437ef8 Remove unused variable 2024-12-18 20:00:49 +01:00
9a2b76864c Generate response structs from packet 2024-12-18 20:00:26 +01:00
7b7c85f976 Generate packet from struct 2024-10-30 22:03:13 +01:00
1be1defc35 Convert ImprovPackets back to bytes 2024-10-30 20:35:31 +01:00
5582ec6cb2 Read improv packet bytes into struct 2024-10-27 12:46:42 +01:00
5134589f6e Init repo 2024-10-15 23:48:06 +02:00