Skip to content

Commit c140171

Browse files
committed
Updated README
Intro, repo structure and tools used
1 parent 6e63125 commit c140171

1 file changed

Lines changed: 22 additions & 3 deletions

File tree

README.md

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
# sensor_playground
2-
Just experimenting with some sensors and the Nucleo-STM32H755ZI
2+
STM32H755 / FreeRTOS based project for testing, integrating and evaluating sensors and supporting embedded modules.
33

4-
* Read internal temp sensor using DMA, which is fired every one second by a hardware timer.
5-
* Control LIS3DHTR using I2C in blocking & non-blocking modes.
4+
As of now it includes:
5+
* Driver for the LIS3DHTR MEMS accelerometer.
6+
* Driver for the PmodALS ambient light sensor.
7+
* Driver for the internal temperature sensor connected on the on-chip ADCs.
8+
* A custom lightweight logging module.
69

710
## LIS3DHTR Driver
811
Driver implementation for the LIS3DHTR accelerometer providing both high level and low level APIs. It abstracts the underlying transport layer (I2C/SPI) and is easily portable to other MCUs.
@@ -229,3 +232,19 @@ The script automatically:
229232
- detects the non-wrapped buffer case
230233
- determines the most likely decoding start point
231234
- decodes and prints the recovered log entries in tabular form.
235+
236+
## Repo Structure
237+
```
238+
code/
239+
├── CM7/ # FreeRTOS + LwIP application
240+
├── CM4/ # Secondary core application
241+
├── sensor_playground.ioc # CubeMX project file
242+
lwl_decoder.py # script that decodes lwl buffers
243+
```
244+
245+
## Tools Used
246+
* STM32CubeMX 6.17.0
247+
* STM32Cube FW_H7 V1.13.0
248+
* STM32CubeIDE 2.1.1
249+
* FreeRTOS 10.6.2
250+
* CMSIS-RTOS 2.1.3

0 commit comments

Comments
 (0)