Bio photo

Dan Nixon

Code Monkey, Electronics Engineer, Mad Scientist.

Sakuya

By Dan Nixon on 2014-10-12

When I first heard about the EMF camp badges and how awesome they were going to be I had pretty much already decided what I wanted to use mine for; a personalised ticket and build monitor to have on my desk at work. With added Touhou.

Essentially this notifies me whenever certain jobs on the automated build/test server finish with a different result to the last time they were ran and makes a reasonable attempt to guess if it was my fault (based on the culprits listed by Jenkins) and whenever a ticket that I own changes status (i.e. goes from being tested to reopened).

I do plan on adding support for calendar events and emails (both powered my Microsoft Exchange), I’ve had a bit of a look at the calendar web service and that seems simple, I just need to find time to implement it, I assume emails will be a similar deal.

The TiLDA does very little processing, all it really does is just maintain a list of current notifications, displays them on the GLCD and manages a simple UI to navigate through and dismiss them. The bulk of the processing is done on the PC side by a Python client which polls each notification source at a given interval and delivers notifications to each subscribed notification handler i.e. the TiLDA (I also have a handler that prints to stdout).

Main screen

Main screen

Ticket closed display

Ticket closed display

Build broken display

Build broken display

Build fixed display

Build fixed display

Code and such is available on Github.

Of course the project is named after the Scarlet Devil mansions perfect elegant maid.

Comments