Finde ich klasse
Ich hatte an dieser lib unter svn://mifritscher.de/nibobee/trunk/nibobeelib/src/nibobee damals ein paar Kleinigkeiten gefixt, v.a. an den Zeitfunktionen, damit die auch bei 20 MHz richtig laufen, und auch einen 10ms hook eingebaut. Vielleicht kannst du das ja übernehmen
Außerdem habe ich aus der nibobeelib die i2cmaster als eigenständige statische Bibbiothek bauen lassen, damit man die auch für andere I2C-Bausteine verwenden kann, ohne dass man den GFX-Binärcode benötigt.
Es wäre vielleicht auch gut Funktionen für die ganzen offiziellen Erweiterungen (kleine und große Hinderniserkennung, Lauflicht, Infrarot, Bluetooth (da v.a. das Einstellen)) mit in die Lib aufzunehmen. Vielleicht auch die nibocomm/prot, damit wirklich alles in der Lib ist. Zur nibocomm/prot und rc5 habe ich unter svn://mifritscher.de/nibobee/trunk/nibobeelib/src/nibobee_ext auch ein paar Erweiterungen gemacht (rc5: generischer Modus, nibocomm/prot: nicht-Endlosversion und paar Kleinigkeiten). Die kleine Hinderniserkennung könntest du aus der hindernis.c direkt übernehmen, die große leider nicht, da ich die über einen PCF8574 I2C Baustein angebunden habe.
Was ich wann geändert habe sollte im svn-log drinne stehen
Sind die libusb-Treiber signiert? Das hat unter 64bit Windows 8.1 ziemlich genervt, weil man da bei unsignierten Treibern eine spezielle Startoption auswählen musste.
Genauso nervt unter Windows 8.1, dass man bei WinAVR eine dll austauschen muss (
www.ulrichradig.de/forum/viewtopic.php?f=6&t=2842 ) - ist aber eher ein Anleitungs- denn ein Nibobeelibproblem.