Access Management System for Medical Facilities

Highlights

In 2019, we were contacted by a producer of Workforce Management solutions for healthcare. The customer entrusted the PSA team with troubleshooting the device responsible for controlling access to medical premises, such as operating rooms, morgues, archives, and so on.

Challenge

Customer Challenge

The access management system went out of service while performing updates, which allowed for violations and breaches of a medical facility’s security, and could endanger patients and staff.

Project Objective

Troubleshoot the access management system to ensure full-time access control to the medical premises, without risk of losing critical data and settings.

Solution

To provide seamless firmware updating, we created a Bootloader for the customer’s controller hardware – Atmel SAM D20 microprocessor that would be used on custom printed circuit boards with i.MX module. Unlike conventional firmware reflashing procedures, we provided the possibility to restore the previous firmware versions, while backing up the application data as well.  

To deliver the project, we provided:

  • Designed and implemented binary communication protocol with integrity checking

  • Developed Bootloader firmware

  • Integrated the new code into the current firmware

  • Tested the Bootloader on provided hardware

  • Prepared documentation for deploying, running, and rebuilding developed firmware


During the development process, our team noted that the existing communication protocol is not secure enough, which can lead to critical data loss. Thus, we modified the communication protocol with the i.MX module from a template of the protocol emulator we developed for the testing procedure.

Development Included

  • Requirements definition
  • Firmware development
  • Software development
  • Testing procedures
  • Documentation creation

Result

Result

The client got an access monitoring device which maintains 100% functionality while running updates and is fully adapted to the needs of medical facilities, considering security issues.

Technology Breakdown

Technologies
Platform
Industry
Project size
  • 1 Technical Coordinator
  • 1 Project Manager
  • 1 Senior Software Engineer
  • 2 QA Engineers
  • 1 Technical Writer
  • 1 Technical Assistant
Duration
  • May–July 2019

To deliver the solution we ulitized the following technologies:

  • C

  • Python

  • Free RTOS

  • Atmel ATSAMD20 MCU

  • Atmel studio 7.0

Let's Connect

Learn more about how we engage and what our specialists can do for you
This site includes photos from Pixabay licensed under CC0 Illustrations by Storyset images by Freepik.