v2.2.0 #4

Merged
blizzardfinnegan merged 32 commits from devel into stable 2023-06-19 10:57:22 -04:00
  • Improved drop handling
    • Drops were caused by timers failing to account for the device's actual position in the state machine. Drops were devices not acting as expected
  • New temperature cycle checking algorithm, allowing for faster reboot times
  • New bp cycle checking algorithm, allowing for less downtime between tests and cycles
  • Check for boot via serial rather than brute-force timer, removing additional downtime
- Improved drop handling - Drops were caused by timers failing to account for the device's actual position in the state machine. Drops were devices not acting as expected - New temperature cycle checking algorithm, allowing for faster reboot times - New bp cycle checking algorithm, allowing for less downtime between tests and cycles - Check for boot via serial rather than brute-force timer, removing additional downtime
blizzardfinnegan added 32 commits 2023-06-19 10:49:39 -04:00
Resolve init file write error
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 29s
Basic Cargo Checks / docker-check (push) Successful in 2m30s
980a8432e6
Was originally trying to create a text file in the /dev path, which is
not possible. Have now used string parsing to resolve this issue.
Fix weird spacing issue in init script
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 30s
Basic Cargo Checks / docker-build (push) Successful in 3m44s
3cc2f05b82
Add init logging in debug mode
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 31s
Basic Cargo Checks / docker-build (push) Successful in 30s
a235a84dad
Added log call for init of devices. The whole point of debug mode is
to get more info, so not saying what you're doing isn't super helpful.
Version bump
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 31s
Basic Cargo Checks / docker-check (push) Successful in 2m31s
37accb8a0f
set debug iteration count
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 29s
Basic Cargo Checks / docker-build (push) Successful in 3m44s
42944f2d3c
Debug mode now requires no user input whatsoever
Increase logging verbosity
Some checks failed
Basic Cargo Checks / docker-build (push) Failing after 51s
Basic Cargo Checks / docker-check (push) Failing after 2m35s
40c33a8d79
Fix borrow issue
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 48s
Basic Cargo Checks / docker-check (push) Successful in 2m32s
b0dad705bc
Reduce boot time and bp time
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 56s
Basic Cargo Checks / docker-check (push) Successful in 11m49s
b351228df4
Attempt to fix "drop"
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 51s
Basic Cargo Checks / docker-check (push) Successful in 11m36s
6f1ac51630
Remove infinite loop from is_temp_running, add logging
Add notes for rebooting status
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 50s
Basic Cargo Checks / docker-check (push) Successful in 10m52s
7cf87ee58a
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.
Start dealing with reboot
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 3m55s
Basic Cargo Checks / docker-check (push) Successful in 11m29s
c38b476f9f
Version bump
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 51s
Basic Cargo Checks / docker-check (push) Successful in 11m30s
5845642101
Continue reconfiguring for new cycle structure
Some checks failed
Basic Cargo Checks / docker-build (push) Failing after 53s
Basic Cargo Checks / docker-check (push) Failing after 2m34s
c1757ce169
Add back is_temp_running
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 2m37s
Basic Cargo Checks / docker-build (push) Successful in 13m52s
7a601ebc6e
Finish temp algorithm, update login algorithm
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 46s
Basic Cargo Checks / docker-build (push) Successful in 3m57s
fe7cd6d510
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
Add proper password prompt parsing functionality
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 50s
Basic Cargo Checks / docker-build (push) Successful in 3m57s
714c198f54
Continue tweaking reboot algorithm
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 47s
Basic Cargo Checks / docker-build (push) Successful in 4m54s
4bc8383016
Remove excess argument for test
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 53s
Basic Cargo Checks / docker-build (push) Successful in 4m55s
a2701de3a0
take advantage of new runners
Some checks failed
Basic Cargo Checks / docker-check (push) Failing after 54s
Basic Cargo Checks / docker-build (push) Failing after 54s
e666931d1a
revert previous change
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 52s
Basic Cargo Checks / docker-build (push) Successful in 2m19s
c1e3efdb8c
Attempt to debug bad temp cycle check
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 1m28s
Basic Cargo Checks / docker-check (push) Successful in 32s
c2ea32f2c9
Update init and project name
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 1m24s
Basic Cargo Checks / docker-check (push) Successful in 3m32s
823543ff03
Project is no longer Proof Of Concept.
Modified Device init to be more consistent.
Started explicit typing of variables.
Rewrite goto functions, remove extra return type
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 4m59s
Basic Cargo Checks / docker-check (push) Successful in 3m44s
f9f819d5fd
Goto functions are now smarter, and can handle empty/bad reads from the
seymour. Also simplified the DebugMenu checks in tty
Remove some logging for storage purposes
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 1m14s
Basic Cargo Checks / docker-build (push) Successful in 4m55s
70da5adc2b
Also, stored a particularly useful log in the repo for easier analysis
Merge branch 'devel' of forgejo:blizzardfinnegan/seymourLifeRust into devel
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 1m29s
Basic Cargo Checks / docker-check (push) Successful in 3m33s
6f361644cd
Add debug tool
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 1m51s
Basic Cargo Checks / docker-build (push) Successful in 2m7s
5182e4431b
Not sure why Unexpected Response error always shows. trying to track it
down.
Continue debugging
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 1m25s
Basic Cargo Checks / docker-check (push) Successful in 4m28s
24e742e0a2
Log "other" TTY Response
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 1m12s
Basic Cargo Checks / docker-build (push) Successful in 4m54s
3b352472dc
Add debug menu init and blank newline handling
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 2m2s
Basic Cargo Checks / docker-build (push) Successful in 2m16s
35d9c7b6fb
Mute unexpected response for DebugInit and empty
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 1m54s
Basic Cargo Checks / docker-build (push) Successful in 2m3s
8fb05a3010
Deprioritise misc responses
All checks were successful
Basic Cargo Checks / docker-check (push) Successful in 1m12s
Basic Cargo Checks / docker-build (push) Successful in 4m58s
7b28751871
There's a lot of these, and most are shutdown or bootup logs. Will still
log, but won't show in the default mode
blizzardfinnegan merged commit 57968c3167 into stable 2023-06-19 10:57:22 -04:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: blizzardfinnegan/seymourLifeRust#4
No description provided.