The acquisition heart of the echOmods
What does it look like?
Information
What is it supposed to do?
The aim of this echOmod is to receive the signal and process it, then stream it over wifi.
How does it work: block diagram
ITF-3_ENV
->Feather WICED
->WiFi
ITF-10_Poff
->Feather WICED
->ITF-mED-TFT-Screen
Feather WICED
->WiFi
->ITF-mEC-WiFi-UDP-Stream
About the module
Pros
- Building on an existing STM32, compatible with the Arduino IDE
Cons
- ADC is tough to master
Constraint and limits
- A series of work has been done on , , , . The EMW3165 gave birth to Hannin for slow speed wireless UDP streaming.
- A recap of microcontrolers has been added here
- Resources : http://www.stm32duino.com/viewtopic.php?t=757&start=10
Some images
They can be found here.
They have been acquired with nc -lu 5005
to listen to data coming from UDP port 5005, then translated in images using the CreateCSV.py script, which creates the raw data files, ready to be processed, respecting the format, and scan converted using the CreateSC.py script for a nearest neighbour scan conversion.
Locating the image
To find the IP of the board on your local network, you can type:
sudo nmap -sn 192.168.1.0/24
Boosting the ADC work
Getting to work with two onboard ADCs. Getting a relatively nice signal.
September:
In a nutshell: getting roughly 12bits, 2Msps+ ADC acquisition and Wifi-streaming, on a powerbank. Read more here for the details on the STM32 work. Arduino code here, with details for setup.
Video is here.
December:
Later on, in december, I got it work with a breadboard phantom
In images
In vs Out : in a nutshell
Out of the Croaker module
Following unprocessed signal,
After enveloppe detection
Discussions
TODO
- Replace the work done by OneEye by Croaker - that is, pulse control.
- Get better total ADC speed with an iterleaved move
- Develop a Cletus+Croaker way of working with a gyroscope+accelerometer.
- Have Croaker generate its own AP
DONE
- Choose the platform (BBB, RPi0, STM32, ... ?) : that'll be a
Feather WICED
for this iteration of Croaker - Getting some images
- Getting images onto a screen
- Getting good resolution images -- see the breadboard phantom
People
- Kelu124