Jump to content

Recommended Posts

17 hours ago, bontango said:

Noch ne Frage: was für ein Display muss ich in den Defaults einstellen, default ist ja '0'?  SYS11 hats mehrere ...

Hab' ich ganz vergessen, für das jetzige musst du F-14 einstellen. Du solltest aber auch schon mit der Grundeinstellung klar kommen, nur das untere numerische Display ist dann bei Buchstaben noch schlechter.

Share this post


Link to post
Share on other sites

Wenn du jetzt die Schalter anschließt und den Advance Knopf länger als eine Sekunde gedrückt hältst kommst du in die Einstellungen.

Dort 'System Einstellungen' auswählen, das F-14 Display einstellen und bei 'Active Game' auf BaseCode wechseln. Im Basecode kannst du in den Testmodus wechseln indem du Up/Down drückst (er sollte dann unten bleiben) und dann Advance. Da kannst du die gesamte Hardware testen. Mit Advance geht's zum nächsten Test und mit dem (Spiel-) Start Knopf wird ein Test ausgewählt. Den Up/Down nochmal drücken, um ihn wieder hoch zu kriegen, sonst schaltet er die Displaymuster u.ä. nicht weiter.

Im WIKI steht auch unter 'Software Preparations' wie du den Basecode an dein Gerät anpasst. Das geht relativ schnell und dann kannst du einen Ball abziehen und weißt so wenigstens, dass die Hardware komplett läuft.

Share this post


Link to post
Share on other sites

Habe jetzt erst einmal ne Halterung entwurfen (eine oben, eine unten) Hier der Prototyp (ein Loch links oben fehlt noch)

Will die Platine lieber fixiert haben bevor ich weitermache

image.png

Share this post


Link to post
Share on other sites

btw: habe folgenden Kommentar von 'P_ROC' (die haben sich im System11 code von pinmame verewigt) gefunden.

Sagt Dir als Williams Spezialist die 'A/C Select Problematic etwas' und kannst mich aufklären?

  /*
   * Now this code is kind of complicated.  Basically on each iteration, we examine the state of the coils
   * as pinmame has them at the moment.  We compare that to the state of the coils on the previous iteration.
   * So in theory we know which coils have changed and need to be updated on the P-ROC.
   * However, sometimes we catch the iteration just as the A/C select solenoid was going to be
   * pulsed and we don't always have quite the right list of coils.
   * So this code tries to ensure that we only switch the A/C select when all the coils it controls
   * are currently inactive.
   * The routine first handles all coils going inactive, then A/C if it's safe, then all the coils
   * going active

   */

 

Share this post


Link to post
Share on other sites

Dazu könnte ihr mal Mark Snunnucks (snux) fragen. Der hat das vermutlich verbrochen. Er baut das snux Board und hat schon angekündigt dass er APC für die bessere Lösung für System 11 hält und sein Board einstellt wenns alles geht. Der hilft uns garantiert wenn wir fragen haben.

Edited by jabdoa

Share this post


Link to post
Share on other sites
1 hour ago, bontango said:

Will die Platine lieber fixiert haben bevor ich weitermache

Absolut sinnvoll. Wollte ich sowieso noch in die Doku schreiben. Durch EMI (Electro Magnetic Interference) kannst du dir böse Fehler einfangen.

2 hours ago, bontango said:

Sagt Dir als Williams Spezialist die 'A/C Select Problematic etwas' und kannst mich aufklären?

Das war auch die einzige Geschichte, bei der ich mir mehrere Sicherungen geschossen habe. Bei deinem Comet ist das noch kein Thema aber bei System11 ist das übel.

Aber von vorne: Mit Beginn von Sys11 hat Williams die Flashlampen eingeführt. Diese brauchen so viel Dampf, dass man sie über die Spulentreiber geschaltet hat. Man wollte die Anzahl der Spulentreiber aber auch nicht erhöhen und hat daher das A/C Relais eingeführt, um die unteren 8 Spulen zu multiplexen.

Normalerweise hängen an den Spulentreibern 1 bis 8 jetzt immer eine Spulen und ein Flasher. Wenn das A/C Relais in Stellung A steht, dann wird die Versorgungsspannung an die Spulen geschaltet und in Stellung C an die Flasher. Also eine Art einfaches Multiplexing, durch das ein Spulentreiber zwei Verbraucher schalten kann, nur halt nicht gleichzeitig. Das Bild unten ist aus dem Rollergames Manual. Ich finde das Ding zwar nicht besonders übersichtlich, aber besser als nix.

Das Problem ist nun, dass immer wissen musst, wie das A/C Relais steht, wenn du diese Spulen bzw. Flasher betätigst und bei PinMame scheint es möglich zu sein, dass die Reihenfolge der Spulenaktivierung leicht variiert. Daher wollen sie vermeiden, dass das A/C Relais geschaltet wird, so lange noch eine der betroffenen Spulen bzw. Flasher aktiv ist.

Ich habe das am Anfang der Game Software überlassen, aber dann muss diese extrem genau aufpassen, was sie tut. Bei mir hat dann irgendwann ein Prozess versucht eine Flasher Sequenz abzuspielen, während ein anderer leider eine Spule benutzen wollte und das A/C Relais umgeschaltet hat. Dadurch wurde die Flashersequenz auf den Spulen abgespielt und ich hatte eine Sicherung weniger.

Letztendlich habe ich mit ActA_BankSol und ActC_BankSol zwei neue Befehle eingeführt, über die in Sys11 alle Spulen gesteuert werden sollten. Diese Befehle schreiben in eine Queue und von dort werden die Spulen/Flasher von einer Routine der Reihe nach abgearbeitet, wobei immer auf die richtige Stellung des A/C Relais geachtet wird, auch die Befehle für Flashersequenzen werden hierdurch behandelt. Seitdem funktioniert alles einwandfrei.

