Commit Graph

249 Commits

Author SHA1 Message Date
Rodrigo Alfonso
607eec3c1f Trying to fix LinkCable random crash 2023-02-07 22:30:11 -03:00
Rodrigo Alfonso
cabc079e3c Debugging cable crash 2023-02-07 05:45:18 -03:00
Rodrigo Alfonso
24076b7444 Preventing locks on link cable 2023-02-07 04:33:26 -03:00
Rodrigo Alfonso
ee3493b525 Adding an init phase to support adapter hot plugs 2023-02-07 02:13:27 -03:00
Rodrigo Alfonso
6e3d3b1a73 Keeping state in NEEDS_RESET if reset fails 2023-02-07 00:06:42 -03:00
Rodrigo Alfonso
bc7397f11f Adding wait and subwait logs 2023-02-06 21:45:53 -03:00
Rodrigo Alfonso
81c9bb1928 Going into connected mode directly 2023-02-06 21:24:57 -03:00
Rodrigo Alfonso
1f4b171e08 Adding INITIALIZING mode, and random waits 2023-02-06 21:18:14 -03:00
Rodrigo Alfonso
29d76a4b0d Always consuming link cable state 2023-02-06 20:08:23 -03:00
Rodrigo Alfonso
b0f534ea3b Merge branch 'master' of https://github.com/rodri042/gba-link-connection into universal 2023-02-06 04:11:21 -03:00
Rodrigo Alfonso
10cd555fdd Fixing broken path 2023-02-06 04:04:15 -03:00
Rodrigo Alfonso
e0f4445d4d Fix important bug in packet confirmations 2023-02-06 04:02:08 -03:00
Rodrigo Alfonso
91a614fcee Stop using symlinks as they require sudo privileges to clone the repository on Windows 2023-02-06 04:02:00 -03:00
Rodrigo Alfonso
ef5aeb462f FIX: Renaming receive->receiveMany to fix broken overload 2023-02-06 04:01:49 -03:00
Rodrigo Alfonso
23f2dde8e7 Now LinkWireless methods don't do anything when the library is disabled 2023-02-06 04:01:42 -03:00
Rodrigo Alfonso
79e603766e Adding getServersAsync... methods 2023-02-06 04:01:31 -03:00
Rodrigo Alfonso
45051e069b Fix important bug in packet confirmations 2023-02-06 03:53:07 -03:00
Rodrigo Alfonso
1fb6cf1426 Adding LinkUniversal 2023-02-06 03:19:56 -03:00
Rodrigo Alfonso
2c9bbb07c5 Stop using symlinks as they require sudo privileges to clone the repository on Windows 2023-02-06 01:39:15 -03:00
Rodrigo Alfonso
5c5242f7cb FIX: Renaming receive->receiveMany to fix broken overload 2023-02-06 01:39:15 -03:00
Rodrigo Alfonso
01989988c8 Now LinkWireless methods don't do anything when the library is disabled 2023-02-06 01:39:15 -03:00
Rodrigo Alfonso
2fe5d2e946 Adding getServersAsync... methods 2023-02-06 01:39:11 -03:00
Rodrigo Alfonso
03fb983073 Adding onWait callback to getServers 2023-02-05 05:29:51 -03:00
Rodrigo Alfonso
aa4652337d Removed useless argument 2023-02-04 21:09:53 -03:00
Rodrigo Alfonso
ec78aecd11 Updating wireless docs 2023-02-04 20:51:29 -03:00
Rodrigo Alfonso
91caddf97c Fixing broadcast polling for more than 1 server 2023-02-04 20:44:15 -03:00
Rodrigo Alfonso
d33cfdcb94 Adding game and user names to servers 2023-02-04 20:33:00 -03:00
Rodrigo Alfonso
d7092c71c0 Adding LinkCable usage comment 2023-02-04 18:26:48 -03:00
Rodrigo Alfonso
d06efd6f1c FIX: Player count when using 5 clients 2023-02-04 18:26:37 -03:00
Rodrigo Alfonso
b92f0ae2b5 Fixing README and docs, cleaning up 2023-02-04 18:00:47 -03:00
Rodrigo Alfonso
283ebabba5
Merge pull request #5 from rodri042/retransmit
📻 Wireless retransmission protocol
2023-02-03 20:06:15 -03:00
Rodrigo Alfonso
e839e6f23a Sending and receiving in the original order 2023-02-03 19:53:43 -03:00
Rodrigo Alfonso
2c8b81e439 Improving docs 2023-02-03 19:35:27 -03:00
Rodrigo Alfonso
d843165b63 Resetting packet loss check 2023-02-03 19:25:01 -03:00
Rodrigo Alfonso
8280851452 FIX: Making sure packet ids are consecutive numbers 2023-02-03 19:14:29 -03:00
Rodrigo Alfonso
69e3eedf57 Stop hanging when packets are lost! 2023-02-03 18:47:56 -03:00
Rodrigo Alfonso
abef3c1575 Removing state limitations to disconnect 2023-02-03 18:38:49 -03:00
Rodrigo Alfonso
8d13b9deac Fixing multireceive timeouts 2023-02-03 18:31:47 -03:00
Rodrigo Alfonso
1362fd596e Minimizing packet loss when retransmission is disabled 2023-02-03 18:01:39 -03:00
Rodrigo Alfonso
a7d42a4b18 Adding multireceive 2023-02-03 17:49:14 -03:00
Rodrigo Alfonso
5898f22c85 Adding back option 2023-02-03 16:15:51 -03:00
Rodrigo Alfonso
00272e35ee Updating usage limits 2023-02-03 16:00:34 -03:00
Rodrigo Alfonso
d52a709f81 Fixing double send 2023-02-03 08:47:04 -03:00
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
e4eaf0c0e1 Adding canSend() method 2023-02-03 05:50:29 -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
10fe6020d9 Fix server confirmations including 0. Stop adding dummy messages in retransmit mode 2023-02-03 04:52:22 -03:00