IoT-MBBR (masterthesis)
Masterthesis upgrading a Moving Bed BioReactor with extra sensors and cloud connectivity.
File List
Here is a list of all files with brief descriptions:
[detail level 1234]
 ▼ firmware
 ▼ EFM32HG222F64_iot-mbbr
 ▼ dbprint
 dbprint.cHomebrew println/printf replacement "DeBugPrint"
 dbprint.hHomebrew println/printf replacement "DeBugPrint"
 dbprint_documentation.hThis file contains useful documentation closely related to dbprint
 debug_dbprint.hEnable or disable printing to UART with dbprint
 ▼ inc
 adc.hADC functionality for reading the (battery) voltage and internal temperature
 BG96_at_driver.hBG96 AT-command driver functionality
 credentials.hHeader file containing DEVICE_ID and DEVICE_ID
 datatypes.hDefinitions of the custom data-types used
 delay.hDelay functionality
 DS18B20.hAll code for the DS18B20 temperature sensor
 i2c.hI2C functionality
 interrupt.hInterrupt functionality
 pin_mapping.hThe pin definitions for the custom board
 serlcd.hSerLCD functionality
 SHT30.hSHT30 functionality
 util.hUtility functionality
 util_string.hString (char array) conversion functionality
 VL53L1X.hCode for the VL53L1X sensor
 ▼ src
 adc.cADC functionality for reading the (battery) voltage, internal temperature and CH4/5/6/7 voltages
 BG96_at_driver.cBG96 AT-command driver functionality
 delay.cDelay functionality
 DS18B20.cAll code for the DS18B20 temperature sensor
 i2c.cI2C functionality
 interrupt.cInterrupt functionality
 main.cThe main file for the IoT-MBBR project
 serlcd.cSparkfun serLCD functionality
 SHT30.cSHT30 functionality
 util.cUtility functionality
 util_string.cString (char array) conversion functionality
 VL43L1X.c
 ▼ VL53L1X_API
 VL53L1X_api.c
 VL53L1X_api.h
 VL53L1X_calibration.c
 VL53L1X_calibration.h
 ▼ VL53L1X_PLATFORM
 vl53l1_platform.cPlatform-specific implementation for using the VL53L1X API on the EFM32HG322
 vl53l1_platform.hThose platform functions are platform dependent and have to be implemented by the user
 vl53l1_types.hVL53L1 types definition