Commit Graph

66 Commits

Author SHA1 Message Date
Rodrigo Alfonso
f459a8f142 Marking headers as system headers outside development 2024-08-26 22:29:07 -03:00
Rodrigo Alfonso
d18cf5ec3d Using default waitstates in all examplesm, allowing knobs to be defined outside 2024-08-26 03:42:00 -03:00
Rodrigo Alfonso
612f286635 Preventing multiboot failures 2024-08-20 00:30:05 -03:00
Rodrigo Alfonso
82d315f8ce Improving disconnection handling in LinkWirelessMultiboot 2024-08-19 22:39:38 -03:00
Rodrigo Alfonso
3e3920096f Using nullptr instead of NULL 2024-08-19 08:42:21 -03:00
Rodrigo Alfonso
d63dc3f250 Adding prefix to LWMLOG 2024-08-15 00:07:49 -03:00
Rodrigo Alfonso
6516744b6d Normalizing file format 2024-08-10 07:14:54 -03:00
Rodrigo Alfonso
d6d7862703 Using type aliases for readability 2024-08-08 04:20:46 -03:00
Rodrigo Alfonso
743ea22f15 Fixing wrong constant usage 2024-08-08 02:41:04 -03:00
Rodrigo Alfonso
0115a21778 gcc: pls stop inlining this code 2024-08-08 02:17:33 -03:00
Rodrigo Alfonso
3f5784c767 Adding Doxygen-style docs for IDE autocompletion in LinkWirelessOpenSDK and LinkWirelessMultiboot 2024-08-08 01:20:11 -03:00
Rodrigo Alfonso
f456592d9a Dropping tonc dependency in LinkWirelessOpenSDK and LinkWirelessMultiboot 2024-08-08 00:59:06 -03:00
Rodrigo Alfonso
c8e5a4745d Adding Doxygen-style docs for IDE autocompletion in LinkRawWireless 2024-08-07 10:15:55 -03:00
Rodrigo Alfonso
69fa07409a Version => v7.0.0 2024-08-06 02:51:12 -03:00
Rodrigo Alfonso
af429fa565 Version => v6.4.0 2024-08-05 10:20:46 -03:00
Rodrigo Alfonso
366518faaf Improving documentation 2024-08-05 09:55:26 -03:00
Rodrigo Alfonso
33f0d2ca4e Version => v6.3.0 2024-04-21 18:59:02 -03:00
Rodrigo Alfonso
c2ebcc23fc Version => v6.2.3 2024-03-01 17:43:04 -03:00
Rodrigo Alfonso
7e50be40dd Version => v6.2.2 2024-02-24 02:20:24 -03:00
Rodrigo Alfonso
b8540e7dda Removing cursed assembly from LinkSPI, as it wasn't needed - Fixes #18 2024-02-07 01:14:59 -03:00
Rodrigo Alfonso
cd221e63ab Trying to make it work with the faster waitstates 2024-02-04 19:42:42 -03:00
Rodrigo Alfonso
c23b9d628c gcc's -O3 was messing up the execution order for LinkWirelessMultiboot 2024-02-04 11:31:31 -03:00
Rodrigo Alfonso
b02061e11a Revert "Switching back to SendData (0x24) as it's way more stable on hw"
(I spoke too sun, this has other timing problems)

This reverts commit 311bd0a822.
2024-02-04 11:12:11 -03:00
Rodrigo Alfonso
ed0affd5f5 Adding ROM header autopatching 2024-02-04 10:51:50 -03:00
Rodrigo Alfonso
311bd0a822 Switching back to SendData (0x24) as it's way more stable on hw 2024-02-04 10:26:03 -03:00
Rodrigo Alfonso
324b180f5e Preventing race when reading activeChildren in 0x28 response 2024-02-04 09:05:51 -03:00
Rodrigo Alfonso
1c9adf3eb0 Adding inflight packets (double speed!) 2024-02-04 08:45:50 -03:00
Rodrigo Alfonso
30a449092c Tracking packets individually 2024-02-04 05:55:23 -03:00
Rodrigo Alfonso
7294149ef4 Adding support for multiple children 2024-02-03 09:54:12 -03:00
Rodrigo Alfonso
574e75f67c Improving docs and removing outdated wireless documentation 2024-02-03 08:26:07 -03:00
Rodrigo Alfonso
32150a212f Detecting individual children timeout 2024-02-03 08:09:16 -03:00
Rodrigo Alfonso
db2f1a3928 FIX: Resetting size parameters in LinkRawWireless 2024-02-03 07:27:24 -03:00
Rodrigo Alfonso
c6ec56b4fa Fixing setup value's max player setting 2024-02-03 07:06:15 -03:00
Rodrigo Alfonso
dded460b97 Extracting more functions 2024-02-03 06:55:13 -03:00
Rodrigo Alfonso
66532ecd0c Validating adapter name and timing fix 2024-02-03 06:25:01 -03:00
Rodrigo Alfonso
a2f2f3be2f Moving offset parameter to the end of the list 2024-02-03 03:10:22 -03:00
Rodrigo Alfonso
7de48bc7ac Extracting ACK validation function 2024-02-03 03:05:50 -03:00
Rodrigo Alfonso
26a115792a Fixes weird bug? 2024-02-02 09:42:03 -03:00
Rodrigo Alfonso
bd4e6ef1ce Adding progress reporting to cancel() 2024-02-02 09:30:02 -03:00
Rodrigo Alfonso
7903a4468b Using clientNumber on handshake 2024-02-02 08:44:57 -03:00
Rodrigo Alfonso
b3f40201e8 Using the new functions in the last part 2024-02-02 08:25:55 -03:00
Rodrigo Alfonso
323e24272d FIX: First bytes + cleanup 2024-02-02 08:17:12 -03:00
Rodrigo Alfonso
fa6670892c Extracting a higher order functions for handshake 2024-02-02 07:59:39 -03:00
Rodrigo Alfonso
db4fbddda6 Starting WirelessMultiboot refactor 2024-02-02 05:30:08 -03:00
Rodrigo Alfonso
706e2b3e21 Moving n and phase to its own SequenceNumber struct 2024-02-02 02:01:52 -03:00
Rodrigo Alfonso
ca823cae71 Adding tx and wait timeout parameters to LinkRawWireless::setup(...) 2024-02-02 01:45:01 -03:00
Rodrigo Alfonso
d531167638 Updating docs with 0x99660128 and Setup parameters 2024-02-02 01:16:24 -03:00
Rodrigo Alfonso
01b5cfaacd Fixing clock inversion issues by enabling prefetch 2024-02-02 00:38:45 -03:00
Rodrigo Alfonso
c55d2683ab The sender now detects timeouts 2024-02-01 23:09:09 -03:00
Rodrigo Alfonso
60ac840f52 Moving slotState (now commState) to an enum 2024-02-01 22:50:01 -03:00