Source code for the software that is used to build the image for the embedded computer inside the Whale Tags to be deployed onto sperm whales for project CETI
Tools and utilities to add to the tag.sh command/response interface:
Check battery status
Disable battery discharging (for potting)
All functions currently accessible using the named pipes see list below. This architecture can be changed if it makes more sense.
CETI Tag Electronics Available Commands
initTag Initialize the Tag
configFPGA Load FPGA bitstream
verFPGA Get FPGA version
resetFPGA Reset FPGA state machines
resetFIFO Reset audio HW FIFO
checkCAM Verify hardware control link
startAcq Start acquiring samples from the FIFO
stopAcq Stop acquiring samples from the FIFO
sr_192 Set sampling rate to 192 kHz
sr_96 Set sampling rate to 96 kHz
sr_48 Set sampling rate to 48 kHz
resetIMU Pulse the IMU reset line
learnIMU Dev only - sandbox for exploring IMU BNO08x
setupIMU Dev only - bringing up IMU BNO08x
getRotation Dev only - bringing up IMU BNO08x
bwOn Turn on the burnwire current
bwOff Turn off the burnwire current
rcvryOn Turn on the Recovery Board
rcvryOff Turn off the Recovery Board
testSerial Test Recovery Board serial link
Add other software tool requirements as needed here
Tools and utilities to add to the tag.sh command/response interface:
All functions currently accessible using the named pipes see list below. This architecture can be changed if it makes more sense. CETI Tag Electronics Available Commands
initTag Initialize the Tag configFPGA Load FPGA bitstream verFPGA Get FPGA version resetFPGA Reset FPGA state machines resetFIFO Reset audio HW FIFO checkCAM Verify hardware control link startAcq Start acquiring samples from the FIFO stopAcq Stop acquiring samples from the FIFO sr_192 Set sampling rate to 192 kHz sr_96 Set sampling rate to 96 kHz sr_48 Set sampling rate to 48 kHz resetIMU Pulse the IMU reset line learnIMU Dev only - sandbox for exploring IMU BNO08x setupIMU Dev only - bringing up IMU BNO08x getRotation Dev only - bringing up IMU BNO08x bwOn Turn on the burnwire current bwOff Turn off the burnwire current rcvryOn Turn on the Recovery Board rcvryOff Turn off the Recovery Board testSerial Test Recovery Board serial link Add other software tool requirements as needed here