Eine gelungene Zusamenfassung.
Mir gefällt deine 'Dreipunkte-Liste' recht gut. Grundsätzlich kann ich da zustimmen.
Mein einziger, auch nur persönlicher, Einwand an dieser Stelle würde Punkt 1) betreffen. Hier halte ich den Asuro/CPU und seine Lib einfach für zu klein um mehrere Funktions-Ebenen unterzubringen. Jeder Fkt-Aufruf benötigt leider Speicher, aber das kennst du ja.

Ich hoffe nicht, dass in der asuro.c programmiert wird, wenn jemand die LIB, oder auch die mitgelieferten Sourcen der CD nutzt. (Warum aber nicht, ist ja sein Asuro? Immer ketzerisch!) Meine Programme heißen immer test.c (man ist ja so faul im Makefile zu ändern.)

Mit der 36kHz-Doku gebe ich dir Recht, könnte/sollte vorhanden sein.

P.S.: Die RP6-LIB habe ich schon in der 'lesenden' mache. Ist sehr mächtig was da geliefert wird. Die Funktion task_RP6System() wird dir auf alle Fälle bei deiner 'Dreipunkte-Liste' zusagen. (Mir auch)

So gibt es eben immer Punkte in jeder LIB, die man herauspicken kann, um Pro und Contra in das entsprechende Licht zu rücken, welches man gerade selber angemacht hat.