Ich weiß ja nicht wie das im PinMame intern aussieht, aber wenn man da zwischen A und C Spule/Flasher unterscheiden könnte, dann könnte man meine Befehle benutzen und das A/C Relais wäre immer sicher kontrolliert.

Bevor du mit MiniLisy und PinMame anfängst würde ich dir übrigens empfehlen den Hardware Test zu machen, dann weißt du wenigstens sicher, dass die funktioniert. Sonst suchst du hinterher Fehler in deiner SW, die in Wirklichkeit auf fehlende Lötpunkte zurückzuführen sind.

AC_Relais.png

Share this post


Link to post
Share on other sites

System 11 Support für APC/LISY in MPF: https://github.com/missionpinball/mpf/pull/1370 . Beispiel Config ist hier zu sehen: https://github.com/missionpinball/mpf/pull/1370/files#diff-bc87688dc8e05ae89a53aa4a8cbf094c. Ich muss die Dokumentation noch anpassen. Für APC gibts schon eine Seite: http://docs.missionpinball.org/en/dev/hardware/apc/index.html Außerdem hab ich angefangen das LISY Protokoll mal öffentlich zu dokumentieren: http://docs.missionpinball.org/en/dev/hardware/lisy/protocol.html. Einfach damit wir da alle das gleiche Verständnis haben. Ich werde da noch ein paar Commands für Hardware Rules vorschlagen und ein paar Erweiterungen für v0.09 (wie z.B. recycle times).

Gruß
Jan

Share this post


Link to post
Share on other sites

@jan Der zweite Soundkanal sollte auch noch ein Kommando kriegen.
Habe übrigens jetzt erst gesehen, dass du mich zu Slack eingeladen hast. Sollen wir einen eigenen APC Kanal machen oder handeln wir das im Lisy Kanal ab?
Wenn's jetzt eine Beispielconfig gibt, dann werde ich mit dem Rollergames mal meine ersten Gehversuche im MPF machen.

Share this post


Link to post
Share on other sites
On 5/19/2019 at 12:49 PM, bontango said:

btw: habe folgenden Kommentar von 'P_ROC' (die haben sich im System11 code von pinmame verewigt) gefunden.

Sagt Dir als Williams Spezialist die 'A/C Select Problematic etwas' und kannst mich aufklären?

  /*
   * Now this code is kind of complicated.  Basically on each iteration, we examine the state of the coils
   * as pinmame has them at the moment.  We compare that to the state of the coils on the previous iteration.
   * So in theory we know which coils have changed and need to be updated on the P-ROC.
   * However, sometimes we catch the iteration just as the A/C select solenoid was going to be
   * pulsed and we don't always have quite the right list of coils.
   * So this code tries to ensure that we only switch the A/C select when all the coils it controls
   * are currently inactive.
   * The routine first handles all coils going inactive, then A/C if it's safe, then all the coils
   * going active

   */ 

 

Gruesse aus England :) 

Ich habe (vor 7 Jahren oder so) ein "Snux P-ROC Sys11 board" entwickelt, um ein Sys11 mit einem P-ROC zu kontrollieren.  Im Moment nutze ich MPF mit meinem "F14 - Second Sortie"

https://pinside.com/pinball/forum/topic/f14-tomcat-second-sortie-information-and-on-going-development

Aber als kontrollsystem sieht APC viel besser aus.  Mehr moeglichkeiten und auch viel billiger.

Und P-ROC Pinmame fuer Sys11, das war ich.  Ich kann es besser erklaeren, wenn es noetig ist.  Aber wenn es kompliziert wird, denn vielleicht auf Englisch.  Mal schauen.  Und mein Tastatur hat gar keine Umlaute :)

Wenn ich helfen kann, sag's bescheid.  Ich habe auch interesse ein APC zu kaufen, wenn es moeglich ist.

 

bis spaeter

Mark (Snux)

 

P-ROCSys11.jpg

Share this post


Link to post
Share on other sites
30 minutes ago, Snux said:

Aber wenn es kompliziert wird, denn vielleicht auf Englisch.

Kein Problem, was dir lieber ist.

31 minutes ago, Snux said:

Und mein Tastatur hat gar keine Umlaute

Muss wohl ein Produktionsfehler sein. 😉

32 minutes ago, Snux said:

Wenn ich helfen kann, sag's bescheid.

Da werden sich bestimmt noch einige Möglichkeiten bieten.

33 minutes ago, Snux said:

Ich habe auch interesse ein APC zu kaufen, wenn es moeglich ist.

Wenn du noch eine Woche wartest, dann könnte ich dir direkt auch einen 74FST3244 dazu tun, die sind etwas schwer zu kriegen.

Übrigens: sehr schöne F-14 , meine steht leider seit über 10 Jahren als Schrotthaufen im Keller. Irgendwann werde ich da mal das Spielfeld restaurieren ...

@jan Auf der APC Seite kannst du wohl schreiben, dass man den APC von System 3 bis 11 einsetzen kann. Der Frank muss das zwar noch ausprobieren, aber vom Schaltplan her sehe ich da keine Probleme

Der andere Frank (Amoklöter)

Share this post


Link to post
Share on other sites
vor 40 Minuten schrieb Snux:

Aber wenn es kompliziert wird, denn vielleicht auf Englisch.

Hello Marc,

thx for the feedback and your offer to help. No problem switching to english if needed, however I understood that the 'A/C problem' is

only with System11, so it might 'hit' me later in the project, as I will start with System7 and System9 first for the 'LISY' integration.

But good to know that there is someone who will be able to help 🙂

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Privacy Policy and Community Guidelines