U boot, Linux board bring up on i.MX6 based TS4100 SoM.
C / C++ application development to control and monitor the water purification process, close / open valves, switching and speed control of motors at different times based on sqlite DB settings. Multiple error conditions checking and failsafe mechanisms to protect against system failures.
The system monitors temperature and salinity of water, pressure at various parts of the system, water level in tanks, and controls valves and motor to achieve the required level of water purification. The system protects the itself against faults like clogging and pressure build up.
Nextion Display Firmware Development
Nextion custom display firmware. Page creation using nextion IDE. Full duplex serial communication with host CPU for display and touch screen commands.
Web Based Control of the Application