Black Knight Geschrieben 22. Juli 2023 Autor Geschrieben 22. Juli 2023 Der Schaltertest ist z.Zt. nicht wirklich nutzbar; die Abfrage rauscht viel zu schnell vorbei. Bei System7 sieht der Displaytest übrigens eher nach 400ms aus: [258.537272][0.093799] send cmd 31 to Display 1: str: 11111 [258.537386][0.000114] send cmd 32 to Display 2: str: 11111 [258.537439][0.000053] send cmd 33 to Display 3: str: 11111 [258.537492][0.000053] send cmd 34 to Display 4: str: 11111 [258.537542][0.000050] send cmd 30 to Display 0: str: 1111 [258.537589][0.000047] display change detected Player1: 1.111.111 Player2: 1.111.111 Player3: 1.111.111 Player4: 1.111.111 Credits: 11 Balls: 11 [258.918853][0.381264] send cmd 31 to Display 1: str: 22222 [258.918930][0.000077] send cmd 32 to Display 2: str: 22222 [258.918987][0.000057] send cmd 33 to Display 3: str: 22222 [258.919038][0.000051] send cmd 34 to Display 4: str: 22222 [258.919089][0.000051] send cmd 30 to Display 0: str: 2222 [258.919136][0.000047] display change detected Player1: 2.222.222 Player2: 2.222.222 Player3: 2.222.222 Player4: 2.222.222 Credits: 22 Balls: 22 [258.952300][0.033164] send cmd 31 to Display 1: str: 2222222 [258.952372][0.000072] send cmd 32 to Display 2: str: 2222222 [258.952429][0.000057] send cmd 33 to Display 3: str: 2222222 [258.952480][0.000051] send cmd 34 to Display 4: str: 2222222 [258.952526][0.000046] display change detected Player1: 2222222 Player2: 2222222 Player3: 2222222 Player4: 2222222 Credits: 22 Balls: 22
Black Knight Geschrieben 6. August 2023 Autor Geschrieben 6. August 2023 @bontango Wir hatten uns ja vor einiger Zeit mal darauf verständigt, wie wir die Williams Adjustments bei System 3 handhaben wollen: https://www.flippertreff.de/start/forum/topic/11356-arduino-pinball-controller/?do=findComment&comment=96161 Ich hatte das auf meiner Seite dann auch so eingebaut. Ist das in der neuesten Lisy Version auch schon drin? Wir wollen uns nämlich demnächst mal an Volleys Disco Fever machen - da könnten wir das Ganze dann testen.
bontango Geschrieben 6. August 2023 Geschrieben 6. August 2023 Nein ist nicht drin, total in den Hintergrund getreten, sorry. Ich schau das ich das nächste Woche hinkriege Gruesse Ralf
8ballchamp Geschrieben 8. August 2023 Geschrieben 8. August 2023 Würde das auch dann m Firepower funktionieren, oder wäre das nur für Sys3 ?
Volley Geschrieben 9. August 2023 Geschrieben 9. August 2023 Am 17.7.2023 um 18:10 schrieb bontango: Ich habe festgestellt dass die SYS3..SYS6 Geräte im diag modus den 'normalen' switchscan abschalten und sich nur noch auf die IRQs der PIAs stützen. Da ich die Switchscan Routine in LISY nutze um auch neue Switchaktionen vom APC abzufragen tat sich da dann nichts mehr. Ich denke mal das betrifft ALLE Sys 3-6 Geräte!
Black Knight Geschrieben 9. August 2023 Autor Geschrieben 9. August 2023 Das wäre nur für System3. Für 4-6 funktionieren die Williams Adjustments doch jetzt oder war da noch was offen?
8ballchamp Geschrieben 9. August 2023 Geschrieben 9. August 2023 Adjustments gehen im Firepower, aber nicht das Testmenue
bontango Geschrieben 10. August 2023 Geschrieben 10. August 2023 Der Testmenue Bug ist derzeit nur im Raspberry Image (halb) gefixt. Das Banana Image ziehe ich nach sobald es im Pi läuft
bontango Geschrieben 11. August 2023 Geschrieben 11. August 2023 Ich habe mich jetzt erst einmal um das Diag Menue gekümmert, in der -89 sollte es nicht mehr 'hakelig' sein. https://lisy.dev/swrep/LISY_Image/stable/LISY_Version_5_28-89.zip Dafür könnte das timing sich geändert haben, S6 läuft gefühlt schneller, könntet ihr das einmal testen? Das der Diag auf Auto so schnell durchläuft habe ich noch nicht beheben können Bei Sys3 muesste ich wohl sobald die neuen CMOS Werte eintreffen das System komplett restarten, aber ich denke das ist OK?!
Black Knight Geschrieben 12. August 2023 Autor Geschrieben 12. August 2023 vor 13 Stunden schrieb bontango: aber ich denke das ist OK?! Genau, das hatte ich ja auch so vorgesehen Zitat Wenn alle Adjustments zurück gelesen sind kannst du PinMame mit den neuen Adjustments wieder starten und fertig. Das neue Diag Menü versuche ich gleich mal zu testen.
bontango Geschrieben 12. August 2023 Geschrieben 12. August 2023 So, lesen/schreiben inkl. debug des CMOS ist jetzt in LISY drin. Beim ein oder anderen Indexwert muss man zusätzlich noch einen Extrachart zurate ziehen um die Bedeutung rauszubekommen. Der kann bei den unterschiedlichen SYS3 Games auch verschieden sein 😐 -> siehe LISY debug Ausgabe unten 'Disco Fever' z.B. 'number of balls: 13 bedeutet 'special awards credit, 3 balls' @Black Knight hast Du einmal über meine Implementierungsidee aus meiner mail nachgedacht? (0x100) Williams check value 0x5a: 0x5a (0x102)Replay1: 250.000 (0x104)Replay2: 370.000 (0x106)Replay3: 490.000 (0x108)Replay1: disabled (0x10A)Max Credits: 20 (0x10C)Match: 8 (0x10E)Play: 1 (0x110)High Score Credits: 3 (0x118)lowest coin sl mult: 1 (0x11A)middle coin sl mult: 1 (0x11C)highest coin sl mult: 1 (0x11E)minimum coin p credit: 0 (0x120)coin unit bonus: 2 (0x122)coin unit p credit: 1 (0x124)number of balls: 13 (0x126)max tilts: 1 (0x128)cur num of credits: 0 (0x12A)HSTD 10.000 pts: 35 (0x12C)HSTD 100 pts: 0 (0x12E)HSTD 1 pts: 0 (0x130)no of coin slot 1: 0 (0x132)no of coin slot 2: 0 (0x134)no of coin slot 3: 0 (0x136)no credits payed: 0 (0x138)no credits won: 0
bontango Geschrieben 13. August 2023 Geschrieben 13. August 2023 'fast' fertig ... Welche APC Version muss ich installieren, oder ist der 65er Befehl auch schon in der alten Version drin?
Black Knight Geschrieben 13. August 2023 Autor Geschrieben 13. August 2023 Der Befehl ist schon lange drin. Allerdings habe ich die Settings für System 3 erst im Februar implementiert, du solltest also die letzte 'master' Version oder 'V01.00' nehmen.
bontango Geschrieben 14. August 2023 Geschrieben 14. August 2023 Habe jetzt die V01.00 im Test Ich schreibe die 18 Bytes nach setting 46..63 und lese sie danach wieder. das unterscheidet sich aber. Sollte zum test doch so funktionieren, oder? set setting 46: 25 set setting 47: 37 set setting 48: 49 set setting 49: 165 set setting 50: 20 set setting 51: 8 set setting 52: 1 set setting 53: 3 set setting 54: 1 set setting 55: 1 set setting 56: 1 set setting 57: 0 set setting 58: 2 set setting 59: 1 set setting 60: 13 set setting 61: 1 set setting 62: 0 set setting 63: 35 get setting 46: 49 get setting 47: 46 get setting 48: 48 get setting 49: 48 get setting 50: 0 get setting 51: 0 get setting 52: 65 get setting 53: 80 get setting 54: 67 get setting 55: 0 get setting 56: 72 get setting 57: 25 get setting 58: 0 get setting 59: 0 get setting 60: 165 get setting 61: 0 get setting 62: 0 get setting 63: 1
Black Knight Geschrieben 14. August 2023 Autor Geschrieben 14. August 2023 Ja, das sollte so funktionieren. Hast du an die 1 gedacht, um die Game Settings auszuwählen? Zitat D.h. um eine 25 in das System 3 Adjustment 1 (in Game Setting 46) zu schreiben, musst du die folgenden vier Byte (in dezimal) senden: 65 1 46 25. Wenn du nach dem obigen Befehl dann 64 1 46 sendest solltest du die 25 wieder zurück bekommen.
Black Knight Geschrieben 14. August 2023 Autor Geschrieben 14. August 2023 Hab's gerade sicherheitshalber nochmal mit obigem Beispiel probiert und wie erwartet meine 25 zurück bekommen.
bontango Geschrieben 14. August 2023 Geschrieben 14. August 2023 Kannst Du mal tracen wo es dran hängt, bzw. was bei Dir ankommt? https://lisy.dev/swrep/LISY_Image/test/LISY_Version_5_28-91_pre01.zip im debug mode (Disco Fever)mit: lisy_swreplay 73 1 1 lisy_swreplay 72 1 1 --> sendet die 18 Bytes zum APC lisy_swreplay 72 0 1 --> holt sie wieder ab
Black Knight Geschrieben 14. August 2023 Autor Geschrieben 14. August 2023 OK, probier ich morgen aus.
Black Knight Geschrieben 15. August 2023 Autor Geschrieben 15. August 2023 Am 11.8.2023 um 20:03 schrieb bontango: Ich habe mich jetzt erst einmal um das Diag Menue gekümmert, in der -89 sollte es nicht mehr 'hakelig' sein. https://lisy.dev/swrep/LISY_Image/stable/LISY_Version_5_28-89.zip Dafür könnte das timing sich geändert haben, S6 läuft gefühlt schneller, könntet ihr das einmal testen? Macht bis Test 4 (Switch Test) einen guten Eindruck, dann erscheint zwar 04 im Credit display aber der Testmodus scheint zu Ende zu sein und ich bin in den Adjustments gelandet. Am 14.8.2023 um 17:12 schrieb bontango: Kannst Du mal tracen wo es dran hängt, bzw. was bei Dir ankommt? Das ist sehr merkwürdig. Beim schreiben kriege ich kein sauberes Log, da muss ich wohl morgen nochmal ran. Er hat aber irgendwas geschrieben, was zum Teil dem entspricht was Lisy schreiben wollte, denn beim lesen kriege ich ein sauberes Log. Die letzten beiden Einträge sind vom Lisy Neustart, wo ja die PinMame Game Number und das Debug Setting neu gelesen werden: 64 1 46 25 64 1 47 0 64 1 48 0 64 1 49 165 64 1 50 0 64 1 51 0 64 1 52 1 64 1 53 0 64 1 54 1 64 1 55 0 64 1 56 1 64 1 57 0 64 1 58 2 64 1 59 0 64 1 60 13 64 1 61 1 64 1 62 0 64 1 63 35 64 1 4 2 64 1 3 4 Das deckt sich weitgehend (aber nicht komplett) mit dem was Lisy geschrieben hat: [814.929792][0.004818] sending 18 bytes to APC set setting 46: 25 set setting 47: 37 set setting 48: 49 set setting 49: 165 set setting 50: 20 set setting 51: 8 set setting 52: 1 set setting 53: 3 set setting 54: 1 set setting 55: 1 set setting 56: 1 set setting 57: 0 set setting 58: 2 set setting 59: 1 set setting 60: 13 set setting 61: 1 set setting 62: 0 set setting 63: 35 Das hat aber nichts mit dem zu tun, was Lisy glaubt gelesen zu haben: [850.364290][0.000161] try to get new settings from APC get setting 46: 48 get setting 47: 0 get setting 48: 65 get setting 49: 48 get setting 50: 49 get setting 51: 46 get setting 52: 48 get setting 53: 240 get setting 54: 65 get setting 55: 80 get setting 56: 67 get setting 57: 0 get setting 58: 48 get setting 59: 49 get setting 60: 46 get setting 61: 48 get setting 62: 240 get setting 63: 48 Eigentlich wissen wir ja, dass das lesen funktioniert, warum also hier nicht? Timing, Buffergröße? Das muss ich wohl mal 'ne Nacht drüber schlafen.
bontango Geschrieben 16. August 2023 Geschrieben 16. August 2023 Timing hatt ich auch vermutet, bei einem der Tests bekam ich nach vier settings "resource temp not available" vom Linux zurück. Ich bau mal zum Test ein paar delays ein. Hattest Du das Diag Menue auch mal mit der 91-pre getestet?
bontango Geschrieben 16. August 2023 Geschrieben 16. August 2023 mit 10ms delay zwischen den set & get Befehlen sieht es gut aus 🙂 Ich bau mal die 91-pre-02 und melde mich [914.223829][0.000818] sending 18 bytes to APC set setting 46: 25 set setting 47: 37 set setting 48: 49 set setting 49: 165 set setting 50: 20 set setting 51: 8 set setting 52: 1 set setting 53: 3 set setting 54: 1 set setting 55: 1 set setting 56: 1 set setting 57: 0 set setting 58: 2 set setting 59: 1 set setting 60: 13 set setting 61: 1 set setting 62: 0 set setting 63: 35 [923.630459][9.406630] API_write: 0x29 [923.630549][0.000090] API_read_byte: 0x48 [923.630604][0.000055] LISY_W_SWITCH_READER: changed switch reported: returnbyte:72 [923.630646][0.000042] LISY_W_SWITCH_READER: return switch: 72, action: 0 [923.830780][0.200134] received switch #73 with action 0 [923.830869][0.000089] try to get new settings from APC get setting 46: 25 get setting 47: 37 get setting 48: 49 get setting 49: 165 get setting 50: 20 get setting 51: 8 get setting 52: 1 get setting 53: 3 get setting 54: 1 get setting 55: 1 get setting 56: 1 get setting 57: 0 get setting 58: 2 get setting 59: 1 get setting 60: 13 get setting 61: 1 get setting 62: 0 get setting 63: 35 NEW CMOS values
Black Knight Geschrieben 16. August 2023 Autor Geschrieben 16. August 2023 vor 7 Stunden schrieb bontango: Hattest Du das Diag Menue auch mal mit der 91-pre getestet? Gerade mal probiert, aber die 5.28-89 lief wesentlich besser, weil die Schalterabfrage im Diagnose Menü viel direkter war. Bei der Pre1 dauert es wieder ziemlich lang, bis ein Schalter registriert wird. Außerdem ist bei Test 2 Schluss. Da kann ich Advance drücken wie ich will aber er bleibt im Spulentest und rattert unbeirrt seine Spulen durch.
bontango Geschrieben 17. August 2023 Geschrieben 17. August 2023 hier die pre-02 als 'kleines update' für die pre-01, sag Bescheid wenn Du das Grosse update brauchst https://lisy.dev/swrep/LISY_Image/test/lisy_update_5.28-91-pre02.tgz - Schalterabfrage im Diag wie 28-89 - set/get mit 10ms delay - nach dem SYS3 'set' wird LISY mit Rückgabewert 3 beendet und daraufhin im 'run_lisy_apc' script neu gestartet. Im Autostart script habe ich das noch nicht drin. Sieht im Log OK aus, allerdings bekomme ich im Test nach ein paar Sekunden und manchmal (mehrmals) beim Start die Rückmeldung vom APC (v1.00) das Switch #72 auf 0 gesetzt wurde??
Black Knight Geschrieben 17. August 2023 Autor Geschrieben 17. August 2023 Probiere ich gleich mal aus. Ich sollte vielleicht erwähnen, dass ich das Diag Menü der 91-pre mit einem Lisy_Mini Board über USB getestet habe. Macht das einen Unterschied? Da die pre02 über das run_lisy_apc script läuft werde ich das mit einem APC 3 Board testen.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden