Commit graph

39 commits

Author SHA1 Message Date
b27da2155e
Attempt to generalise serial init
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-06-29 09:58:20 -04:00
76f3599d24
Improve logging verbosity
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
the -i flag now overrides debug cycle count
2023-06-23 11:12:48 -04:00
0cc47955af
Modify default print statements
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 1m49s
Basic Cargo Checks / docker-check (push) Successful in 1m11s
2023-06-21 13:13:38 -04:00
e63ea62512
remove dependencies, version bump
All checks were successful
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
e73dac51f5
Version bump
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 1m33s
Basic Cargo Checks / docker-check (push) Successful in 3m53s
Also, fix readme typo
2023-06-20 10:59:09 -04:00
10606b14ed
Add additional CLI arguments, serial fallback
All checks were successful
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
b935fdf043
Increase verbosity in initialisation
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 1m25s
Basic Cargo Checks / docker-check (push) Successful in 3m35s
Also, version number bump
2023-06-19 15:18:40 -04:00
d522fac9b8
Move iteration count ask to beginning of loop
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 1m25s
Basic Cargo Checks / docker-check (push) Successful in 3m31s
2023-06-19 15:09:56 -04:00
5773952538
Multithread serial acquisition
All checks were successful
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
9a7700dee4
First rough shot at using built-in serial
All checks were successful
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
823543ff03
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
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
a2701de3a0
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
2023-06-14 14:36:19 -04:00
7a601ebc6e
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
2023-06-13 09:32:44 -04:00
c1757ce169
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
2023-06-13 09:26:25 -04:00
5845642101
Version bump
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 51s
Basic Cargo Checks / docker-check (push) Successful in 11m30s
2023-06-13 08:30:40 -04:00
42944f2d3c
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
Debug mode now requires no user input whatsoever
2023-06-09 11:07:38 -04:00
37accb8a0f
Version bump
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 31s
Basic Cargo Checks / docker-check (push) Successful in 2m31s
2023-06-09 11:04:20 -04:00
a235a84dad
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
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.
2023-06-09 10:54:08 -04:00
3cc2f05b82
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
2023-06-09 10:52:14 -04:00
1cdfb5ac6b
Add debug mode via CLI arguments
Some checks failed
Demo / Explore-CI (push) Failing after 35s
2023-06-09 09:03:59 -04:00
7fda440641 Add looping option for main loop, if successful 2023-06-01 13:12:02 -04:00
39a5feff0f Speed up init by darkening screen during multithreaded init 2023-06-01 11:13:41 -04:00
c69ead6670
Finish fixing build issues 2023-05-31 10:28:28 -04:00
9b80808660
Fix build issue with main's match statement 2023-05-31 10:26:24 -04:00
a4c7da99cc
Add error statement for invalid file path 2023-05-26 09:41:19 -04:00
cca2e44a01
Update version information
Blind push to stable, part 2 -_-
2023-05-25 11:16:00 -04:00
a89bd859b3
Remove unwraps in favour of error checking 2023-05-25 11:11:16 -04:00
3ad392b68c
Make print statements more clear during testing 2023-05-15 14:18:02 -04:00
f4741d3d8e
Fix typos so that code properly compiles 2023-05-15 13:48:21 -04:00
0df0316aac
Update ttys to dynamic connections 2023-05-15 10:59:13 -04:00
04e1cf9f3f
Minor readability and usability tweaks
- Privatised TTY constants, as they weren't being used elsewhere
- shifted imports slightly in Main
- TTY now has a constant defining serial timeout
- gpio_facade::get_unassigned_addresses() now returns a reference,
  rather than a mutable reference, allowiing to remove a copy in Main
2023-05-11 20:45:53 -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
bc00b1277a
Start converting codebase 2023-05-08 20:49:11 -04:00
3e89d2a33a
Start writing rust 2023-05-05 15:47:53 -04:00
0696fdf717
update documents 2023-05-05 10:49:34 -04:00
eec49aec91
init commit 2023-05-04 18:19:17 -04:00