▼ API_Source | |
▼ IoModulesApiSource.c | |
AnalogInputModuleApi.c | This file contains the source code of the analog input module API |
AnalogInputOutputApi.c | This file contains the source code of the analog input output module API |
AnalogOutputModuleApi.c | This file contains the source code of the analog output module API |
DigitalInputModuleApi.c | This file contains the source code of the digital input module API |
DigitalInputOutputApi.c | This file contains the source code of the digital input output module API |
DigitalOutputModuleApi.c | This file contains the source code of the digital output module API |
IoModules.c | This file contains the source code of the io modules general functions |
▼ MainBusNodeApiSource | |
MainBusNode.c | This file contains the source code of the main bus API |
▼ ValveModulesApiSource | |
DiagValveApi.c | This source file contains the api source related to Diag valve Parameter Access |
ExternalProp.c | This source file contains the API source related to External Prop |
InternalProp.c | This source file contains the API source related to Internal Prop |
IsemDiagValveApi.c | This source file contains the api source related to ISEM diag paramter access(cyclic and acyclic data) |
PressureZone.c | This source file contains the API source related to ISEM diag paramter access(cyclic and acyclic data) |
StandardValveApiSource.c | This source file contains the API source related to ISEM diag paramter access(cyclic and acyclic data) |
AppDataInit.c | This file has the initialization api related to shared memory |
AppDataInterce.c | This contain all the common api of the modules |
DataServerFetch.c | Source that fetches the module values from server to enable led monitoring |
DataServerLedIndication.c | Source that turns on the led on/off |
▼ csv | |
dv_fault_csv.c | Source file that reads the diagnostics valve fault csv file and stores it in a structure |
dv_warning_csv.c | Source file that reads the diagnostics valve warning csv file and stores it in a structure |
isem_diag_fault_csv.c | Source file that reads the ISEM diag fault csv file and stores it in a structure |
isem_diag_warning_csv.c | Source file that reads the isem diag warning csv file and stores it in a structure |
▼ Data_processing | |
data_processing.c | Source that processes the all the data server data |
diag_valve_status_info.c | Source that processes the diag valve modules status information |
discovery.c | Source that handles the discovery part of all module details |
io_modules_status_info.c | Source that processes the IO modules status information |
isem_status_info.c | Source that processes the isem modules status information |
mac_address.c | Source that reads the MAC details from server |
mbn_status_info.c | Source that processes the MBN status information |
module_details_processing.c | Source that processes the MBN status information |
prop_zone_module_status_info.c | Source that processes the prop zone modules status information |
valves_modules_status_info.c | Source that processes the valves modules status information |
▼ GUI | |
▼ Screens | |
about_screen.c | Source that displays about screen |
about_standard_valve_screen.c | Source that displays standard valves details screens |
clear_screen.c | Source that displays clear message screen |
common_screen_calls.c | Source that has common function related to screen, label creations |
config_screen.c | Source that displays configuration (sub-menu) (ip_address_configuration) screen |
diag_valve_about_screen.c | Source that displays the diagnostic valves about screen |
error_screen.c | Source that displays error screen when there is an error |
ext_propzone_about_screen.c | Source that displays the external pressure zone (i.e external prop valve) about screen |
io_modules_about_screen.c | Source that displays IO_modules about screen |
mac_screen.c | Source that displays MAC screen details |
menu_screen.c | Source that displays menu screen |
module_screen.c | Source that displays module screen |
pin_screen.c | Source that displays pin screen |
pressure_zone_about_screen.c | Source that displays pressure zone's number screens |
pz_details_about_screen.c | Source that displays pressure zone's details screens |
qr_screen.c | Source that displays QR screen |
status_screen.c | Source that displays status screen |
lvgl_gui.c | Source that handles the screen and key press logic |
lvgl_init.c | Source that initializes lvgl drivers |
▼ Initializations | |
▼ Hardware_Initializations | |
gpio_init.c | Source that initializes the GPIO pins |
hw_init.c | Source that initializes the hardware components |
lcd_init.c | Source file that has LCD display drivers - ST7291 |
spi_init.c | Source that initializes the SPI interface |
▼ Indication | |
indication.c | Source that initializes and self-test the indication i2c-1 |
▼ Keypress | |
DataServerMonitorLed.c | Source that monitors LED indications and key press indications |
▼ Self_Tests | |
ddr_test.c | Source file to test the DDR memory |
external_adc_test.c | Source file to check external ADC test |
internal_adc_test.c | Source file to check internal ADC test |
io_expander_test.c | Source file to check the IO_Expander |
power_on_self_test.c | Source that contains the self test and voltage monitring files |
self_test.c | Source file that checks power-on self test |
default_task.c | Source file that creates all the threads |
main.c | Main program file (entry point to execute the program) |