Skip to content

Releases: ShiegeChan/SensEdu

0.8.0

05 Mar 13:26
2cf898e

Choose a tag to compare

PCB

Library Features

Library Examples

Projects

Full Changelog

0.7.0...0.8.0

0.7.0

19 Dec 14:03

Choose a tag to compare

PCB

Library Features

Library Examples

Projects

Documentation

New Contributors

Full Changelog

0.6.1...0.7.0

0.6.1

22 Aug 07:40

Choose a tag to compare

Library Features:

  • New example: "Basic_UltraSound_WiFi" - same as "Basic_UltraSound", but with WiFi as data transmission medium (#22, #24)
  • New peripheral: PWM (aa282cc)
  • PWM: supports single frequency in a range 1Hz - 60MHz
  • PWM: x4 possible outputs with different duty cycles
  • PWM: new example "Generate_PWM" - continuous PWM on 4 outputs with different duty cycles
  • PWM: new example "Generate_PWM_Freq_Sweep" - sequence of PWM with gradually increasing frequencies on one output pin

Distance Ranging Project:

  • Renamed "Distance Measurements" to "Distance Ranging"
  • Included refactored sketch with full processing debug data transmission under "/extra/ultrasonic_distance_acq_detailed_dataset/"

Documentation:

  • README: Updated project list
  • Getting Started: Jumper connections
  • Library/Others: Example breakdown for "Basic_UltraSound_WiFi" (#22)
  • Library/PWM: Added the page for new peripheral: errors, functions description, examples, developer notes with theory of operation and configuration details (aa282cc)
  • Projects: Listed more applications
  • EMG BioInputs: Amplification Circuit; Data Acquisition
  • Ultrasonic Ranging WiFi GUI: GUI sketch

Full Changelog

0.6.0...0.6.1

0.6.0

04 Aug 13:13

Choose a tag to compare

General:

Library Features:

  • Fixed extern "C" placement (#15)
  • Fixed ADC buffer size calculation bug (0952656)

Distance Measurements Project:

  • Introduced new XL version of the SensEdu Shield for enhanced measurements with 9 microphones and greater spacing
  • Major script updates, leading to the first successful 3D measurements
  • File Structure Updates:
    • Distance acquisition scripts for standard and XL versions are now available under ~\projects\UltraSound\ as ultrasonic_distance_acq and ultrasonic_distance_acq_xl respectively
    • Previously used full detailed data visualization scripts have been moved to ~\projects\UltraSound\extra
  • Improved plotting clarity
  • Outlier rejection as an additional post-processing step

Chirp Generation Project:

  • Chirp Sketch Optimizations: Maximum LUT size expanded from 7,800 samples to 80,000 samples (#18)
  • Sawtooth modulated chirp now ensures an integer number of cycles, resolving signal discontinuities (#18)

FMCW Radar Project:

  • FMCW distance measurement now operates with a single SensEdu Shield, instead of requiring two (#19)

EMG BioInputs Project:

  • Added multi-channel EMG signal acquisition sketch
  • Designed MiniJack2Jumper PCB for integration with SparkFun 12970 Electrodes
  • Introduced EMG FIR filtering in MATLAB
  • Implemented button pressing logic with flexible thresholds (requires further improvements)
  • Added dataset recording and offline analysis scripts in MATLAB for efficient algorithm tests

Weather Station Project:

  • Implemented basic weather status estimation (#18)
  • Corrected DPS310 library for Arduino GIGA R1 compatibility (#19)
  • Initializing and reading the SHT35 humidity sensor (#20)
  • Designed a custom board for the SHT35 humidity sensor (#20)
  • Defined TODOs for future project developments (#20)

Documentation:

  • FMCW Project: Code implementation guidelines (#16); Fix for videos not displaying properly (#17); Figures corrections (#19); Other final improvements (#19)
  • EMG BioInputs: Biological Background; Electrode Connectivity

Full Changelog:

0.5.0...0.6.0

0.5.0

01 Apr 08:33

Choose a tag to compare

General:

  • Added KiCad files for PCB (#9)
  • SensEdu library is searchable in Arduino IDE Library Manager
  • Fixed callouts color problems for dark theme in documenation (#5)

Library Features:

  • DAC CH2 support (#1)
  • ADC3 support (#2)
  • ADC CPU poll bugfix (still problematic for one shot mode #8)
  • New example "Basic_UltraSound_4CH" to display raw ultrasonic reflections for all channels at the same time
  • Updated ADC sampling rate calculations (59db659)

Distance Measurements Project:

  • Updated to a new DAC syntax
  • Added real measurement data acquisition program
  • Added program for checking the ADC sampling rate
  • Optimized "comparison" DAC wave for XCORR algorithm
  • Project files restructured in separate folder ~\projects\UltraSound\

Chirp Generation Project:

  • Generate chirp signals with user settings (start/end frequency, chirp time)
  • In 2 different modulations available: sawtooth & triangular (#7)

FMCW Radar Project:

  • Perform FMCW radar distance measurement using x2 SensEdu boards (#13)
  • Real time ADCs spectrum analysis in MATLAB
  • Provided MATLAB script to simulate FMCW distance measurement and play with radar parameters (#14)

Documentation:

  • Getting Started: Finished setup guidelines
  • PCB: Overview; layout; power supply, sensors, amplifiers, transmitters; design choices; connections & pinouts (#9)
  • Library: Overview; error handling; structs, functions, examples, and pitfall descriptions for each peripheral: timers, ADCs and DAC
    • Cache Coherence
    • Conversion Time and ARR/PSC calculations
    • Clock Configuration
    • "Other Examples" page with complete step-by-step basic ultrasonic example
  • Projects: Overview with potential SensEdu usage case examples
  • Ultrasonic Distances Project: How to change ADC sampling rate; added diagrams and formulas
  • Chirp Project: Introduction; step-by-step chirp generating function explanation; example arduino code (#12)
  • FMCW Project: Introduction; FMCW radar principle; radar design
  • Help: Solving problems; contact us; FAQs
  • Contributing: Overview of contributing ideas; roadmap
    • Documentation Contributions: Adding new pages; syntax; wiki hosting guide
    • Library Contributions: Naming conventions; namespaces
    • Projects Contributions: Submitting own projects

Full Changelog:

0.4.1...0.5.0

0.4.1

11 Feb 13:46

Choose a tag to compare

Library Features:

  • Fix: cache coherence problems for DAC addressing #4
  • New example for DAC run-time variable LUT:
    libraries\SensEdu\examples\Send_DAC_Variable_Wave\

Documentation:

  • Search bar for quick navigation
  • Mathjax support

Full Changelog:

0.4.0...0.4.1

0.4.0

05 Feb 13:18

Choose a tag to compare

Library Features:

  • GitHub Pages hosted documentation
  • Docs hosting guide in README
  • ADC2 support
  • Multichannel mode for ADC2
  • DMA functions are transferred inside ADC and DAC to make usage simpler

Included Projects:

  • Ultrasound measurements rewritten with SensEdu lib
  • Incorporated all 4 microphones for the newest shield revision
  • Filtering around 32kHz fixed
  • Project restructure for increased readability

Full Changelog:

0.3.0...0.4.0

0.3.0

27 Jan 14:30

Choose a tag to compare

The first SensEdu release.
Introduces stable basic functionality for microphones and speaker.

Library Features:

  • ADC1: Operates in single and multichannel modes.
  • DAC CH1: Supports sine wave generation in single, burst, and continuous modes.
  • Timer Triggering: fixed sampling rates for ADC1 and DAC CH1.
  • DMA: efficient data transfer for both ADC1 and DAC CH1.

Included Projects:

  • Basic ultrasound distance measurements for a single microphone.
  • MATLAB script for visualizing measurement data.
  • Advanced ultrasound measurements with filtering and cross-correlation for distance evaluation (in progress).

Full Changelog:

https://github.com/ShiegeChan/Edusense/commits/0.3.0