He answered but as I mentioned before it’s better to discuss some questions directly because the key point is always lie in details. I just dont know it all. Fonarevka is opened for everyone
“The most suitable driver for such purpose based on STM32F050 or something else. It has usb loader, can be coded on C. ADC and PWM works faster and that must be enought for such purposes (there’s no hardware division, C in a few times slower than assembler but microcontroller has advantage on 48Mhz and 32bit). 3V LDO is needed (ACS711 for example), also a normal thermal sensor that does’t requere callibration. The rest scheme part is the same. Thus people could easily develop, flash and configure driver through the usb. The existed scheme is based on AVR, code is unclear and sensitive to edits. Here it is in open access, if someone need it they’re using it as is…”
http://forum.fonarevka.ru/showthread.php?p=1035146#post1035146
Personal contact is important. It’s not even necessary to get a licence in some cases. For example, I got a permission to use a non commercial driver firmware in my project that I want to finish this year. So it’s all up to you, hope I’ve assisted a little bit.