Commit Graph

724 Commits

Author SHA1 Message Date
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
Rodrigo Alfonso
2fed290399 Fixing SoftReset in the multiboot version of the examples 2025-01-04 02:01:09 -03:00
Rodrigo Alfonso
6bfe90ed3e Adding 'restore from multiboot' to LinkUniversal 2025-01-04 01:31:34 -03:00
Rodrigo Alfonso
6743f2582a Adding 'restore from multiboot' to LinkWireless 2025-01-03 23:56:27 -03:00
Rodrigo Alfonso
b8643e0ddc Adding 'restore from multiboot' functionality to LinkRawWireless 2025-01-03 22:55:08 -03:00
Rodrigo Alfonso
9b41cf30df LinkRawWireless: Implementing SystemStatus command (0x13) 2025-01-03 12:25:10 -03:00
Rodrigo Alfonso
f9e0e1dd63 Documenting internal instances 2025-01-03 09:00:04 -03:00
Rodrigo Alfonso
a062a3acd6 Extracting event constants 2025-01-03 08:39:35 -03:00
Rodrigo Alfonso
9bc88c9dd5 LinkSPI_demo: Adding 2Mbps mode 2025-01-03 07:41:16 -03:00
Rodrigo Alfonso
6b9f5ba08e Centralizing usages of strlen and memcpy 2025-01-03 07:35:34 -03:00
Rodrigo Alfonso
8f9db769d4 Using std::memcpy instead of memcpy 2025-01-03 07:27:56 -03:00
Rodrigo Alfonso
a7ca676565 FIX: LinkUniversal now initializes randomSeed 2025-01-03 07:22:37 -03:00
Rodrigo Alfonso
aea3ae742a FIX: Uninitialized and unaligned reads in LinkWirelessOpenSDK 2025-01-03 06:56:57 -03:00
Rodrigo Alfonso
f7567b489e Documenting extracted methods 2025-01-02 19:17:20 -03:00
Rodrigo Alfonso
28b0ecda64 Moving most of the file transfer logic to LinkWirelessOpenSDK 2025-01-02 18:57:13 -03:00
Rodrigo Alfonso
283dd81b73 Removing unneeded finish(...) calls 2025-01-02 04:47:16 -03:00
Rodrigo Alfonso
05568ad4bf Moving some generic file transfer code from LinkWirelessMultiboot to LinkWirelessOpenSDK 2025-01-02 04:22:44 -03:00
Rodrigo Alfonso
9ea8f0c54b Removing unneeded waits in LinkWirelessMultiboot 2025-01-02 03:16:57 -03:00
Rodrigo Alfonso
be645a8f75 Moving wait(...) function to _link_common.hpp 2025-01-02 03:09:10 -03:00
Rodrigo Alfonso
898a5051d5 Removing unused code in LinkCube example 2025-01-02 02:58:21 -03:00
Rodrigo Alfonso
af5b9e3461 LinkWireless: Refactoring the whole thing to use LinkRawWireless internally 2025-01-02 02:02:59 -03:00
Rodrigo Alfonso
d43131a35c Adding missing param documentation 2025-01-01 23:37:40 -03:00
Rodrigo Alfonso
b1eb8c9c4e FIX: Wrong user name length validation 2025-01-01 22:43:02 -03:00
Rodrigo Alfonso
9e77e1010e Adding LinkWireless::isServerClosed 2025-01-01 20:21:11 -03:00
Rodrigo Alfonso
9af5aa2e1a Version => v7.1.0, updating license 2025-01-01 20:00:16 -03:00
Rodrigo Alfonso
4813ad2a34 FIX: Missing logs in LinkWirelessMultiboot example 2025-01-01 19:59:38 -03:00
Rodrigo Alfonso
e44fe5007e LinkWirelessMultiboot: Adding missing volatile flag, wait fix, and renaming cancel => listener 2025-01-01 19:59:23 -03:00
Rodrigo Alfonso
51f1c0ada3 Improving LinkMobile example: Now it hangs up when a p2p connection is closed 2024-12-29 06:05:58 -03:00
Rodrigo Alfonso
78cd7aa78b Using LinkGPIO::Pin::SD 2024-12-24 09:31:13 -03:00
Rodrigo Alfonso
4d2ab6c7ba Updating license year 2024-12-09 15:23:21 -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
2e290a1a1d Removing noinline modifiers adding for debugging 2024-11-30 02:02:30 +00:00
Rodrigo Alfonso
33bdbc3810 Adding ready flag to LinkWirelessMultiboot to start transfer early 2024-11-30 01:48:26 +00:00
Rodrigo Alfonso
d645d47ba8 Adding LinkWireless::closeServer() 2024-11-29 06:33:43 +00:00
Rodrigo Alfonso
b2b1926d4a LinkRawWireless: adding missing bye() command 2024-11-29 05:52:19 +00:00
Rodrigo Alfonso
2628c2130e Adding missing methods in C bindings to update configuration in realtime 2024-11-29 05:44:09 +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
29da94f0e0 Fixing typo 2024-11-28 21:41:32 +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
71c946f404 Separating main lib licenses from examples licenses 2024-10-24 17:38:23 +01:00