-
Notifications
You must be signed in to change notification settings - Fork 5
bag control
This module sends commands to the Adafruit Pro Trinket to emit tones for lift bag control. This is done using 4 GPIO pins- one for each command.
pigpio: Gives GPIO control on the Pi. Requires the pigpio
C library to have been installed (this was done via git and make
).
openBagOne();
This function tells the trinket to send the 'Open Bag One' command. GPIO pin 22 is set high, then returned to low after 100 ms using the pulsePin(pin)
function.
closeBagOne();
This function tells the trinket to send the 'Close Bag One' command. GPIO pin 23 is set high, then returned to low after 100 ms using the pulsePin(pin)
function.
openBagTwo();
This function tells the trinket to send the 'Open Bag Two' command. GPIO pin 24 is set high, then returned to low after 100 ms using the pulsePin(pin)
function.
closeBagTwo();
This function tells the trinket to send the 'Close Bag Two' command. GPIO pin 25 is set high, then returned to low after 100 ms using the pulsePin(pin)
By WIT IEEE's MATE ROV Team.
These documents cover more 'how things work' rather than the nitty-gritty stuff.
- Controlling the Lift Bag
- Interpreting Controller Data
- The Leveling Subsystem
- Network Streaming Video
Function-by-function breakdown per JS package.
-
bag-control
: A module that aids in sending commands to the lift bag. -
botProtocol
: TODO -
botSocket
: TODO -
controller
: TODO -
deploy
: TODO -
leveler
: A module to control the leveler subsystem. -
nugget-logger
: TODO -
remote
: TODO -
surface
: TODO
systemd
allows us to start processes when the Pi powers on.
Stuff about our Arduino code, details depending on the file.
- TODO
Overview of the bash script(s).
- TODO
Tools we've created to make the usage and development process easier.
-
temp
: TODO