Commit Graph

96 Commits

Author SHA1 Message Date
Rodrigo Alfonso
d8908ca004 Version => v8.0.3 2025-04-19 08:22:33 -03:00
Rodrigo Alfonso
6edef9ab20 Version => v8.0.2 2025-03-18 20:14:35 -03:00
Rodrigo Alfonso
8fe9c5f710 Version => v8.0.1 2025-02-24 03:08:08 -03:00
Rodrigo Alfonso
e2e95f08ab FIX: Preventing gcc from reordering playerCount and currentPlayerId set 2025-02-04 06:18:21 -03:00
Rodrigo Alfonso
5c2b395324 Cleaning up LinkWireless' new protocol changes 2025-02-03 07:06:58 -03:00
Rodrigo Alfonso
475f380fd0 WIP: New protocol (works!) 2025-02-03 04:31: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
a82088ad7c Converting enum to enum class 2025-01-26 23:13:24 -03:00
Rodrigo Alfonso
51aaf4c152 Starting LinkWirelessMultiboot::Async. It boots! Needs some adjustments 2025-01-24 23:44:30 -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
7b28dd3640 Fixing version tags 2025-01-17 00:26:03 -03:00
Rodrigo Alfonso
87748c6714 LinkWireless: Using SignalLevel (0x11) instead of AcceptConnections (0x1a) to update player count 2025-01-16 06:23:05 -03:00
Rodrigo Alfonso
47b95de178 Adding methods for handling queue overflow 2025-01-14 10:18:18 -03:00
Rodrigo Alfonso
6e8be79bd0 Version v7.1.0 => v8.0.0 2025-01-12 09:57:27 -03:00
Rodrigo Alfonso
532c178c02 Standarizing usage of libugba interrupt handler instead of tonc in examples and docs 2025-01-12 09:21:08 -03:00
Rodrigo Alfonso
cfeda020db Providing default implementations for common string functions 2025-01-12 08:58:38 -03:00
Rodrigo Alfonso
b3ddf16b35 Extracting some macros to _link_common 2025-01-12 06:44:05 -03:00
Rodrigo Alfonso
ae1cf8170a Extracting some repeated functions to _link_common 2025-01-07 00:55:34 -03:00
Rodrigo Alfonso
afb05da665 Stop duplicating int definitions 2025-01-05 08:52:59 -03:00
Rodrigo Alfonso
8cf3bb5a1c Adding volatile to variables that could change during interrupts and are read in main thread to prevent issues with compiler optimizations 2025-01-05 08:44:37 -03:00
Rodrigo Alfonso
7fc2b0d2c0 Stop using new / delete for internal instances, to allow using some libraries entirely on the stack 2025-01-05 07:01:32 -03:00
Rodrigo Alfonso
8ec893b0ff LinkCable: Refactoring to use LinkRawCable internally 2025-01-05 06:07:09 -03:00
Rodrigo Alfonso
6b9f5ba08e Centralizing usages of strlen and memcpy 2025-01-03 07:35:34 -03:00
Rodrigo Alfonso
9af5aa2e1a Version => v7.1.0, updating license 2025-01-01 20:00:16 -03:00
Rodrigo Alfonso
8121b7aa85 updateInterval() => resetTimer() 2024-11-29 05:09:28 +00:00
Rodrigo Alfonso
6754b7e058 Adding updateInterval() to LinkCable, LinkWireless, and LinkUniversal 2024-11-29 04:53:45 +00:00
Rodrigo Alfonso
fb1bafcd4c Version v7.0.0 => v7.0.1 2024-09-14 04:56:07 -03:00
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
4e606de2b3 Fixing LinkMobile C binding 2024-08-25 21:30:03 -03:00
Rodrigo Alfonso
ada55d22f0 LinkMobile fix: Increasing INIT_TIMEOUT_FRAMES to 60*3 so it also works with the Red and Yellow adapters 2024-08-22 22:45:49 -03:00
Rodrigo Alfonso
576d8047ff Not checking for 0xD2 at all in the mobile adapter 2024-08-21 04:32:21 -03:00
Rodrigo Alfonso
1e06a32a37 Testing fix for mobile adapter hw 2024-08-19 10:01:55 -03:00
Rodrigo Alfonso
1aaf84bb27 Reverting test code
This reverts commit a8383a67eec7c82079d533c8a60f6202aeb3b059.
2024-08-19 04:43:47 -03:00
Rodrigo Alfonso
0aa6d70178 Oh, of course I have to switch the serial mode before the timer x) 2024-08-19 04:43:17 -03:00
Rodrigo Alfonso
ec06a49073 Debugging why it doesn't work on the RPi Pico 2024-08-19 04:42:36 -03:00
Rodrigo Alfonso
004a796cc3 Adding LinkMobile to compile script, improving documentation 2024-08-19 03:47:35 -03:00
Rodrigo Alfonso
03314004e9 Refactors and improving docs 2024-08-19 02:33:40 -03:00
Rodrigo Alfonso
c41d99562a Refactoring library and example. Renaming ISP => PPP 2024-08-19 01:36:23 -03:00
Rodrigo Alfonso
b7f5288d4c Adding waitFor(...) method 2024-08-18 23:31:55 -03:00
Rodrigo Alfonso
c3ed1114a9 Cleaning up requests 2024-08-18 23:15:30 -03:00
Rodrigo Alfonso
2055e66c90 Adding TCP example 2024-08-18 23:01:44 -03:00
Rodrigo Alfonso
0aa2c1b5b8 Finishing TCP/UDP commands 2024-08-18 11:07:42 -03:00
Rodrigo Alfonso
855accae1c Adding signatures and documentation for openConnection and closeConnection 2024-08-18 10:15:49 -03:00
Rodrigo Alfonso
f994270ee0 Implementing DNS query 2024-08-18 09:16:14 -03:00
Rodrigo Alfonso
c1f01cd5af ISP calling and login completed 2024-08-18 05:57:24 -03:00
Rodrigo Alfonso
0f2d09229f Starting ISP connection 2024-08-18 04:19:21 -03:00
Rodrigo Alfonso
a0221f2971 Request timeout always active? 2024-08-18 01:57:00 -03:00
Rodrigo Alfonso
bbcfc99a0d Renaming isConnected() => isP2PConnected() 2024-08-18 01:46:09 -03:00