DoD:
Integrate the working codes developed for UART, lux sensor, capacitive sensor and GPIO along with shared memory to develop a single framework that can communicate with TIVA and handle data acquisition from sensors (lux sensor and capacitive sensor) and actuation of LED and buzzer. There should be a separate process for each task done using fork:
lux sensor process (which captures data from lux sensor every 2 seconds and stores data in shared memory)
capacitive sensor process (which captures data from capacitive sensor every 500 ms and stores data in shared memory)
UART Tx process (which reads data from shared memory stored by sensor processes and writes it to TIVA)
UART Rx process (which reads data from TIVA and stores the data in shared memory)
Actuation process (which reads data stored by UART Rx in shared memory and use those values to actuate the sensor with its value. The sensor that will be actuated will be decided by TIVA)
Logger process (which reads data stored by UART Rx in shared memory and log it in syslog with timestamps.
The main process should fork these individual processes and then each process should start its own processing. The framework developed should be capable of communicating sensor values with TIVA and use the processed values from TIVA to actuate LED and Buzzer.
DoD: Integrate the working codes developed for UART, lux sensor, capacitive sensor and GPIO along with shared memory to develop a single framework that can communicate with TIVA and handle data acquisition from sensors (lux sensor and capacitive sensor) and actuation of LED and buzzer. There should be a separate process for each task done using fork:
The main process should fork these individual processes and then each process should start its own processing. The framework developed should be capable of communicating sensor values with TIVA and use the processed values from TIVA to actuate LED and Buzzer.
Status: DoD Verified