[Tiptoi-hw] Blinky example (loaded via snowbirdopter)

Matthias Weber matthiaz.weber at gmx.de
Mo Dez 28 23:26:14 CET 2020


Hi,

könnte natürlich sein.

> tttool explain game.gme | grep binary
> ------------------------------------------------------------
> At 0x0AF48853 Size       32: Header/Single binary 1
> At 0x0AF48873 Size    22248: Header/Single binary 1/Main3201
> At 0x0AF5B253 Size       32: Header/Single binary 2
> At 0x0AF5B273 Size    22244: Header/Single binary 2/Main3202
> At 0x0AF6DC4B Size       32: Header/Single binary 3
> At 0x0AF6DC6B Size    22252: Header/Single binary 3/Main3202

Ich ersetze gerade das an 0x0AF5B273.

GPIO Input Pin auslesen hat übrigens auch geklappt für den USB Detection
Pin (GPIO7):
https://github.com/maehw/snowbirdopter/blob/master/examples/swuart/main.c

Bei GPIO0 und GPIO1, an denen die beiden Lautstärke-Knöpfe hängen, hatte
ich keinen Erfolg mit einer Erkennung bisher. Hatte auch versucht
zusätzlich Widerstände einzuschalten. Vielleicht ist da auch noch was
nicht ganz verstanden.

Super wäre aber echt aus der GME heraus aktiv etwas schalten/senden zu
können.

Viele Grüße
Matthias


Björn via tiptoi-hw wrote:
> Hallo,
>
> mein derzeitiges Verständnis ist (kann falsch sein!), dass das Game
> "OIDMain" sofort nach der Initialisierung ausgeführt wird und Game1 usw.
> dann durch die jeweilige OID getriggert werden.
>
> Könnte es vielleicht damit zu tun haben?
>
> VG
>
>
>
> Am 28.12.2020 um 21:15 schrieb Matthias Weber via tiptoi-hw:
>> Hallo nochmal,
>>
>> also es gibt jetzt noch eine Software UART Implementierung
>> ("Bitbang"/"Bitbanging" UART auf GPIO13. Ihr findet die hier:
>> https://github.com/maehw/snowbirdopter/blob/master/examples/swuart/main.c
>>
>> Funktioniert auch im UART Boot Mode.
>>
>> Wollte mich nochmal am GPIO-Zugriff versuchen, jedoch funktioniert das
>> Blinky-Beipspiel eingebettet in eine GME-Datei noch nicht. Das ist mir
>> allerdings sehr schleierhaft. Den aktualisierten Code findet ihr unter:
>> https://github.com/maehw/snowbirdopter/blob/master/examples/dump_regs_inside_gme/main.c
>>
>> "Bitte berühre zuerst das Anschaltzeichen", Anschaltzeichen berührt,
>> "Herzlich Willommen bei den Tiptoi-Spielfig", Stift fährt mitten im Satz
>> herunter. Eventuell wird die Binary des GME im Hintergrund schon
>> ausgeführt... oder "parallel" in einem Thread und hier schlägt der
>> Watchdog zu? Die eigentliche OID von der Spielfigur (Spielfiguren2.gme)
>> habe ich noch gar nicht berührt.
>>
>> Hatte es auch ohne Endlosschleife versucht und nur den GPIO-Pin einmalig
>> schalten wollen. Davon sieht man aber auch nichts. Habt ihr hier noch Ideen?
>>
>> VG
>>
>>
>> Sven A. Huerlimann via tiptoi-hw wrote:
>>> Hallo Matthias
>>>
>>> Coole sache!
>>>
>>> Timer-imlplementation im qemu ist "ziemlich" vollständig. Ev. hilfts um den busy loop noch los zu weren.
>>>
>>> Gruss
>>>
>>> https://github.com/rhesus-ltd/qemu-chomptech/blob/master/hw/misc/chomp_slcr.c#L80
>>>
>>>
>>> On December 28, 2020 6:52:56 PM GMT+01:00, Matthias Weber via tiptoi-hw <tiptoi-hw at lists.nomeata.de> wrote:
>>>> Hallo alle,
>>>>
>>>> dank der Arbeit verschiedener Bastler hier habe ich mal eben ein erstes
>>>> "Blinky" erfolgreich auf dem Stift zur Ausführung gebracht:
>>>>
>>>> https://github.com/maehw/snowbirdopter/blob/master/examples/blinky/main.c
>>>>
>>>> Damit blinkt jetzt die UART Rx LED meines USB/UART-Wandlers ungefähr im
>>>> Sekundentakt (GPIO13 = tiptoi UART Tx).
>>>>
>>>> Mit dem echten UART aus dem GME heraus gibt es ja immer noch die eine
>>>> oder andere Herausforderung. Als Zwischenlösung werde ich mich mal an
>>>> einem Bitbanging-UART versuchen. Mit dem können wir dem echten UART
>>>> vielleicht nochmal auf den Zahn fühlen. Bzw. mal die unterschiede in
>>>> den
>>>> Registern im "normalen" Spiele-Modus vs. UART Boot Mode untersuchen.
>>>>
>>>> Gruß
>>>> Matthias
>>>>
>>>>
>>>> _______________________________________________
>>>> tiptoi-hw mailing list
>>>> tiptoi-hw at lists.nomeata.de
>>>> https://lists.nomeata.de/mailman/listinfo/tiptoi-hw
>>> _______________________________________________
>>> tiptoi-hw mailing list
>>> tiptoi-hw at lists.nomeata.de
>>> https://lists.nomeata.de/mailman/listinfo/tiptoi-hw
>>>
>> _______________________________________________
>> tiptoi-hw mailing list
>> tiptoi-hw at lists.nomeata.de
>> https://lists.nomeata.de/mailman/listinfo/tiptoi-hw
>
>
> _______________________________________________
> tiptoi-hw mailing list
> tiptoi-hw at lists.nomeata.de
> https://lists.nomeata.de/mailman/listinfo/tiptoi-hw
>





Mehr Informationen über die Mailingliste tiptoi-hw