Commit Graph

790 Commits

Author SHA1 Message Date
Rodrigo Alfonso
7548e2ca9b Renaming profiler log 2025-01-15 07:18:00 -03:00
Rodrigo Alfonso
a840fdc792 Adding CPU usage metrics to LinkCable_stress 2025-01-15 06:52:04 -03:00
Rodrigo Alfonso
1ee4088568 Logging interval in LinkUniversal_stress example 2025-01-15 05:41:22 -03:00
Rodrigo Alfonso
f6b3204f32 Adding clear parameter and missing bindings 2025-01-15 01:32:26 -03:00
Rodrigo Alfonso
468e6e61c5 Renaming it to didQueueOverflow() 2025-01-15 01:21:51 -03:00
Rodrigo Alfonso
b5885f39cb Fix missing return true and other errors 2025-01-14 12:09:01 -03:00
Rodrigo Alfonso
b2e518cf3d Fixing LinkCube documentation 2025-01-14 11:44:17 -03:00
Rodrigo Alfonso
5eaa6cbe16 Handling queue overflow in LinkUniversal 2025-01-14 11:34:07 -03:00
Rodrigo Alfonso
30bd8a33cc Handling queue overflow in LinkCable 2025-01-14 11:26:46 -03:00
Rodrigo Alfonso
64c02b816d Renaming didInternalQueueOverflow => didReceiveQueueOverflow 2025-01-14 11:03:49 -03:00
Rodrigo Alfonso
de1a4a5c8f Handling queue overflow in LinkCube 2025-01-14 10:41:36 -03:00
Rodrigo Alfonso
4cda03b3ab Ah but external queue overflow was an illusion 2025-01-14 10:28:49 -03:00
Rodrigo Alfonso
47b95de178 Adding methods for handling queue overflow 2025-01-14 10:18:18 -03:00
Rodrigo Alfonso
d022fba681 Updating README and small fixes after reviewing the whole branch 2025-01-14 00:11:07 -03:00
Rodrigo Alfonso
08facca76b Documenting getSendDataHeaderFor(...) and getReceiveDataResponse(...) 2025-01-13 19:28:03 -03:00
Rodrigo Alfonso
5a74dd4e9b Removing standard library usage from C bindings 2025-01-13 10:09:39 -03:00
Rodrigo Alfonso
fa33580bfe Docs: Adding clarification about the 0x1c, 0x1d, 0x1e loop 2025-01-13 08:28:43 -03:00
Rodrigo Alfonso
0c3a3fcf6e Adding developer notes about nested irqs 2025-01-13 07:40:42 -03:00
Rodrigo Alfonso
8e0fabdd4d LinkWireless: marking some methods as inline 2025-01-13 07:08:25 -03:00
Rodrigo Alfonso
084b18284a LinkWireless: ISR optimizations, stop copying values! 2025-01-13 06:38:50 -03:00
Rodrigo Alfonso
996eb824d4 Using LINK_NOINLINE 2025-01-13 06:07:06 -03:00
Rodrigo Alfonso
c0b69c1fc1 LinkWirelessMultiboot: adding retries for final transfer 2025-01-13 05:13:33 -03:00
Rodrigo Alfonso
bc5cfab36e Simplifying LinkWireless::__onSerial() profiling code 2025-01-13 03:32:15 -03:00
Rodrigo Alfonso
f2d5f877ed Merge branch 'master' of https://github.com/afska/gba-link-connection into v8.0.0 2025-01-13 03:27:53 -03:00
Rodrigo Alfonso
4c2784aef7 Adjusting wireless profiler code 2025-01-13 03:13:16 -03:00
Rodrigo Alfonso
dd7e6f6eff Adjusting wireless profiler 2025-01-13 02:44:21 -03:00
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