Data Logger BLE Cellular Board
Loading...
Searching...
No Matches
src
mainpage.h
Go to the documentation of this file.
1
/*
2
* \file mainpage.h
3
*
4
* \brief Main Doxygen starting documentation page
5
*
6
* \copyright J Factor Embedded Technologies LLC. 2021
7
* \copyright TJM Embedded Software LLC. 2021
8
* \author T. J. Mulrooney
9
*
10
*/
11
12
#ifndef MAINPAGE_H_
13
#define MAINPAGE_H_
14
15
/*! \mainpage temp/Humidity BLE Sensor prototype System
16
*
17
* \image html ./images/J-FactorLogo.jpg
18
*
19
* This is prototype system for JFET Data Logger BLEProject.\n
20
*
21
* \copyright J Factor Embedded Technologies LLC. 2023
22
* \copyright TJM Embedded Software LLC. 2023
23
* \author T. J. Mulrooney
24
*
25
* \todo
26
* usb_enable deprecated \n
27
* temp/humidity alarms \n
28
* doxygen comments \n
29
*
30
* \version version history
31
* \version Version --- Date --- Author --- Comments
32
* \version V 0.01 --- 11/11/23 ---TJM --- initial draft from BLE UART Peripheral code\n
33
* I2C working and connected to HDC2080\n
34
* HDC2080 initialized and sending temp/humidity data auto conversion mode\n
35
* semaphore used to wake up nRF52 when HDC2080 RDY pin goes active\n
36
* app.overlay file added to include I2C and GPIO information\n
37
* BLE advertising name includes unique device ID\n
38
* \version V 0.02 --- 01/30/24 ---TJM --- added device ID to BLE string\n
39
* new nrf52DK 52832 board\n added SPI code (BUF_SIZE = 128)\n added CLI\n
40
* \version V 0.03 --- 09/29/25 ---TJM --- preparing for new "hockey puck" board\n
41
* added simulated HDC2080 interrupt fo testing\n Flash parameters wroking\n
42
* \version V 0.04 --- 10/20/25 ---TJM --- added SW2 (GPIO20) input Interrupt handler\n
43
* added bleIndex to indicate BLE packet number sent \n
44
* BLE saved packets are sent when connection is made \n
45
* WDT timer working \n SW2 push starts advertising not done automatically on start\n
46
* "#define SW2STARTSADVERTISING 1" added to control when advertising starts\n
47
* \version V 0.05 --- 11/07/25 ---TJM --- added CLI duty cycle command\n
48
* \version V 0.06 --- 11/11/25 ---TJM --- added received commands from nRF9160 handled same as normal CLI command\n
49
* \version V 0.07 --- 11/14/25 ---TJM --- changed format of some help message\n
50
* \version V 0.08 --- 11/17/25 ---TJM --- added BME68x.c and BME688 header files\n
51
* added BME688 init and forced read code\n added BME688 CLI command to read BME688 data\n
52
* added details to CLI dutycycle command\n
53
* \version V 0.09 --- 12/22/25 ---TJM --- SK and toolchaim V3.2.1\n
54
* \version V 0.10 --- 05/02/26 ---TJM --- myPrintfX to myPrintkX, added (nrf52832) to board message\n
55
* added CONFIG_REBOOT to prj.conf\n
56
* \version V 0.10 --- 05/02/26 ---TJM --- myPrintfX to myPrintkX, added (nrf52832) to board message\n
57
* \version V 0.11 --- 05/06/26 ---TJM --- added battery BLE string\n
58
* \version V 0.12 --- 05/27/26 ---TJM --- added semaphore to wait for CLI commands
59
* added sensor ID, sensor name, locaion, customer, and group to flashparameters\n
60
* \version V 0.13 --- 06/06/26 ---TJM --- added version field to device info \n
61
* added flag to indicate when sending device info instead of sensor data in BLE packet\n
62
* added datetime command to get time from gateway to be added to every string\n
63
* \version V 0.14 --- 06/17/26 ---TJM --- added CLI "manualtrigger" command to read and sned HDC2080 temp/humidty on date time command. HDC
64
* interrupts disabled \n if manaual trigger will send all data every new datetime ciommand \n
65
* default manualtrigger = true on clear flash parameters \n
66
* send board version (brdV, hardware version (hwV), and chip version (chV) \n
67
* use CLI flashparameter manual trigger set HDC rate to manual \n
68
* \version V 0.15 --- 07/08/26 ---TJM --- replaced in-line HDC interrupt handler with function call \n
69
* flash parameter "ignorebme688" added to not use BME688 anywhere for lower power consumption \n
70
* uncomment #define NO_UART0 in main.c to not use UART0 for lower power consumption (deprecated)\n
71
* added flash parameter "nouart0" to SUSPEND UART0 (no CLI commands available) for lower power consumption note: once set can obly be
72
* cleared by BLE command from gateway. \n if CONFIG_SERIAL=n in prj.conf then UART0 is not used and no CLI commands are available lowest
73
* power mode \n
74
*/
75
#endif
/* MAINPAGE_H_ */
Generated by
1.13.0