Commit Graph

1037 Commits

Author SHA1 Message Date
Rodrigo Alfonso
20f24b3e60 Now the LinkCable_full example lag button only waits 5 frames 2025-01-30 09:33:03 -03:00
Rodrigo Alfonso
02a654dcb3 FIX: didQueueOverflow now also notifies failed forwarded messages 2025-01-30 09:29:46 -03:00
Rodrigo Alfonso
b0ab3f7fa4 FIX: Clear flag in LinkUniversal::didQueueOverflow 2025-01-30 09:12:20 -03:00
Rodrigo Alfonso
5c7f7d393c Adding didQueueOverflow alert 2025-01-30 08:59:13 -03:00
Rodrigo Alfonso
67455254db Adding useful logs to LinkUniversal_full 2025-01-30 08:45:23 -03:00
Rodrigo Alfonso
c0d5f15b5b Initializing these so state before activate() is consistent 2025-01-30 07:31:37 -03:00
Rodrigo Alfonso
9fb91309b6 playerCount() cannot be greater than LINK_UNIVERSAL_MAX_PLAYERS 2025-01-30 06:28:41 -03:00
Rodrigo Alfonso
eb8ce2d3fe Optimization: don't add initial data if playerCount doesn't require it 2025-01-30 06:13:26 -03:00
Rodrigo Alfonso
83e91deb87 Revert "Using getState()"
This reverts commit 137df23a74.
2025-01-30 06:05:25 -03:00
Rodrigo Alfonso
137df23a74 Using getState() 2025-01-30 05:51:59 -03:00
Rodrigo Alfonso
2c1e370bbe LinkRawWireless: Implementing command 0x30 DisconnectClient 2025-01-30 04:48:03 -03:00
Rodrigo Alfonso
ad85a77611 Fixing default value of localHeartbeat 2025-01-29 22:27:46 -03:00
Rodrigo Alfonso
d59bf93cd5 FIX: Failing to forward a message due to queues being full will also trigger queue overflow 2025-01-29 22:06:33 -03:00
Rodrigo Alfonso
a8382c91eb LinkWireless: Allow sending 0xFFFF, adding heartbeat to clients, fixing a memory access based on a network packet 2025-01-29 11:09:24 -03:00
Rodrigo Alfonso
ffae5ad1e5 README: Stop using fully qualified names in the Return type column 2025-01-28 08:30:40 -03:00
Rodrigo Alfonso
cb9c6e7fd2 Finishing polymorphism between LinkCableMultiboot::Async and LinkWirelessMultiboot::Async 2025-01-28 07:37:40 -03:00
Rodrigo Alfonso
cbfe0b7514 Making LinkWirelessMultiboot::Async faster with a timer, making it polymorphic with LinkCableMultiboot::Async 2025-01-28 07:01:03 -03:00
Rodrigo Alfonso
62583201b8 Fixing LinkPS2Mouse documentation 2025-01-28 04:50:46 -03:00
Rodrigo Alfonso
f5f1bde1fe FIX: When using LINK_WIRELESS_ENABLE_NESTED_IRQ, preventing acknowledge from being interrupted 2025-01-27 10:03:04 -03:00
Rodrigo Alfonso
25788dc238 Adding queue overflow flag to LinkWireless_demo 2025-01-27 08:45:42 -03:00
Rodrigo Alfonso
00bd94d71b Removing unused Overwrite generic parameter from Queue 2025-01-27 04:30:28 -03:00
Rodrigo Alfonso
705f071162 Fixing sendRom documentation 2025-01-27 04:13:17 -03:00
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