Commit Graph

567 Commits

Author SHA1 Message Date
Rodrigo Alfonso
8b1e426609 Adding LinkMobile documentation 2024-08-17 10:56:28 -03:00
Rodrigo Alfonso
d957b50ed3 Adding Doxygen docs 2024-08-17 09:40:11 -03:00
Rodrigo Alfonso
d63956e0a0 Adding numpad to example and timeouts 2024-08-17 07:24:26 -03:00
Rodrigo Alfonso
804f6a32ab Adding timeout error 2024-08-17 05:10:56 -03:00
Rodrigo Alfonso
049af89e74 Adding constant ping (telephone status), manual hang up, and hang up detection 2024-08-17 02:44:46 -03:00
Rodrigo Alfonso
6d7203e213 Adding methods to retrieve role 2024-08-17 01:42:48 -03:00
Rodrigo Alfonso
8ffc30d740 Moving transfer requests to example 2024-08-17 01:06:13 -03:00
Rodrigo Alfonso
84608a688f Extracting methods to transfer data and adding extra checks to data size in SIO32 2024-08-16 23:51:47 -03:00
Rodrigo Alfonso
7d7b75c982 Adding send/receive test 2024-08-16 20:36:51 -03:00
Rodrigo Alfonso
72bd5e4635 Adding dontReceiveCalls boolean (test) 2024-08-16 10:41:32 -03:00
Rodrigo Alfonso
8dbe5f2572 Adding basic call feature 2024-08-16 10:30:14 -03:00
Rodrigo Alfonso
db43d1eb18 Adjusted max size to 254 2024-08-16 09:46:45 -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
47ab5ced31 Retrieving adapter type, start thinking about calls 2024-08-16 07:29:20 -03:00
Rodrigo Alfonso
78ff5ec654 Calling 'Wait for telephone call' regularly 2024-08-16 06:59:38 -03:00
Rodrigo Alfonso
c39ff7dba5 0x11 already resets the adapter 2024-08-16 05:42:10 -03:00
Rodrigo Alfonso
36c39cf457 Extracting pureCommandId() 2024-08-16 05:38:13 -03:00
Rodrigo Alfonso
ff8885d877 FIX: ack and checksum bugs in SIO32 mode 2024-08-16 05:14:18 -03:00
Rodrigo Alfonso
b272ebafdb Adding gracefully shutdown method 2024-08-16 01:02:57 -03:00
Rodrigo Alfonso
28d4738daa Adding error logs and improving stability 2024-08-15 23:46:14 -03:00
Rodrigo Alfonso
36efafde17 Preventing UB in wireless and mobile examples after disabling the adapter 2024-08-15 21:39:30 -03:00
Rodrigo Alfonso
9d5ede98ee Avoiding flicker in example 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
f6a7f3b2e6 Updating README and fixing mobile stuff 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
c6e4b3bd21 Parsing errors, detecting timeouts 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
feca76d946 Making read configuration a part of the initialization ritual 2024-08-15 11:11:40 -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
431820ba37 FIX: Sending zeroes in padding bytes 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
b82deda44e Fixing checksum 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
9d354b0a8f Implementing SIO32 mode 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
465a7e2501 Reverting serialization 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
9b3343e57e (WIP) Serializing packets 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
9a0fc323e7 Starting refactor to serialize commands 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
38d8e7df05 Adding read configuration command 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
0b50475181 Adding logout command 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
58f3489c9b Adding small delay before each transfer 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
e897f78a1b Refactoring async receive 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
c5abe13afd Implementing receiveAsyncCommandSIO8 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
7fe1c9f13a Simplifying updateAsyncCommandSIO8 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
0549f3c501 Implementing async command sending 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
7f571d8b65 Refactoring initial LinkMobile implementation 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
a0934eaa1d Adding basic packet sending (works!!) 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
9ffcb5dd07 Adding command list and packet structs 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
ae2bada2ff Adding template for LinkMobile implementation 2024-08-15 11:11:40 -03:00
Rodrigo Alfonso
a5dd98c4fc Preventing flickers in examples caused by slow logging 2024-08-15 11:09:46 -03:00
Rodrigo Alfonso
d63dc3f250 Adding prefix to LWMLOG 2024-08-15 00:07:49 -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