Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

 

  • 3 Wochen später...
  • Antworten 1,6Tsd
  • Erstellt
  • Letzte Antwort

Top-Benutzer in diesem Thema

  • Black Knight

    650

  • bontango

    440

  • Volley

    102

  • jabdoa

    97

Top-Benutzer in diesem Thema

Veröffentlichte Bilder

Geschrieben

@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.

Geschrieben

Nein ist nicht drin, total in den Hintergrund getreten, sorry.

Ich schau das ich das nächste Woche  hinkriege

Gruesse

Ralf

Geschrieben

Das wäre super.

Geschrieben

Würde das auch dann m Firepower funktionieren, oder wäre das nur für Sys3 ?

Geschrieben
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!

Geschrieben

Das wäre nur für System3.

Für 4-6 funktionieren die Williams Adjustments doch jetzt oder war da noch was offen?

Geschrieben

Adjustments gehen im Firepower, aber nicht das Testmenue

Geschrieben

Der Testmenue Bug ist derzeit nur im Raspberry Image (halb) gefixt. Das Banana Image ziehe ich nach sobald es im Pi läuft

Geschrieben

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?!

Geschrieben
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.

Geschrieben

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

 

 

Geschrieben

'fast' fertig ...

Welche APC Version muss ich installieren, oder ist der 65er Befehl auch schon in der alten Version drin?

Geschrieben

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.

Geschrieben

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

 

 

 

 

Geschrieben

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.

Geschrieben

Hab's gerade sicherheitshalber nochmal mit obigem Beispiel probiert und wie erwartet meine 25 zurück bekommen.

Geschrieben

OK, probier ich morgen aus.

Geschrieben
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.

Geschrieben

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?

Geschrieben

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

 

Geschrieben
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.

Geschrieben

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??

 

Geschrieben

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.

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

×
×
  • Neu erstellen...

Wichtige Information

Datenschutzerklärung und Registrierungsbedingungen