The 9-80 Alarm Clock

A practical implementation of RTOS.

9-80-alarm

Motivation

I work a 9-80 schedule, meaning I work 80 hours over 9 working days and take every other Friday off. This creates a problem when setting my nightstand alarm, since I haven’t been able to find a standalone alarm clock that lets me change the alarm time based not only on the day, but also on the week.

I have decided to design and build such a device myself, not only for the utility of the end product and its direct application in my life, but also as an opportunity to put into practice RTOS development and the implementation of the 4+1 model for software architecture.

Platform

I am designing this product with QNX due to its common use in industry and the availability of a free non-commercial license. I will be using a Raspberry Pi target and the DS323 real-time clock module that I used in ColorClock.

The Development Process

Just like ColorClock, I will be documenting my process as I learn the framework, design the software, and prototype the hardware.

The Blog