Commit Graph

249 Commits

Author SHA1 Message Date
Rodrigo Alfonso
dd1740a021 LinkUniversal: Increasing serve wait frames to 60 2023-02-11 01:11:22 -03:00
Rodrigo Alfonso
bc91f7d0db Updating LinkUniversal with new LinkWireless API 2023-02-11 00:55:33 -03:00
Rodrigo Alfonso
a0c3dd23e2 Updating all versions to v5.0.0 2023-02-10 23:56:56 -03:00
Rodrigo Alfonso
1578f5410e Updating LinkWireless docs 2023-02-10 23:55:10 -03:00
Rodrigo Alfonso
c5fc5a815d Improving wait example 2023-02-10 23:05:55 -03:00
Rodrigo Alfonso
4a29566c0f Updating remote timeout to 10 2023-02-10 22:57:42 -03:00
Rodrigo Alfonso
2debbb637e FIX: Waiting for VBlank on connect 2023-02-10 22:06:28 -03:00
Rodrigo Alfonso
8e2f10ef0f Sending only one ping per frame 2023-02-10 22:03:40 -03:00
Rodrigo Alfonso
fa92ebbb08 Now clients wait until the server sends 2023-02-10 21:43:36 -03:00
Rodrigo Alfonso
771c661aa3 FIX: MessageQueue::forEach was broken 2023-02-10 21:39:53 -03:00
Rodrigo Alfonso
1197883f7a Updating error checking, canSend is not reliable anymore 2023-02-10 20:10:50 -03:00
Rodrigo Alfonso
b1196edfa6 Copying outgoingState on serial IRQ 2023-02-10 19:33:29 -03:00
Rodrigo Alfonso
510871854b Adding option to set max players in example 2023-02-10 19:23:16 -03:00
Rodrigo Alfonso
beeea962ef Optimizing confirmations length to maxPlayers 2023-02-10 19:11:52 -03:00
Rodrigo Alfonso
a930cf8feb Forwarding messages in user space 2023-02-10 10:11:07 -03:00
Rodrigo Alfonso
97122f5eac Fixing copyState to always try to empty queues 2023-02-10 10:04:08 -03:00
Rodrigo Alfonso
37e1d97be5 FIX: Avoid issuing forwarded packet ids if we're full 2023-02-10 09:40:39 -03:00
Rodrigo Alfonso
fdf3fa3d8b Only adding tmp message if there's enough space 2023-02-10 09:12:33 -03:00
Rodrigo Alfonso
7a5e01b203 Adding isSessionActive() method 2023-02-10 09:00:19 -03:00
Rodrigo Alfonso
dad02e1143 Enabling retransmission debug output on 3 player sessions 2023-02-10 08:40:17 -03:00
Rodrigo Alfonso
a39b39ebfe FIX: When retransmission is off, clearing messages immediately 2023-02-10 08:25:24 -03:00
Rodrigo Alfonso
07b26bf1fa Adding more locks to protect the main lists 2023-02-10 06:10:44 -03:00
Rodrigo Alfonso
5777d176d7 FIX: The compiler was messing up locks 2023-02-10 01:44:44 -03:00
Rodrigo Alfonso
0ce27fe939 Adding retransmission debugger 2023-02-10 00:42:18 -03:00
Rodrigo Alfonso
b37beced1b FIX: Client not sending messages 2023-02-09 23:52:38 -03:00
Rodrigo Alfonso
9810dd2d1a FIX: Invalid queue access when confirming 2023-02-09 23:18:27 -03:00
Rodrigo Alfonso
098d68a826 Adding notes about guest scheduling data transfers 2023-02-09 22:57:13 -03:00
Rodrigo Alfonso
5dc9b00244 FIX: Correctly receiving responses on async commands 2023-02-09 22:24:28 -03:00
Rodrigo Alfonso
d111ec56f5 FIX: Using remoteTimeout instead of timeout 2023-02-09 21:54:02 -03:00
Rodrigo Alfonso
924be5b447 Revert "Removing timer"
This reverts commit e155e9bd42.
2023-02-09 21:47:57 -03:00
Rodrigo Alfonso
14acb822b9 Removing all allocations to prevent crashing when using IRQs 2023-02-09 21:37:36 -03:00
Rodrigo Alfonso
e155e9bd42 Removing timer 2023-02-09 06:40:58 -03:00
Rodrigo Alfonso
4adb9b79c4 Removing copy logic to fix crashes 2023-02-09 06:20:43 -03:00
Rodrigo Alfonso
0e8682fb06 Using clear instead of new vector 2023-02-09 05:28:21 -03:00
Rodrigo Alfonso
26e1df3a26 Fixing client send operations 2023-02-09 05:16:53 -03:00
Rodrigo Alfonso
b8d7b36d2e Moving playerCount and currentPlayerId to internal state 2023-02-09 02:53:50 -03:00
Rodrigo Alfonso
e4fa061e45 Recovering forwarding 2023-02-09 02:44:17 -03:00
Rodrigo Alfonso
0e5ed014dd Fix listening error 2023-02-09 02:13:16 -03:00
Rodrigo Alfonso
a22dbaa13b Revert "Recovering disconnect command"
This reverts commit 38aa3154e3.
2023-02-09 01:57:46 -03:00
Rodrigo Alfonso
38aa3154e3 Recovering disconnect command 2023-02-09 01:49:39 -03:00
Rodrigo Alfonso
d127b4a5ea Using customAck on onSerial 2023-02-08 22:06:16 -03:00
Rodrigo Alfonso
83b2771be2 Sorting methods 2023-02-08 21:18:58 -03:00
Rodrigo Alfonso
af5a892e40 Rewriting LinkWireless to support async transfers 2023-02-08 21:14:18 -03:00
Rodrigo Alfonso
5c6dffe7bc Moving LinkUniversal's configuration to a struct 2023-02-08 07:57:32 -03:00
Rodrigo Alfonso
5036fb472d Moving LinkCable's configuration to a struct 2023-02-08 07:14:12 -03:00
Rodrigo Alfonso
58cbc75d69 Refactoring LinkWireless: extracting methods 2023-02-08 06:06:34 -03:00
Rodrigo Alfonso
c83337405b Now the example uses LinkUniversal::Protocol 2023-02-08 01:22:58 -03:00
Rodrigo Alfonso
625d02c978 Adding protocol support to LinkUniversal 2023-02-07 23:26:51 -03:00
Rodrigo Alfonso
0b8ed7c3d1 Talking about small waits 2023-02-07 23:14:40 -03:00
Rodrigo Alfonso
9fb29a46f7 Fixed LinkCable crash 2023-02-07 22:49:23 -03:00