Commit Graph

944 Commits

Author SHA1 Message Date
Rodrigo Alfonso
c4d9c4a2c5 FIX: Making IR demodulation more reliable using DEMODULATION_HYSTERESIS_DELAY 2025-02-11 20:58:51 -03:00
Rodrigo Alfonso
1becbcfbb8 Fixing issues with detection 2025-02-11 20:25:05 -03:00
Rodrigo Alfonso
ad7775740b Rethinking demodulation code using interrupts 2025-02-11 08:40:47 -03:00
Rodrigo Alfonso
965e927e3a Stop estimating transition time 2025-02-11 02:13:25 -03:00
Rodrigo Alfonso
c26e06e0b7 Adding key test 2025-02-11 01:33:48 -03:00
Rodrigo Alfonso
d05b3513e8 Making receiveNEC more reliable 2025-02-11 00:41:42 -03:00
Rodrigo Alfonso
4b51164964 Improving IR example 2025-02-11 00:23:19 -03:00
Rodrigo Alfonso
296674fbee Receiving NEC signals 2025-02-10 23:25:20 -03:00
Rodrigo Alfonso
546937d338 Sending startTimeout first 2025-02-10 23:14:59 -03:00
Rodrigo Alfonso
30b9ff2ece Moving notes to main hpp 2025-02-10 23:01:23 -03:00
Rodrigo Alfonso
dbd0175159 Controlling how the library methods behave when not activated 2025-02-10 22:56:21 -03:00
Rodrigo Alfonso
57b94f0b4d Updating Makefiles 2025-02-10 22:56:05 -03:00
Rodrigo Alfonso
366d5f710b Organizing IR code 2025-02-10 21:23:37 -03:00
Rodrigo Alfonso
cf689a4708 Moving cpp files to iwram_code directory 2025-02-10 20:40:30 -03:00
Rodrigo Alfonso
42b41f84ff Demodulating signals 2025-02-10 20:27:11 -03:00
Rodrigo Alfonso
faccdac486 Trying to read signals 2025-02-10 07:18:17 -03:00
Rodrigo Alfonso
5aa625bf7c Exposing the LED 2025-02-10 03:01:32 -03:00
Rodrigo Alfonso
acd414f017 Adding infrared adapter docs 2025-02-10 02:18:10 -03:00
Rodrigo Alfonso
57e8fb5b7b Implementing things more close to spec 2025-02-10 02:13:20 -03:00
Rodrigo Alfonso
4a685f5d5f Adding code to measure microseconds 2025-02-10 02:01:45 -03:00
Rodrigo Alfonso
c0c2283cfb Adding sendNEC helper 2025-02-10 00:35:22 -03:00
Rodrigo Alfonso
a3ce3d76fc Sending a modulated NEC IR signal 2025-02-10 00:16:05 -03:00
Rodrigo Alfonso
a83ed0a6e3 Implementing IR adapter detection 2025-02-07 23:32:41 -03:00
Rodrigo Alfonso
5ad59ea2e1 Fixing wrong documentation message 2025-02-07 22:29:06 -03:00
Rodrigo Alfonso
e7574ccd14 Improving LinkGPIO example and adding LinkGPIO::getSIInterrupts() 2025-02-07 20:39:13 -03:00
Rodrigo Alfonso
97bb7ca405 FIX: Sanitizing adapters' byte count 2025-02-07 07:02:22 -03:00
Rodrigo Alfonso
db815e4749 Adding some observations from multiboot protocol 2025-02-07 02:59:38 -03:00
Rodrigo Alfonso
b39a79f526 Normalizing code style in multiboot libs 2025-02-07 02:52:01 -03:00
Rodrigo Alfonso
f5430c1700 Normalizing naming style 2025-02-06 08:18:26 -03:00
Rodrigo Alfonso
886f99f886 Renaming old constant 2025-02-06 08:02:05 -03:00
Rodrigo Alfonso
44ffc903d4 LinkWirelessMultiboot: Moving progress reporting to example (without needing to enable logs) 2025-02-06 08:01:09 -03:00
Rodrigo Alfonso
705ad0638d Adding more details to the multiboot protocol 2025-02-06 07:45:56 -03:00
Rodrigo Alfonso
10591d1d6b Stop clearing the whooole screen on every log! 2025-02-05 09:11:48 -03:00
Rodrigo Alfonso
8a71953275 Rollback previous commit 2025-02-05 03:30:29 -03:00
Rodrigo Alfonso
e9f6fdff80 Using -Os by default in ISR 2025-02-05 03:11:00 -03:00
Rodrigo Alfonso
9f8f4033be Adding missing attributes to timer functions 2025-02-05 03:06:20 -03:00
Rodrigo Alfonso
2957fa9bbe Setting LINK_WIRELESS_PUT_ISR_IN_IWRAM_TIMER=1 by default 2025-02-05 02:22:06 -03:00
Rodrigo Alfonso
3ca906cc4f Setting default wireless interval to 75 2025-02-05 02:08:54 -03:00
Rodrigo Alfonso
6055e4faac Organizing ISR functions 2025-02-05 01:54:23 -03:00
Rodrigo Alfonso
8e17f9a1a2 Fixing timer isr iwram macro 2025-02-04 22:14:58 -03:00
Rodrigo Alfonso
c1e1a167c4 Added control knobs for LINK_WIRELESS_PUT_ISR_IN_IWRAM 2025-02-04 10:27:01 -03:00
Rodrigo Alfonso
d88d765e24 Making LINK_WIRELESS_ENABLE_NESTED_IRQ independent from LINK_WIRELESS_PUT_ISR_IN_IWRAM 2025-02-04 09:27:02 -03:00
Rodrigo Alfonso
126fbd958c Dividing wireless profiler in two roms (IWRAM code and ROM code) 2025-02-04 09:22:18 -03:00
Rodrigo Alfonso
582d3b2ad0 LinkUniversal: Resetting mode to link cable after deactivate(...) 2025-02-04 08:06:03 -03:00
Rodrigo Alfonso
2c88e66852 Adding resetTimeout() method 2025-02-04 07:02:51 -03:00
Rodrigo Alfonso
e2e95f08ab FIX: Preventing gcc from reordering playerCount and currentPlayerId set 2025-02-04 06:18:21 -03:00
Rodrigo Alfonso
b7295b2443 Fixing default didPress(...) key handling 2025-02-04 05:51:36 -03:00
Rodrigo Alfonso
1124981c81 Logging forwarded count 2025-02-03 23:03:24 -03:00
Rodrigo Alfonso
c6b399f5b2 Now LinkRawWireless_demo can perform ghost sends 2025-02-03 21:47:57 -03:00
Rodrigo Alfonso
97adf6a8b0 Optimizations: Only iterate until playerCount, calculating min ACK only once 2025-02-03 10:21:08 -03:00