-
Notifications
You must be signed in to change notification settings - Fork 1
Home

In this wiki page you will find details about the Open-seismic project goals, design guidelines and current stage of developement. The details about the librairy used in the projects can be found in the command and ad7768 pages.
The Open Seismic hardware initiative is to design an open source VSP tool that is modular and can be reused or adapted by other research group for their purposes. This repo is hosting the software required to operate the electronics of the VSP tools. In particular the systems in composed of :
- Analog accelerometer from Silicon Design (SI1521L)
- AD7768 multi-channel Delta-Sigma 24 bits ADC
- THVD8000 Frequency modulated RS-485
- Teensy 4.0 MC

There are multiple Workers (capsule) but only one master uphole.
This basic software is the first prototype of the control software. Only the essentials functions are implemented. This software looks at doing 2 things in particular:
- Ease of use and high-level function to operate the system [main.py and mainMaster]
- High-speed acquisition of seismic signal from the ADC (32 kHz) [mainSlave]

- Read the input of the terminal
- arm
- harvest
- exit
- Transform the data from 24 bits to voltage. The values are hardcoded
- plot the results of the the harvested data (only 2 slaves for now)
- Read the serial from PC and read the command
- If the arm command is detect the trigger interrupt is activated
- If the trigger is detected, a signal is sended to the slaves and the trigerred state is turned off
- If the harvest data command is detected the flag waitForData is activated
The script uses the functions of the command librairy to communcate with the slaves. Whwn the master waits for a slave responses the function readCommand of the command librairy is used to read the command type from the slave.