It's taken me many months to get this all done as I have very little free time.
I am going to say up front that I am a little odd, and all this "bling" of LEDs and sounds puts me off.
Thankfully,
the software that Grahame wrote is feature-rich and open source, with
massive amounts of custom options for everything out of the box.
There are options to suit everyone's tastes and needs.
This front plate removed the holes/cutouts for the speakers. I have not installed the speakers into my kit at all.
Many thanks, Nick, I think it looks amazing. Along with the rest of the case.
Here is my front plate:
I also sleeved/braided all internal cabling and used only one colour of wire in the entire build.
Keen to know what everyone thinks!
I also sleeved the PSU:
One goal I did have is to be able to build all the source code from Grahame's Dropbox zip files.
I've now achieved that goal and all the firmware on my clock is running from builds I created from Grahame's source code.
You can find the build system here:
https://github.com/brendanhoran/sgitheach-harwell-earthly-buildThe main branch (default) will build all firmware needed by the clock.
The tooling can be run on Windows, MacOS, and Linux. Making use of
Docker and
Earthly. This gives us portability and reproducibilityIt.
It
will emit build artifacts that then can be used with Grahame's
tooling/instructions as per the build manuals(s) or tooling of your
choice to flash the devices.
I have a testing branch that also builds BOSSA to flash the Atmel SAM:
https://github.com/brendanhoran/sgitheach-harwell-earthly-build/tree/bossa-1-9-1-14-flash-samAt the moment the testing branch only builds BOSSA for Linux.
I have used this testing branch to flash the Atmel SAM firmware with no issues, but again it is testing at this stage.
It needs some tweaking on the timing of some steps but it works.
Example output of the BOSSA flash step (firmware is built in another step before hand)
Please reach out to me directly or raise a PR if you have any questions or fixes for the build system.
Many
thanks to Grahame for his countless detailed emails replying to my
questions, would not have been possible without his help.
My next goal is to fix console output when connecting to the clock in a Linux environment (Minicom).
For now, you must disable colour output. (There is an option for that in the system.ini and a hardware jumper!)
I also plan to design a more minimal FACE for the clock later on, that I will send back to Grahame as well.
Many thanks,
Brendan