Commit Graph

58 Commits

Author SHA1 Message Date
42904cc685 Parse some more commands 2026-05-30 18:46:23 +03:00
e34121d5a6 Parse ATInformation 2026-05-30 18:32:35 +03:00
e21002744a Implement incredibly primitive parser 2026-05-30 18:15:24 +03:00
6cf3e1dbe5 Execute directly from ATCommand 2026-05-30 17:37:10 +03:00
178fbaa791 Pass SimpleATCommand in Async IO instead of command 2026-05-30 17:27:27 +03:00
c44ce1dcb3 Improve command response reading 2026-05-30 17:11:46 +03:00
7554b95fff Add sending SMS messages through UI 2026-05-29 22:28:47 +03:00
5a45601148 Add a tester keypad state 2026-05-29 22:04:02 +03:00
861bc195d7 Add just pressed buttons 2026-05-29 21:56:23 +03:00
2380fbee6d Add Keypad to AsyncIO 2026-05-29 21:55:18 +03:00
f3e0080f8e Implement 16-button keypad, move input handling to thread 2 2026-05-29 21:22:19 +03:00
4a3a88f0c0 Implement keypad support with sx1509 2026-05-29 19:23:45 +03:00
03f560b2c1 Add preliminary keypad support 2026-05-29 18:34:20 +03:00
15f850623c Fix some bugs, add read_pin 2026-05-29 18:14:19 +03:00
dde679292a Add set_pin_dir and write_pin to sx1509-driver 2026-05-29 18:00:59 +03:00
587c2cefe5 Set RegMisc in reset 2026-05-29 17:23:08 +03:00
532ca8915f Start adding 16-pin Sparkfun GPIO expander 2026-05-29 17:02:24 +03:00
5b39efb79d Clean up some warnings 2026-05-28 23:40:39 +03:00
730373a09b Update how InitATState works 2026-05-28 23:39:38 +03:00
3ba28b7915 Fix bugs 2026-05-28 23:10:38 +03:00
7e4b2e3162 Use structs instead of enums for AT commands 2026-05-28 22:58:17 +03:00
ea70f50e4a Clean up main 2026-05-28 21:21:36 +03:00
e215987288 Improve how AT command responses are handled 2026-05-28 21:16:49 +03:00
a8a52c8a22 Add some new AT commands 2026-05-28 20:40:50 +03:00
eb8e619aa1 Port software to newer adafruit 2026-05-27 22:22:41 +03:00
4c79f79638 Clean up button 2026-05-17 19:50:46 +03:00
db6270d262 Speed up AT commands 2026-05-17 19:17:56 +03:00
a9df3bed8c Add single button to async_io 2026-05-17 19:12:41 +03:00
756ab08b74 Utilize async in state loop 2026-05-17 18:14:03 +03:00
15bffd04a8 Reimplement AT init state as async 2026-05-17 17:54:22 +03:00
5475bb6cf9 Communicate between threads 2026-05-17 03:34:32 +03:00
85bbc042bf Add multithreading 2026-05-17 03:13:08 +03:00
22f2b36244 Implement AT init in InitATState 2026-05-17 02:27:08 +03:00
3546cf62c6 Add State-system 2026-05-16 22:03:34 +03:00
d03b00e3f0 Print AT responses to screen 2026-05-16 21:12:50 +03:00
f5e2775a04 Allow setting fg/bg-color 2026-05-16 20:13:05 +03:00
15302ea96b Add support for multiline rendering 2026-05-16 20:07:58 +03:00
e06ce690cb Add text alignment 2026-05-16 19:45:12 +03:00
5438f09820 Improve text rendering capabilities 2026-05-16 19:42:02 +03:00
325d707685 Add sending SMS 2026-05-15 18:03:15 +03:00
1ca3a3acc4 Add flush_rx 2026-05-15 01:45:15 +03:00
851955e3fc Read AT Command response properly 2026-05-15 01:36:32 +03:00
ad86af1b74 Add at_commands.rs 2026-05-15 01:13:08 +03:00
a361d64c5f Reliably use the 4G-module 2026-05-15 00:06:04 +03:00
ec6488d373 Clean up 2026-05-13 21:48:10 +03:00
f4adebeaef Clip text correctly when out-of-bounds 2026-05-13 21:46:11 +03:00
8d9f1ffbe9 add font.rs 2026-05-13 21:38:38 +03:00
28d06825ce Add font rendering 2026-05-13 21:24:03 +03:00
99d33fdcab Make screen color change be 10fps 2026-05-13 17:51:32 +03:00
854efe3d0f Add TearingMode 2026-05-13 17:44:32 +03:00