The charging station including complete hardware and software was designed from scratch. Margasoft was working on the software part of the system. The system was designed in a way where centralized computer with ABC software controls and monitors 4 simultaneous charging processes through 8 separate RS-232 channels (2 channels per charging station: one for controlling charger and one for monitoring state of the battery) . Due to military requirements and the nature of the problem the application was implemented as multithreaded embedded windows application, where software was locking all the access to the windows operating system and controlling windows startup and shutdown processes. Software contained the following features:
| » |
Complete access rights management where every action in the system required authentication and all the records and actions were logged against the logged in user; |
| » |
Complete reporting coverage of every charging action and state of the battery during the charge; |
| » |
Battery information export and import between disconnected charging stations; |
| » |
Hardware Calibration utilities; |
| » |
Power failure handling and recovery; |
» Microsoft Visual Studio 6.0
» Microsoft Access 2000
» Crystal Reports 8.5
» APC Powerchute Plus 5.2.3 for Win2000
» C++, Visual C++, SQL
» STL, MFC
» ADO