Commit Graph

110 Commits

Author SHA1 Message Date
Rodrigo Alfonso
367f504338 Adding slave limit 2023-02-03 08:44:56 -03:00
Rodrigo Alfonso
caeb851eb3 Using canSend() to prevent errors 2023-02-03 07:05:38 -03:00
Rodrigo Alfonso
6eb235353a Fixing double send demo 2023-02-03 06:02:09 -03:00
Rodrigo Alfonso
92384f9e6a Improving logs 2023-02-03 05:20:42 -03:00
Rodrigo Alfonso
d7ffa9792e Adding state to errors, and reset 2023-02-03 05:04:21 -03:00
Rodrigo Alfonso
561d8417f0 Adding error causes 2023-02-03 00:18:06 -03:00
Rodrigo Alfonso
0b42ab78db Adding retransmission protocol 2023-02-02 23:44:43 -03:00
Rodrigo Alfonso
c8ecada6a4 Adding forwarding as an option 2023-02-02 01:17:06 -03:00
Rodrigo Alfonso
d0efcda339 Making packet loss check optional 2023-02-02 00:49:23 -03:00
Rodrigo Alfonso
f27c4095d3 Adding packet loss test 2023-02-02 00:21:36 -03:00
Rodrigo Alfonso
ddccaa1f04 Adding top protocol 2023-02-01 23:52:42 -03:00
Rodrigo Alfonso
a8abd1f38e Updating wireless example 2023-02-01 10:42:52 -03:00
Rodrigo Alfonso
f4d3f20d5f Removing LinkWirelessMultiboot for now 2023-02-01 10:07:20 -03:00
Rodrigo Alfonso
7b8fc320fe Refactoring and cleaning API 2023-02-01 09:48:24 -03:00
Rodrigo Alfonso
a05893bd71 Updating example to send one value at a time 2023-02-01 04:16:42 -03:00
Rodrigo Alfonso
8614065e24 Stop using waits 2023-02-01 02:12:22 -03:00
Rodrigo Alfonso
5df6053536 This fixes the empty receive bug, not sure why. I've added setup ids, 0x13 before starting host, matching broadcasts and matched data with a well known trace 2023-02-01 00:43:04 -03:00
Rodrigo Alfonso
6d5f708a9b Removing log to remove 1ms delay between 0x26 and 0xA8 2023-02-01 00:19:13 -03:00
Rodrigo Alfonso
b5ff633ec0 Debugging SendDataWait and clock inversion 2023-01-31 23:15:11 -03:00
Rodrigo Alfonso
4894a06dde Adding async (IRQ) support to LinkSPI 2023-01-30 02:44:22 -03:00
Rodrigo Alfonso
018404a564 Adding continue message 2023-01-30 00:42:26 -03:00
Rodrigo Alfonso
0be474b239 Fixing LinkSPI edge cases 2023-01-30 00:36:56 -03:00
Rodrigo Alfonso
c8e639ff8f Refactoring and trying out multiple clients 2023-01-29 05:47:30 -03:00
Rodrigo Alfonso
91ab5a70fb Draft of a connection example 2023-01-26 21:30:36 -03:00
Rodrigo Alfonso
9f22315301 Adding Arduino SPI examples 2023-01-24 02:17:18 -03:00
Rodrigo Alfonso
f0ffc4fb47 Cleaning code 2023-01-23 05:02:35 -03:00
Rodrigo Alfonso
09aed046b5 Debugging host and connection 2023-01-23 04:12:48 -03:00
Rodrigo Alfonso
6cfa77c260 Trying Broadcast and BroadcastRead 2023-01-21 08:43:30 -03:00
Rodrigo Alfonso
13676d9077 Adding command helpers and status code returns 2023-01-21 06:33:04 -03:00
Rodrigo Alfonso
95d8b9c498 Fixing timeouts and waits 2023-01-21 06:17:09 -03:00
Rodrigo Alfonso
0ff7ad66a8 Adding waitMode to LinkSPI 2023-01-21 05:51:55 -03:00
Rodrigo Alfonso
0ad2045029 Adding some wireless login code 2023-01-21 02:40:42 -03:00
Rodrigo Alfonso
1440b15164 Moving LinkSPI::Mode to activate, instead of constructor 2023-01-21 00:05:56 -03:00
Rodrigo Alfonso
efea12cd32 Creating boilerplate code for LinkWireless 2023-01-20 07:10:26 -03:00
Rodrigo Alfonso
8c4da679f4 Adding LinkCableMultiboot 2023-01-20 07:03:14 -03:00
Rodrigo Alfonso
a5cbda25da Updating usage 2023-01-18 00:41:33 -03:00
Rodrigo Alfonso
d10c070f4b LinkSPI_basic => LinkSPI_demo 2023-01-18 00:35:14 -03:00
Rodrigo Alfonso
24bfc307ca Adding LinkSPI documentation 2023-01-18 00:33:56 -03:00
Rodrigo Alfonso
d933cd8589 Adding LinkSPI 2023-01-17 23:57:45 -03:00
Rodrigo Alfonso
4ae3fcb8f0 Using prefixes and moving structs/enums inside classes 2023-01-17 21:50:15 -03:00
Rodrigo Alfonso
3e48ff5a42 Adding licenses 2023-01-17 20:02:22 -03:00
Rodrigo Alfonso
44e8a7c009 Adding LinkGPIO documentation 2023-01-17 08:03:38 -03:00
Rodrigo Alfonso
54761ce5e6 Adding GPIO demo 2023-01-17 06:34:08 -03:00
Rodrigo Alfonso
4952dc0fb3 Simplifying basic example 2023-01-17 05:25:47 -03:00
Rodrigo Alfonso
d58f24c6d2 Renaming LinkConnection -> LinkCable and updating README 2023-01-17 05:19:57 -03:00
Rodrigo Alfonso
30d8156287 Preventing critical sections with two buffers 2022-05-20 08:50:31 -03:00
Rodrigo Alfonso
6a6c664555 Removing duplicated files 2022-05-20 05:38:04 -03:00
Rodrigo Alfonso
e18f3232ab Adding libugba interrupt handler 2022-05-20 05:30:56 -03:00
Rodrigo Alfonso
e219892664 Removing unneeded wait calls 2020-11-30 20:31:23 -03:00
Rodrigo Alfonso
693756bfb2 Renaming speed => interval 2020-11-21 16:53:27 -03:00
Rodrigo Alfonso
87808853f5 Removing startNow parameter 2020-11-17 16:23:14 -03:00
Rodrigo Alfonso
0d63ae0248 Cleaning up code 2020-11-17 16:08:55 -03:00
Rodrigo Alfonso
821ffcd189 Adding logs and waitCycles. The START bit check fixed a random bug on hardware 2020-11-17 15:40:58 -03:00
Rodrigo Alfonso
ce2edf56db Adding waitCycles between transfers 2020-11-17 11:45:22 -03:00
Rodrigo Alfonso
935cae5eb7 Improving robustness and speed using timer 3 2020-11-17 01:13:35 -03:00
Rodrigo Alfonso
75c08976ab Updating test 2020-11-16 16:15:43 -03:00
Rodrigo Alfonso
efccd8f5a3 Adding manual sync 2020-11-16 10:43:23 -03:00
Rodrigo Alfonso
f6400b3bff Adding frame count to full example 2020-11-16 10:29:10 -03:00
Rodrigo Alfonso
bbb4cf44e7 Improving v2 example code 2020-11-14 17:51:20 -03:00
Rodrigo Alfonso
1811eb30bc Renewing design to support retransmission and multiple messages per frame 2020-11-14 16:01:52 -03:00