Commit Graph

82 Commits

Author SHA1 Message Date
Rodrigo Alfonso
9af5aa2e1a Version => v7.1.0, updating license 2025-01-01 20:00:16 -03:00
Rodrigo Alfonso
78cd7aa78b Using LinkGPIO::Pin::SD 2024-12-24 09:31:13 -03:00
Rodrigo Alfonso
22b413dd54 Also returning WRONG_STATE if the server is already closed 2024-12-08 03:32:26 -03:00
Rodrigo Alfonso
d645d47ba8 Adding LinkWireless::closeServer() 2024-11-29 06:33:43 +00: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
481381c9fb Ensuring a clean RCNT state when activating LinkWireless to prevent incompatibilities with LinkGPIO or other libraries 2024-11-22 20:16:30 +00:00
Rodrigo Alfonso
22c997a62a Fixing full buffer check in LinkWireless::send(...) 2024-09-14 05:54:00 -03:00
Rodrigo Alfonso
a11ed09bf0 Simplifying LinkWireless::receive(...) first check 2024-09-14 04:57:03 -03:00
Rodrigo Alfonso
fb1bafcd4c Version v7.0.0 => v7.0.1 2024-09-14 04:56:07 -03:00
Rodrigo Alfonso
db4c0c30a2 FIX: Data race check in LinkWireless 2024-09-14 04:56:07 -03:00
Rodrigo Alfonso
59edaa3f89 Fixing potential issues when using LINK_WIRELESS_ENABLE_NESTED_IRQ and low timer intervals 2024-09-14 04:56:07 -03:00
Rodrigo Alfonso
c78ba46b85 Adding missing always_inline to _MultiBoot (from gba-hpp), updating docs 2024-08-27 09:34:23 -03:00
Rodrigo Alfonso
44453da09f LinkWireless: deprecating asyncACKTimerId. With last changes, it's not needed and actually burns more cycles 2024-08-27 06:10:31 -03:00
Rodrigo Alfonso
d97a104f34 Updating asyncACKTimerId docs 2024-08-27 01:20:34 -03:00
Rodrigo Alfonso
bdd3de84b3 Reverting activateAsync 2024-08-27 00:02:36 -03:00
Rodrigo Alfonso
409a19cf58 Changed wireless CMD_TIMEOUT from 100 to 10 2024-08-26 23:50:51 -03:00
Rodrigo Alfonso
ff22a2dc9f Adding LinkWireless::activateAsync(), turnOff parameter to deactivate(), stopping everything on errors 2024-08-26 23:29:54 -03:00
Rodrigo Alfonso
f459a8f142 Marking headers as system headers outside development 2024-08-26 22:29:07 -03:00
Rodrigo Alfonso
d43f245a67 Fixing deprecation warnings 2024-08-26 22:23:23 -03:00
Rodrigo Alfonso
d0e5905be5 Testing quick send/receive and displaying the build settings in LinkWireless_demo 2024-08-26 04:10:22 -03:00
Rodrigo Alfonso
27285658c3 FIX: Build with LINK_WIRELESS_TWO_PLAYERS_ONLY 2024-08-26 03:49:56 -03:00
Rodrigo Alfonso
4f3e94d244 Adding proper title to wireless/profiler 2024-08-26 03:47:44 -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
0e16794ccb Finishing LinkCube 2024-08-25 04:13:22 -03:00
Rodrigo Alfonso
9132537608 LinkWireless: Adding compile-time constant to optimize the library for two players 2024-08-23 19:24:56 -03:00
Rodrigo Alfonso
c011211a9c LinkWireless: Adding compile-time option to enable nested interrupts 2024-08-23 08:55:02 -03:00
Rodrigo Alfonso
2c7234ff18 Adding Link::perFrame(...) helper 2024-08-23 06:55:40 -03:00
Rodrigo Alfonso
4f4694a8b9 LinkWireless: Unified timeout and remoteTimeout 2024-08-23 03:15:17 -03:00
Rodrigo Alfonso
62b5acfdd9 LinkWireless: When resetting in system thread, disable interrupts, then restore previous value 2024-08-23 01:58:22 -03:00
Rodrigo Alfonso
0bdd88018f LinkWireless: Fixing serve(...) while hosting 2024-08-21 02:02:07 -03:00
Rodrigo Alfonso
3e3920096f Using nullptr instead of NULL 2024-08-19 08:42:21 -03:00
Rodrigo Alfonso
e14fd0f0d0 Moving synchronized queue logic to Queue in all projects 2024-08-16 09:35:36 -03:00
Rodrigo Alfonso
6983d9df5f Using a single queue for all projects 2024-08-16 08:51:50 -03:00
Rodrigo Alfonso
6249152311 Adding user requests system 2024-08-16 08:35:19 -03:00
Rodrigo Alfonso
0f65175a5b Refactoring LinkMobile to be completely async and don't block the system at all 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
ee097dd80e Making SPI receive the DataSize so 8-bit and 32-bit packets can be used in the same project 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
016f0cd91e FIX: Preventing concurrent usage of array between interrupts and main code 2024-08-14 09:19:09 -03:00
Rodrigo Alfonso
ad8ca1686e Moving ObjectQueue to _link_common 2024-08-14 08:47:42 -03:00
Rodrigo Alfonso
de9c8c79c1 Renaming queues with more descriptive names and adding developer notes 2024-08-08 10:09:55 -03:00
Rodrigo Alfonso
908c67679c Adding Doxygen-style docs for IDE autocompletion in LinkUniversal 2024-08-08 09:00:38 -03:00
Rodrigo Alfonso
fc3e9641e4 Dropping tonc dependency in LinkUniversal 2024-08-08 08:27:29 -03:00
Rodrigo Alfonso
514c02ccf0 Adding Doxygen-style docs for IDE autocompletion in LinkWireless 2024-08-08 07:50:00 -03:00
Rodrigo Alfonso
f7a2b218a4 Dropping tonc dependency in LinkWireless 2024-08-08 06:53:13 -03:00
Rodrigo Alfonso
84d1f596f8 Adding sanity checks in LinkUniversal and LinkWireless on max players and reported player ids 2024-08-06 23:58:59 -03:00
Rodrigo Alfonso
69fa07409a Version => v7.0.0 2024-08-06 02:51:12 -03:00
Rodrigo Alfonso
af429fa565 Version => v6.4.0 2024-08-05 10:20:46 -03:00
Rodrigo Alfonso
7c458e7a3a FIX: Preventing sync / async transfer collisions in LinkWireless 2024-08-05 10:20:41 -03:00
Rodrigo Alfonso
366518faaf Improving documentation 2024-08-05 09:55:26 -03:00
Rodrigo Alfonso
33f0d2ca4e Version => v6.3.0 2024-04-21 18:59:02 -03:00