Commit Graph

764 Commits

Author SHA1 Message Date
Rodrigo Alfonso
200f33bd97 Adding signal levels to LinkUniversal_full example 2025-01-13 00:50:43 -03:00
Rodrigo Alfonso
8021b391a8 LinkWireless: Implementing getSignalLevel(...) 2025-01-13 00:19:49 -03:00
Rodrigo Alfonso
6b740f3616 LinkRawWireless: Implementing SignalLevel (0x11) command 2025-01-13 00:06:58 -03:00
Rodrigo Alfonso
5d8544b28f Renaming wireless cmd IsFinishedConnect => IsConnectionComplete 2025-01-12 23:45:41 -03:00
Rodrigo Alfonso
0516d71472 Sorting LinkRawWireless methods 2025-01-12 23:43:37 -03:00
Rodrigo Alfonso
f166dcb07d Reducing ISR code size when clock inversion is not needed 2025-01-12 21:11:24 -03:00
Rodrigo Alfonso
7027d219d3 Adding attributes LINK_INLINE and LINK_NOINLINE 2025-01-12 10:54:38 -03:00
Rodrigo Alfonso
10555a1573 Fixing issues with C bindings 2025-01-12 10:11:56 -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
d688241275 Removing unneeded constants 2025-01-12 09:00:35 -03:00
Rodrigo Alfonso
cfeda020db Providing default implementations for common string functions 2025-01-12 08:58:38 -03:00
Rodrigo Alfonso
0bfdb0b520 Removing std::array completely 2025-01-12 08:07:06 -03:00
Rodrigo Alfonso
bfa230f697 Extracting cstdio functions 2025-01-12 07:28:57 -03:00
Rodrigo Alfonso
b35a5f360c Helping the compiler figure out that LinkWireless doesn't need clock inversion code 2025-01-12 07:09:40 -03:00
Rodrigo Alfonso
b3ddf16b35 Extracting some macros to _link_common 2025-01-12 06:44:05 -03:00
Rodrigo Alfonso
3fb27158d1 Improving LinkUniversal::deactivate(...) documentation 2025-01-12 06:38:33 -03:00
Rodrigo Alfonso
1407a6e17b Using LinkRawWireless::getSendDataHeaderFor(...) instead of duplicating the logic 2025-01-12 06:35:12 -03:00
Rodrigo Alfonso
b93b3ce476 Adding LinkWireless::_setLogger(...) and LinkWirelessMultiboot::_setLogger(...) methods 2025-01-12 06:18:35 -03:00
Rodrigo Alfonso
76cc626d27 Moving async command system from LinkWireless to LinkRawWireless 2025-01-12 06:10:59 -03:00
Rodrigo Alfonso
79f783923e Disabling SoftReset in multiboot examples that use gba-sprite-engine 2025-01-12 06:09:21 -03:00
Rodrigo Alfonso
892f49bf79 LinkRawWireless: inverted ACK wait 2025-01-12 06:07:36 -03:00
Rodrigo Alfonso
4b29529f0a FIX: LinkWirelessMultiboot now confirms the last packet too, detecting failures at the end of the transfer 2025-01-12 06:03:25 -03:00
Rodrigo Alfonso
c2be671310 LinkRawWireless: Sorting private / public methods 2025-01-11 22:06:55 -03:00
Rodrigo Alfonso
4e3d2f9610 Merge branch 'master' of https://github.com/afska/gba-link-connection into v7.1.0 2025-01-11 22:06:35 -03:00
Rodrigo Alfonso
63958e12e7 Version => v7.0.2: Backported fixes planned for the next release v7.0.2 2025-01-11 21:46:43 -03:00
Rodrigo Alfonso
df66fd3064 FIX: LinkUniversal now initializes randomSeed 2025-01-11 21:43:38 -03:00
Rodrigo Alfonso
1bf1edda0f FIX: Uninitialized and unaligned reads in LinkWirelessOpenSDK 2025-01-11 21:43:29 -03:00
Rodrigo Alfonso
0990e424eb FIX: Wrong user name length validation 2025-01-11 21:40:00 -03:00
Rodrigo Alfonso
17d613366b FIX: Missing logs in LinkWirelessMultiboot example 2025-01-11 21:39:38 -03:00
Rodrigo Alfonso
ae1cf8170a Extracting some repeated functions to _link_common 2025-01-07 00:55:34 -03:00
Rodrigo Alfonso
aaf0201077 Profiler: using average to calculate time in ISRs 2025-01-06 11:04:04 -03:00
Rodrigo Alfonso
e4dc98bd0f Adding help to demo 2025-01-06 09:09:45 -03:00
Rodrigo Alfonso
7ed5640edf Now the interval can be changed in LinkWireless_demo 2025-01-06 08:53:06 -03:00
Rodrigo Alfonso
51eae9d80d Improving wireless profiler ROM 2025-01-06 07:02:45 -03:00
Rodrigo Alfonso
5cf4a138db Improving wireless profiler ROM 2025-01-06 06:20:56 -03:00
Rodrigo Alfonso
1130ffd81d Compile script fix: making backup part optional 2025-01-06 05:47:05 -03:00
Rodrigo Alfonso
7b6cf7f227 Improving profiling ROM, removing internal methods from C bindings 2025-01-06 05:45:51 -03:00
Rodrigo Alfonso
f672bd7c3e Revising sync() documentation, again 2025-01-05 09:36:20 -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
2129c77377 FIX: Mutating linkSPI properly after refactor 2025-01-05 08:20:20 -03:00
Rodrigo Alfonso
ad29078090 Logging rejected messages in wireless profiler rom 2025-01-05 07:53:02 -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
107624e68f Improving wireless adapter deactivation in LinkUniversal and LinkWirelessMultiboot 2025-01-04 08:13:21 -03:00
Rodrigo Alfonso
30120f3bf3 Removing debug method from LinkWireless 2025-01-04 07:39:11 -03:00
Rodrigo Alfonso
cae4f588cd Checking config.maxPlayers when restoring connection 2025-01-04 06:54:43 -03:00
Rodrigo Alfonso
dc97649efb Renaming restoreFromMultiboot => restoreExistingConnection 2025-01-04 06:18:19 -03:00
Rodrigo Alfonso
f2506eef06 Refactor: Extracting repeated functions in examples to a common file 2025-01-04 03:20:42 -03:00