Data Logger BLE Cellular Board
Loading...
Searching...
No Matches
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_ */