Convenience store development group was in Phase 3 of reverse engineering / refactor of older version of Smart Safe for convenience stores. This team of new SW engineers had to recover all known requirements of project, which was almost killed but resurrected due to part cost increases in repair/replacement costs. The new team had to dig and drag information out of repurposed engineers now working on other development projects. A refactor was needed to integrate a new safe design into the complete POS system in convenience stores. Replacement logic was split into two PCBs, Head PCB includes LCD UI and mass storage. Interface PCB includes serial, ethernet, sensor, solenoid interfaces. The two were connected via high-speed serial. Both PCBs have the same MCU and their own logic.
· STM32F429VI - 32b Arm® Cortex®-M4 MCU+FPU
· 4DLCD-50800480 5.0” TFT Liquid Crystal Display
· Arm Keil MDK Microcontroller Development Kit v5
· Mass storage via file system on SD card using FreeRTOS
· FT812Q-x Embedded Video Engine with 24 bit RGB, resistive touch
· LAN8742A Ethernet Transceiver
· Max3238 Serial interface
· Dry contact sensors and solenoid interfaces
Mark worked on Safe Activity logging, POS reports, and Ethernet testing.