Commit Graph

865 Commits

Author SHA1 Message Date
Rodrigo Alfonso
65841b3cb2 Replacing LINK_WIRELESS_MULTIBOOT_ASYNC_LIMIT_TRANSFER_SPEED with sendRom(...) parameter 2025-01-27 03:32:23 -03:00
Rodrigo Alfonso
c9397f095b Ensuring the wireless adapter always respond commands with less values than 30 2025-01-27 03:05:00 -03:00
Rodrigo Alfonso
d12e1ac4c7 FIX: Increasing CMD timeout for acknowledge 2025-01-27 02:33:52 -03:00
Rodrigo Alfonso
14d1cff22e Fixing issues with C bindings and enum classes 2025-01-26 23:47:04 -03:00
Rodrigo Alfonso
97ddfc7edc didQueueOverflow(...) shouldn't be [[nodiscard]] 2025-01-26 23:16:56 -03:00
Rodrigo Alfonso
a82088ad7c Converting enum to enum class 2025-01-26 23:13:24 -03:00
Rodrigo Alfonso
59f12cb329 Making handshake faster 2025-01-26 21:07:58 -03:00
Rodrigo Alfonso
dd1735fb76 LinkWirelessMultiboot: Implementing waitForReadySignal correctly 2025-01-26 21:05:41 -03:00
Rodrigo Alfonso
b2b7c0986f Updating C bindings 2025-01-26 10:34:50 -03:00
Rodrigo Alfonso
3c2a3c68bc Adding option LINK_WIRELESS_MULTIBOOT_ASYNC_LIMIT_TRANSFER_SPEED 2025-01-26 10:23:48 -03:00
Rodrigo Alfonso
b6c2d7bd1a More efficient pollConnections(...) in wireless multiboot async 2025-01-26 10:00:23 -03:00
Rodrigo Alfonso
12e41941c4 FIX: Making sendHost(...) more reliable 2025-01-26 09:33:22 -03:00
Rodrigo Alfonso
c376ae84bb Fixing exchangeNewData 2025-01-25 03:43:08 -03:00
Rodrigo Alfonso
8e43b5be25 Fixing and documenting LINK_WIRELESS_MULTIBOOT_ENABLE_LOGGING 2025-01-25 03:29:08 -03:00
Rodrigo Alfonso
a720b14fa5 Fixing warnings 2025-01-25 02:51:42 -03:00
Rodrigo Alfonso
e68df67aee Finishing LinkWirelessMultiboot::Async documentation 2025-01-25 02:20:13 -03:00
Rodrigo Alfonso
68f9c62c9a Fixing async multiboot C bindings 2025-01-25 01:51:46 -03:00
Rodrigo Alfonso
74ea6fcdc5 Fix handshake bug in async rewrite 2025-01-25 00:34:18 -03:00
Rodrigo Alfonso
f7ac879011 Fix sendAndExpectData overload 2025-01-25 00:28:11 -03:00
Rodrigo Alfonso
ac5f28ad4f Adding IRQ timeout 2025-01-24 23:49:16 -03:00
Rodrigo Alfonso
51aaf4c152 Starting LinkWirelessMultiboot::Async. It boots! Needs some adjustments 2025-01-24 23:44:30 -03:00
Rodrigo Alfonso
00d327b867 Fixing stop method and other stuff 2025-01-23 07:44:11 -03:00
Rodrigo Alfonso
64d948db25 Fixing LinkWirelessMultiboot docs 2025-01-23 01:17:08 -03:00
Rodrigo Alfonso
aa756f22f3 Fixing randomSeed initialization 2025-01-22 23:09:15 -03:00
Rodrigo Alfonso
e5ecf1affc Fixing type issues 2025-01-22 23:05:03 -03:00
Rodrigo Alfonso
d567eb3fdd Renaming AcceptConnections => PollConnections 2025-01-22 20:59:46 -03:00
Rodrigo Alfonso
c5a48a5187 Adding UNALIGNED result code 2025-01-22 11:35:41 -03:00
Rodrigo Alfonso
c82152068e Completing C bindings 2025-01-22 11:28:30 -03:00
Rodrigo Alfonso
f3b29cb835 Updating docs 2025-01-22 10:48:50 -03:00
Rodrigo Alfonso
55ba174de1 Adding LinkCableMultiboot::Async documentation 2025-01-22 09:49:49 -03:00
Rodrigo Alfonso
2a11159182 Making observedPlayers more stable 2025-01-22 09:02:33 -03:00
Rodrigo Alfonso
331032998b Adding option LINK_CABLE_MULTIBOOT_ASYNC_DISABLE_NESTED_IRQ 2025-01-22 08:39:40 -03:00
Rodrigo Alfonso
80bb0741c4 FIX: Disabling nested IRQs when sending from vblank isr 2025-01-22 08:12:58 -03:00
Rodrigo Alfonso
8fe104f43c Fixing mark ready flow 2025-01-22 07:50:01 -03:00
Rodrigo Alfonso
6bf0b3fe55 Adding clear parameter to getResult 2025-01-22 07:36:58 -03:00
Rodrigo Alfonso
535d8ce536 Adding mark ready signal 2025-01-22 07:25:04 -03:00
Rodrigo Alfonso
c76c8dc599 Adding LinkCableMultiboot::Async documentation 2025-01-22 07:06:01 -03:00
Rodrigo Alfonso
eceaa5d60b Fixing documentation 2025-01-22 06:22:27 -03:00
Rodrigo Alfonso
963dfb18a3 Using vu types 2025-01-22 06:10:09 -03:00
Rodrigo Alfonso
99dbe371ae LinkCable: Setting playerCount=1 as default (like LinkWireless) 2025-01-22 06:09:14 -03:00
Rodrigo Alfonso
d901058cf5 Enabling nested interrupts after reading the message to allow audio player switch buffers on time 2025-01-22 05:41:17 -03:00
Rodrigo Alfonso
79dbc4c9c1 Removing sync wait 2025-01-21 23:44:56 -03:00
Rodrigo Alfonso
d666be4c93 FIX: Correctly initializing clientData 2025-01-21 22:53:20 -03:00
Rodrigo Alfonso
8066c03641 Adding missing methods and fixes after initial test 2025-01-20 09:34:25 -03:00
Rodrigo Alfonso
805e6f58a4 Adding state timeout 2025-01-20 06:57:27 -03:00
Rodrigo Alfonso
555c9f67cc Fixing state and result system 2025-01-20 06:44:17 -03:00
Rodrigo Alfonso
c2b55a14d0 Finishing making cable multiboot code async. Needs validation / API adjustments 2025-01-20 06:12:26 -03:00
Rodrigo Alfonso
4da4c4996d Formatting code 2025-01-20 03:55:14 -03:00
Rodrigo Alfonso
21a2b63618 Moving half of the transfer process to the async handler 2025-01-19 08:23:03 -03:00
Rodrigo Alfonso
0d6ec2ea7c I think all clients must reply in the same exchange 2025-01-19 07:07:24 -03:00