In 2004 I wrote a in Germany called „Facharbeit“ for my physics class in school. My dictionary tells me the english term is „skilled work“ but I doubt it has the same meaning. It’s about how to create a human interface device for a simple rotorcontrol. If you’re into ham-radio this might be interesting for you.
facharbeit.pdf
Sourcecode