Skip to content

Latest commit

 

History

History
158 lines (88 loc) · 4.42 KB

Readme.md

File metadata and controls

158 lines (88 loc) · 4.42 KB

Module: Croaker [](@description Analog processing module readme)

Name

MDL-probe_echomods_controler_croaker

Title

The acquisition heart of the echOmods

Description

  • A STM32...
  • version: V0.3
  • date: 15/11/2016
  • technology: STM32F205
  • language: n/a
  • cost:35$
  • sourcing:Get Feather from Amz or Adafruit. OLED at Amz
  • author: Kelu124

IOs

Inputs

  • ITF-3_ENV
  • ITF-10_Poff
  • ITF-9_Pon
  • ITF-1_GND
  • ITF-2_VDD_5V

Outputs

  • ITF-19_3.3V
  • ITF-mED-TFT-Screen
  • ITF-mED-OLED-Screen
  • ITF-mEC-WiFi-UDP-Stream

Key Components

  • Feather WICED : see notes

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

Block schema

  • 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

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

License

Croaker

The echOmods project and its prototypes (amongst which we find the croaker module) are open hardware, and working with open-hardware components.

Licensed under TAPR Open Hardware License (www.tapr.org/OHL)

Copyright Kelu124 ([email protected]) 2015-2018

Based on

The following work is base on a previous TAPR project, Murgen - and respects its TAPR license.

Copyright Kelu124 ([email protected]) 2015-2018