Jein,
der MAX7456 braucht einen Init, um auf PAL/NTSC programmiert zu werden. Dafür muss man ihn wenigstens einmal selektieren. In meinem Source (muerzi hat ihn schon) ist nur die Initsequenz vom minimOSD drin und die paar Zeichen, die im Video zu sehen sind. Wenn man danach den MAX einfach machen läßt, mehr tut er bei mir auch nicht, könnte es funktionieren.
Die Idee ist super. Für meine Lösung habe ich auch lieber das minimOSD genommen, weil es viel billiger zu bekommen ist als z.B. ein SimpleOSD.
Im Prinzip müsste man nur auf der Empfängerseite die gleichen Zeilen selektieren und die Informationen zurückgewinnen. Wieviel in eine Zeile passt, weiß ich nicht. Eventuell setzt ihr den SPI-Takt runter und versucht die Daten einfach so zu lesen. Ich habe noch nicht nachgesehen, aber vielleicht kann man auch ohne SCK den SPI-Input benutzen. Ich glaube mal gelesen zu haben, dass man mit dem Schreiben auf das SPI-Register nicht nur die Ausgabe anstößt sondern auch ankommenden Daten an MISO gelesen werden. Das erspart irgendwelche Synchronisationen.
Im "dunklen" Bereich braucht es eventuell nicht mal einen Komperator. Für schwarz/weiss reicht vielleicht schon die normale Triggerschwelle.
VG
ernieift
PS: Ist schon spät. Sonst hätte ich noch einen Github aufgemacht, sorry.