All software is written by me, though a lot of the code segments in the firmwares are reused bits and pieces from ST Micro’s Standard Peripherals Library.

I should make some kind of disclaimer about the quality of my code:

The programs on this site are probably poorly coded. There’s hardly any error/exception/assertion handling. You will most likely find unorthodox, idiotic or even downright wrong implementations. Especially on the linux side of things.

I’ve done my best, but I’m far from a computer science professional, so please, if you make any improvements in the programs, don’t hesitate to let me know how I should have done things. You will be credited.