877b8538eb
Attempt to start debugging data loading
Basic Cargo Checks / docker-check (push) Successful in 1m20s
Basic Cargo Checks / docker-build (push) Successful in 4m59s
2023-06-21 12:35:26 -04:00
5a7183b154
Attempt smarter handling of init reboot sequence
Basic Cargo Checks / docker-check (push) Successful in 1m38s
Basic Cargo Checks / docker-build (push) Successful in 5m2s
2023-06-21 12:24:22 -04:00
e63ea62512
remove dependencies, version bump
...
Basic Cargo Checks / docker-check (push) Successful in 1m19s
Basic Cargo Checks / docker-build (push) Successful in 4m55s
First attempt at fixing bug #11
2023-06-21 10:32:44 -04:00
10606b14ed
Add additional CLI arguments, serial fallback
Basic Cargo Checks / docker-check (push) Successful in 1m53s
Basic Cargo Checks / docker-build (push) Successful in 2m10s
2023-06-20 09:43:04 -04:00
f1d8af8e3d
Add end handling
Basic Cargo Checks / docker-build (push) Successful in 1m24s
Basic Cargo Checks / docker-check (push) Successful in 3m25s
2023-06-19 14:58:15 -04:00
6280603232
Add parsing for blank lines
Basic Cargo Checks / docker-check (push) Successful in 1m38s
Basic Cargo Checks / docker-build (push) Successful in 2m1s
2023-06-19 14:52:24 -04:00
ab560b926a
Properly exit get_serial
Basic Cargo Checks / docker-check (push) Successful in 1m45s
Basic Cargo Checks / docker-build (push) Successful in 2m3s
2023-06-19 14:47:28 -04:00
d24b0edcb0
Start debugging partial function
Basic Cargo Checks / docker-build (push) Successful in 1m45s
Basic Cargo Checks / docker-check (push) Successful in 3m31s
2023-06-19 14:45:58 -04:00
5773952538
Multithread serial acquisition
Basic Cargo Checks / docker-check (push) Successful in 1m53s
Basic Cargo Checks / docker-build (push) Successful in 2m10s
2023-06-19 14:31:14 -04:00
ebda011bc7
Add parsing for DebugInit
Basic Cargo Checks / docker-build (push) Successful in 1m24s
Basic Cargo Checks / docker-check (push) Successful in 3m33s
2023-06-19 14:28:03 -04:00
3070e42945
Remember to trim string to remove whitespace
Basic Cargo Checks / docker-check (push) Successful in 1m47s
Basic Cargo Checks / docker-build (push) Successful in 2m2s
2023-06-19 14:19:09 -04:00
9a7700dee4
First rough shot at using built-in serial
Basic Cargo Checks / docker-build (push) Successful in 1m28s
Basic Cargo Checks / docker-check (push) Successful in 3m35s
2023-06-19 14:16:14 -04:00
8fb05a3010
Mute unexpected response for DebugInit and empty
Basic Cargo Checks / docker-check (push) Successful in 1m54s
Basic Cargo Checks / docker-build (push) Successful in 2m3s
2023-06-19 10:14:59 -04:00
35d9c7b6fb
Add debug menu init and blank newline handling
Basic Cargo Checks / docker-check (push) Successful in 2m2s
Basic Cargo Checks / docker-build (push) Successful in 2m16s
2023-06-19 10:05:03 -04:00
24e742e0a2
Continue debugging
Basic Cargo Checks / docker-build (push) Successful in 1m25s
Basic Cargo Checks / docker-check (push) Successful in 4m28s
2023-06-19 09:22:29 -04:00
5182e4431b
Add debug tool
...
Basic Cargo Checks / docker-check (push) Successful in 1m51s
Basic Cargo Checks / docker-build (push) Successful in 2m7s
Not sure why Unexpected Response error always shows. trying to track it
down.
2023-06-19 09:08:37 -04:00
70da5adc2b
Remove some logging for storage purposes
...
Basic Cargo Checks / docker-check (push) Successful in 1m14s
Basic Cargo Checks / docker-build (push) Successful in 4m55s
Also, stored a particularly useful log in the repo for easier analysis
2023-06-16 14:00:43 -04:00
f9f819d5fd
Rewrite goto functions, remove extra return type
...
Basic Cargo Checks / docker-build (push) Successful in 4m59s
Basic Cargo Checks / docker-check (push) Successful in 3m44s
Goto functions are now smarter, and can handle empty/bad reads from the
seymour. Also simplified the DebugMenu checks in tty
2023-06-16 10:57:16 -04:00
823543ff03
Update init and project name
...
Basic Cargo Checks / docker-build (push) Successful in 1m24s
Basic Cargo Checks / docker-check (push) Successful in 3m32s
Project is no longer Proof Of Concept.
Modified Device init to be more consistent.
Started explicit typing of variables.
2023-06-16 09:53:46 -04:00
c2ea32f2c9
Attempt to debug bad temp cycle check
Basic Cargo Checks / docker-build (push) Successful in 1m28s
Basic Cargo Checks / docker-check (push) Successful in 32s
2023-06-15 17:02:12 -04:00
a2701de3a0
Remove excess argument for test
Basic Cargo Checks / docker-check (push) Successful in 53s
Basic Cargo Checks / docker-build (push) Successful in 4m55s
2023-06-14 14:36:19 -04:00
4bc8383016
Continue tweaking reboot algorithm
Basic Cargo Checks / docker-check (push) Successful in 47s
Basic Cargo Checks / docker-build (push) Successful in 4m54s
2023-06-14 13:31:39 -04:00
714c198f54
Add proper password prompt parsing functionality
Basic Cargo Checks / docker-check (push) Successful in 50s
Basic Cargo Checks / docker-build (push) Successful in 3m57s
2023-06-14 10:14:04 -04:00
fe7cd6d510
Finish temp algorithm, update login algorithm
...
Basic Cargo Checks / docker-check (push) Successful in 46s
Basic Cargo Checks / docker-build (push) Successful in 3m57s
Bash often drops beginning characters in the first command sent if it is
sent too soon after being logged in. Solution is to wait 1s after
logging in
2023-06-13 15:46:09 -04:00
7a601ebc6e
Add back is_temp_running
Basic Cargo Checks / docker-check (push) Successful in 2m37s
Basic Cargo Checks / docker-build (push) Successful in 13m52s
2023-06-13 09:32:44 -04:00
c1757ce169
Continue reconfiguring for new cycle structure
Basic Cargo Checks / docker-build (push) Failing after 53s
Basic Cargo Checks / docker-check (push) Failing after 2m34s
2023-06-13 09:26:25 -04:00
c38b476f9f
Start dealing with reboot
Basic Cargo Checks / docker-build (push) Successful in 3m55s
Basic Cargo Checks / docker-check (push) Successful in 11m29s
2023-06-12 16:06:23 -04:00
7cf87ee58a
Add notes for rebooting status
...
Basic Cargo Checks / docker-build (push) Successful in 50s
Basic Cargo Checks / docker-check (push) Successful in 10m52s
Turns out, long shutdown-before-reboot is why things get desynced after
a while. There's a random thread that can wait up to 10s before dying,
and that's what causes the "drops", which are actually more akin to
"desync"s.
2023-06-12 15:02:51 -04:00
6f1ac51630
Attempt to fix "drop"
...
Basic Cargo Checks / docker-build (push) Successful in 51s
Basic Cargo Checks / docker-check (push) Successful in 11m36s
Remove infinite loop from is_temp_running, add logging
2023-06-12 13:31:09 -04:00
b351228df4
Reduce boot time and bp time
Basic Cargo Checks / docker-build (push) Successful in 56s
Basic Cargo Checks / docker-check (push) Successful in 11m49s
2023-06-12 12:58:23 -04:00
b0dad705bc
Fix borrow issue
Basic Cargo Checks / docker-build (push) Successful in 48s
Basic Cargo Checks / docker-check (push) Successful in 2m32s
2023-06-12 08:45:47 -04:00
40c33a8d79
Increase logging verbosity
Basic Cargo Checks / docker-build (push) Failing after 51s
Basic Cargo Checks / docker-check (push) Failing after 2m35s
2023-06-12 08:42:36 -04:00
39a5feff0f
Speed up init by darkening screen during multithreaded init
2023-06-01 11:13:41 -04:00
a89bd859b3
Remove unwraps in favour of error checking
2023-05-25 11:11:16 -04:00
dd7bb577ee
Start debugging load from save
2023-05-16 09:12:02 -04:00
824deb0a69
Mark loop variables as unused
2023-05-15 14:27:23 -04:00
3ad392b68c
Make print statements more clear during testing
2023-05-15 14:18:02 -04:00
2f93f493c4
End of major bugfixes. Starting medium-scale testing
2023-05-11 16:31:03 -04:00
2fc7f142db
Started testing on hardware
...
In no particular order:
- GPIO works now (finally)
- Threading works properly
- Direct serial communication seems to be working properly. Parsing of
serial responses is going to take some adjustments...
2023-05-10 16:09:53 -04:00
ddfdc7894f
Hopefully first complete build
2023-05-10 13:00:23 -04:00
0b73b71dfc
Continue GPIO Tinkering
...
OutputPin objects aren't Copy- or Clone-able, which is causing problems.
Starting rewrite, passing around u8 OutputPin *addresses* instead,
hopefully that will work properly.
2023-05-09 16:30:15 -04:00
605ea16b3a
Improve GPIO facade implementation
2023-05-09 13:55:06 -04:00
3c818950f3
Finish initial device implementation
2023-05-09 13:26:14 -04:00
48d4f9291b
Start wrapping up device file
2023-05-09 11:23:27 -04:00
bc00b1277a
Start converting codebase
2023-05-08 20:49:11 -04:00
3e89d2a33a
Start writing rust
2023-05-05 15:47:53 -04:00