Commit graph

184 commits

Author SHA1 Message Date
a89bd859b3
Remove unwraps in favour of error checking 2023-05-25 11:11:16 -04:00
06084eff9e
Merge branch 'main' of github:blizzardfinnegan/seymourPOCRust 2023-05-18 09:24:21 -04:00
5b6c5a7040
Set proper version 2023-05-18 09:22:51 -04:00
7718ea5dda
Add comment explaining new behaviour 2023-05-16 10:00:24 -04:00
dd7bb577ee
Start debugging load from save 2023-05-16 09:12:02 -04:00
f87cb1a00c
Fix errors to compile properly 2023-05-16 09:02:10 -04:00
b28cf91c90
Update tty to account for random dropouts 2023-05-16 08:47:13 -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
57b199dbfd
Fix syntax to actually create gpio and pin right 2023-05-15 13:58:40 -04:00
86bc40c981
Fix compile issue 2023-05-15 13:57:28 -04:00
db35cfa644
Clear GPIO on startup (hopefully) 2023-05-15 13:55:04 -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
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
32b642263f
Finish tty read functionality 2023-05-09 11:01:39 -04:00
f63655c13a
upstream CVE patch take 4 2023-05-08 20:55:57 -04:00
b252675576
upstream CVE patch take 3 2023-05-08 20:55:09 -04:00
1fffd4c79a
CVE patch take 2 2023-05-08 20:54:22 -04:00
22df05284c
Update time dependency to remove CVE 2023-05-08 20:52:56 -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
3075e6f14f
Create multiple class files 2023-05-04 18:39:12 -04:00
43b05419a6
Update to include dependencies 2023-05-04 18:33:00 -04:00
Blizzard Finnegan
fbf8219643
Create LICENSE 2023-05-04 18:22:57 -04:00
eec49aec91
init commit 2023-05-04 18:19:17 -04:00