I do not have anything documented yet. This just started out an an innocent question of how to do it and with my limited knowledge of electronics and programming I remembered from college many years ago I am just thumbing my way through it.
I am mostly relearning things by the school of hard knocks and many blown LED's as I go. ;D