Skip to content

Encrypt and compress data read from an ICM-20948 sensor onboard the STM32F0-discovery. Designed for use in the SHARC ice buoy project.

License

Notifications You must be signed in to change notification settings

tristynferreiro/SHARC-buoy-data-transmission

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SHARC Buoy Data Transmission

This project deals with implementation of encryption and compression of data from sensors on an STM32F0-discovery. This project aims to provide a solution to the data size problems highlighted in the SHARC Buoy design by Jamie Nicholas Jacobson. Additionally, encryption is added to further secure the data being transmitted. This repo details a solution designed, tested, documented and implemented by Shameera Cassim and Tristyn Ferreiro.

Although the system is designed as a solution for the SHARC Buoy system, it is also an encryption-compression solution for other resource-constrained systems. If used for other systems, the algorithm should be optimised for the expected data. This involves testing different compression window and encryption key sizes.

Screenshot

The final design report provides a holistic and detailed description of the sytem's interactions, tests and designs.

What you will need

  • STM32F0Discovery board
  • SparkFun 9Dof Breakout board's ICM20948
  • A computer with STM32CubeIDE installed on it
  • FTDI chip with micro or USB connector
  • Jumper cables
  • 2x microUSB to USB connector

About

Encrypt and compress data read from an ICM-20948 sensor onboard the STM32F0-discovery. Designed for use in the SHARC ice buoy project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages