(Topic ID: 257530)

Greek Gods Homebrew

By Cmartin1235

4 years ago


Topic Heartbeat

Topic Stats

You

Linked Games

No games have been linked to this topic.

    Topic Gallery

    View topic image gallery

    image0(13) (resized).jpeg
    9E556FAA-556E-498F-A0FE-DD28A7C33A82 (resized).jpeg
    B1EC1E3C-6B14-434F-9CE6-ABEBEFC11054 (resized).jpeg
    instructions_powerball (resized).png
    opz_cm (resized).jpg
    0716152E-150F-4992-B229-217D51098B9C (resized).jpeg
    D78F0663-CC8D-4EFD-8A79-833896405431 (resized).jpeg
    D15270C0-04CF-44D6-8E61-88E0F26D0E1F (resized).jpeg
    E53402F7-3D90-45EF-B7DE-C2171F6076C5 (resized).jpeg
    DD5A9AE4-D15C-4089-A216-D8DE20B37FCC (resized).jpeg
    1A4CC227-F1C6-4CC8-B1E0-EDFD5D4DCE31 (resized).jpeg
    10598323-F756-458F-BD25-9AEA41D44384 (resized).jpeg
    B21E0817-A11C-4A03-8497-8F2EA3DDBF9D (resized).jpeg
    Screen Shot 2022-01-09 at 3.43.14 PM (resized).png
    goodtop25percent (resized).png
    bottom25percent (resized).png

    There are 319 posts in this topic. You are on page 3 of 7.
    #101 3 years ago

    Here’s the proximity sensor you need if you ever want to try it. Be sure to get the PNP. To make it work, you have to hook up a 1K resistor between the sense wire and (if memory serves me) 12 V. This keeps the sensor voltage from floating away from it’s off state.

    1BAE4D13-6940-4BFB-9191-2E900177C255 (resized).jpeg1BAE4D13-6940-4BFB-9191-2E900177C255 (resized).jpeg
    #102 3 years ago

    There is just enough room to cram in a serial RGB strip, folded over to illuminate both sides. This gives an additional 43 LEDs To play with. I wrote a little python script to make light shows so that whenever the flippers are activated a pulse of light chases the ball upwards. Eventually I will add more light shows to show the ball moving down in the outline. Still looks funny but now it looks funny in a way that was possibly on purpose.

    9EBECE77-1D10-48A4-84DA-73BF3ECFDF42 (resized).jpeg9EBECE77-1D10-48A4-84DA-73BF3ECFDF42 (resized).jpeg
    #103 3 years ago

    Looking more like Las Vegas every day.

    D231DB3B-0B25-4E81-B9B3-8F3BC1532576 (resized).jpegD231DB3B-0B25-4E81-B9B3-8F3BC1532576 (resized).jpeg
    #104 3 years ago

    Some spring steel from Marco and a couple rivets and I have a ramp flap. If I ever make a version three, I will press the ramp into the playfield a little bit for a tighter fit.

    24FA04F4-D2AC-42BF-B8C3-6923A91C33A3 (resized).jpeg24FA04F4-D2AC-42BF-B8C3-6923A91C33A3 (resized).jpeg
    #105 3 years ago

    A while back I mentioned that a guy was working on putting proximity sensors under inserts. Well he has some thing working and asked if I would help make a flasher board to go around the proximity sensor. This has some interesting potential. That means I can put a Sensor in the middle of the hydra and make a bottle Hydra mode down close to the flipper.We started emailing back-and-forth and I am happy to have a new Internet friend who is a great guy. Here is what we are coming up with.

    ABADE9FB-1401-4772-8123-4D786C8E88A2 (resized).jpegABADE9FB-1401-4772-8123-4D786C8E88A2 (resized).jpegE351D95E-9694-47A4-A573-EF5C427B94FC (resized).jpegE351D95E-9694-47A4-A573-EF5C427B94FC (resized).jpeg
    #106 3 years ago

    We also came up with a extra bright slingshot flasher. It rocks. It can be configured to either draw power directly from the PD-LED or from 5V. If doing the former, it’s probably better not to use more than one or two per PD-LED or it might overload the 3.3 V voltage converter. But configured for 5 V, you could put 23 of these controlled by one PD-LED board. That would be almost 100 piranhas. Blinding! My friend and I are planning on posting the circuit board designs shortly on mission pinball framework so anybody can download the plans, get them fabricated in China for less than a dollar a board And a week later solder up their own.

    534E38D9-251E-4CBC-B935-97699DCA32A7 (resized).jpeg534E38D9-251E-4CBC-B935-97699DCA32A7 (resized).jpeg072E5EE0-1D94-46EB-B32A-D901883DA9CB (resized).jpeg072E5EE0-1D94-46EB-B32A-D901883DA9CB (resized).jpeg
    #107 3 years ago

    Having the proximity sensor up against the underside of the insert does cast a shadow, however. The shadow is less with the inserts made of clear plastic with cut concentric circles. Not the ones I put in. I will hide the shadow with a decal in the middle of the hydra.

    #108 3 years ago

    One of the last jobs is getting the plastics right. I started with cardboard cut to the approximate desired shape. Then I scanned the shape and moved it over to fusion 360 where I printed a sample plastic.

    60A10AEF-7644-4A92-B429-2B5CEE7718A0 (resized).jpeg60A10AEF-7644-4A92-B429-2B5CEE7718A0 (resized).jpegF5EA5559-F471-45F7-8C96-1A8B1F84E48C (resized).jpegF5EA5559-F471-45F7-8C96-1A8B1F84E48C (resized).jpeg
    #109 3 years ago

    After a lot of trial and error I was able to come up with this. Remember how the plastic hanging down over the side of the scoop was getting beaten up? That has been changed to a piece of steel with a blue nub of death bumper. Not ideal but it doesn’t brick the ball.

    The plastics that go over my G.I. lights were made in a similar way starting with cardboard, progressing to a 3-D printed shape and then the outline was exported to the CNC router and a cutting bit was used to make the plastic out of Lucite. Using the method outlined at pinball makers, my daughters art, hand drawn on tracing paper, was glued to the Lucite and everything put in place.

    DF2BE49A-3969-49D3-86C1-A2B06585FFF9 (resized).jpegDF2BE49A-3969-49D3-86C1-A2B06585FFF9 (resized).jpeg
    #110 3 years ago

    Another finishing touch: I can’t add more flipper buttons very easily with the metal side rails which I chose. So instead I am putting this giant switch at thigh level. Leaning into the machine activates a mode where are the upper slingshots become controlled by the flipper buttons and the flippers go dead. This makes a game of skill to keep the pinball in that zone containing two slingshots and the pop. Score enough hits in that zone and it opens up locking on the ramp just above the left upper slingshot. Just remember to take your thigh off the button when the ball comes zipping out past the whirl pool magnet at the real flippers.

    Yep, It is going on the coin door. I guess everybody plays for free.

    06E1A89D-6356-4AFB-B935-18023D088DC2 (resized).jpeg06E1A89D-6356-4AFB-B935-18023D088DC2 (resized).jpeg
    #111 3 years ago

    After looking at it for over a year, I’ve concluded that Zeus his head sucks. I am putting in Medusa and a Minotaur.

    5838C039-EDFD-44C2-9231-F4C52216F9D5 (resized).jpeg5838C039-EDFD-44C2-9231-F4C52216F9D5 (resized).jpeg
    #112 3 years ago

    Oh, and did you see that PBL came out with a translucent drop target replacement for the smart target? It’s meant as a mod on total nuclear annihilation. I lit up the drop with one of those flashers I mentioned above. Now I can invite a shot to the target or the scoop by flashing the mech.

    4A67DF5F-88CE-4621-9E2A-E9B5654E1BE0 (resized).jpeg4A67DF5F-88CE-4621-9E2A-E9B5654E1BE0 (resized).jpeg
    #113 3 years ago

    I have been launching the ball with the auto kicker. I really would like a traditional plunger so I can reward the player with hitting one of the three upper entrances to the playfield. But, how do I get the plunger in the right spot? Maybe some archery?

    9030B31C-8839-4823-B736-6FDEC7376CAE (resized).jpeg9030B31C-8839-4823-B736-6FDEC7376CAE (resized).jpegBE749197-8759-4A85-9F58-B6AAE78B0FA5 (resized).jpegBE749197-8759-4A85-9F58-B6AAE78B0FA5 (resized).jpeg
    #114 3 years ago
    Quoted from Cmartin1235:

    Another finishing touch: I can’t add more flipper buttons very easily with the metal side rails which I chose. So instead I am putting this giant switch at thigh level. Leaning into the machine activates a mode where are the upper slingshots become controlled by the flipper buttons and the flippers go dead. This makes a game of skill to keep the pinball in that zone containing two slingshots and the pop. Score enough hits in that zone and it opens up locking on the ramp just above the left upper slingshot. Just remember to take your thigh off the button when the ball comes zipping out past the whirl pool magnet at the real flippers.
    Yep, It is going on the coin door. I guess everybody plays for free.
    [quoted image]

    Very nice, a true Python-inspired design!
    The pinball circus originally and infamously had a snake between the flippers that you had to pelvic thrust the machine to active the snake save! Williams obviously cut this out...

    #115 3 years ago

    I put a drop of fingernail polish on the end of the rod. I thought it would do the trick but actually it landed a little low. This caused quite a bit of filing before the shooter right in the top centered on the ball. Guess I should have just measured that stern cabinet.

    #116 3 years ago

    I forgot to mention up above that I re-designed the ramp locks not to use those 12 V solenoids. Instead I used traditional coils below the playfield which pole down a rod to release the ball. Also I refined the Opto boards making custom ones that have a RGB LED built-in. This slims things down considerably.

    69428CC8-F777-4CE5-8ED7-E1F09BC38131 (resized).jpeg69428CC8-F777-4CE5-8ED7-E1F09BC38131 (resized).jpegA8E0E55A-AC73-4F43-981E-AD242BD45521 (resized).jpegA8E0E55A-AC73-4F43-981E-AD242BD45521 (resized).jpeg
    #117 3 years ago

    Yeah, I had to weld up those disappearing posts myself. I never could find a suitable Mech.

    image (resized).jpgimage (resized).jpg Added over 4 years ago:

    Those disappearing post mechs required revision. Above are pictured 3D printed post guides that I screwed to the top surface of the playfield. These caused two problems. 1 the plastic snapped from balls crashing into the post on the ramp. 2 they allowed the post to flex making the balls bounce back down the ramp and between the flippers. I solved the problems by welding together a 3 inch long stack of #8 stainless steel nuts and then welding this “pipe” directly to top of the mech. Of course I had to drill a bigger hole but the space allowed it. After shining the stack up it looks cool too.

    #118 3 years ago

    Just a couple more pics...

    image (resized).jpgimage (resized).jpgimage (resized).jpgimage (resized).jpgimage (resized).jpgimage (resized).jpg
    #119 3 years ago

    And just like a person, much prettier on the outside.

    82AD556F-76D5-4630-8228-011AB59060FA (resized).jpeg82AD556F-76D5-4630-8228-011AB59060FA (resized).jpegFD04F01A-C267-4244-AA4D-09C87A5A937A (resized).jpegFD04F01A-C267-4244-AA4D-09C87A5A937A (resized).jpeg
    #120 3 years ago

    Wow - great read to catch upon progress! Crazy to see you go from a white wood to a functioning machine with art!! I got to the angeleye pop lighting part and realized I actually discussed that with you a while back on slack. You’ve made so much progress in a short almost of time, I wish I could keep up with that!! I am currently painstakingly and crudely hand routing inserts On a white wood. Should have built a cnc I guess,ha! What did the end up costing roughly?

    Curious also about bits— I’ve been routing with a fluted bit. Is there an advantage to using ones like the couple you posted?

    I was going to take hand measurements to transfer my playfield to 360 but that scanner looks enticing if I can find one.. would you go that route again? It sounds like you just need to double check it after stiching by taking some measurements on what you import to fusion?

    Fantastic work! Can’t wait to see some gameplay and mode / shot coding !

    #121 3 years ago

    Thanks! I compressed about 3 years of work into a 3 day blog-fest while attempting to maintain the thought process as faithfully as a retroscope permits. I went with a 1/8" flute bit because a friend with a CNC suggested it. 1/8 is only needed for the roll over cut outs. 1/4 will work for the mech holes. I use a double flute for wood and a single flute for Lexan.

    I would indeed scan again rather than measure. I could have prevented my stitching problem had I taken a T-square and a heavy sharpie marker and made a 3" grid on the playfield just before scanning. Any artifacts would have easily been caught.

    That scanner is itself an artifact. If you go with it, better snatch it up now. It only runs on windows and on V10 you have to tell windows that it is a "legacy" driver or it won't install. A high res photo of your playfield might work if your camera is centered and you post process away the parallax artifact. You would have to experiment.

    #122 3 years ago

    I did not keep receipts on the Root3. But, I think it cost me about $700 all together. I should have plunked down another $100 and built it with drive screws instead of a belt on the Y axis.

    #123 3 years ago

    I am at the programming stage of development. Here is my image I use for programming light shows. I will use it here to describe gameplay. In short Greek Gods is a point game with multi-ball goals. The left upper quadrant is Poseidon's Realm, and right upper Olympus. The powerball controls the diverter. When it is on the left the diverter sends the ball to the left ramp. Right goes right.

    Hits to Poseidon's Realm charges up points on that area that when they reach a threshold qualify the Poseidon lock. Hit the scoop target to then activate the lock for one ball. This resets Poseidon points and the qualifying process repeats for a second ball. To release the balls for a 3 ball multi ball the scoop target drops to invite a shot to the scoop. Repeat shots to the orbit activate the Poseidon orbit magnet and will drop the ball in that area. This is handy because the whirlpool magnet will usually block balls shot from below. Remember the Poseidon slings are under manual control with flipper buttons increasing the skill/fun factor for that area. With good sling control the area can be qualified in 1 or 2 balls to that area. Oh, I forgot to mention that the points melt away in Poseidon's area so you have to keep on task or lose progress.

    The same process applies for the Olympus side pops but there is no manual control on them, of course. It takes 3 or 4 balls to that area to qualify the lock.

    Controlling the power ball is the tough part, though. If one of the locks is qualified but the power ball gets hit to the wrong side, you need to move it back again to get the ball to lock, otherwise it just goes down the wrong side of the ramp. But a clever player can get both locks qualified and filled up at the same time by shifting the power ball back and forth. Then a scoop shot can release a 5 ball multi ball.

    Hitting the spinners 100 x qualifies Super Spinner mode. This invites a scoop shot (again by dropping the smart target) to turn on the mode. Super spinner runs atop all the other modes and gives additional Poseidon Points and Olympus Points allowing qualifying to happen more quickly. Each hit to a spinner gives a gentle pulse to the knocker making a very satisfying tap along side the standard sound effect. When this mode is active, every 25 spin hits invites a timed ramp shot that collects a bonus. But if you don't make the collect bonus shot or drain a ball, Super Spinner mode ends.

    The 3 right side drop targets activate the hidden sling. This livens up game play. Hit the hidden sling 3 times and mystery award activates. This starts a light show on the serial orbit LEDs to invite a right orbit shot that when made activates the post at the top of the orbit up diverting the ball into the subway. Mystery award is meant to help the player progress in the game by a point award (meh), activating super spinner, switching the activated lock if the power ball ended up on the wrong side, activating a lock if nothing already started. It can also give an instant 3 ball scoop multi ball shooting balls from the shooter lane to the top of the orbit t the subway and ejecting all balls from the scoop 1,2,3. Also mystery can activate hydra battle.

    Hydra battle is normally qualified by repeated hits to the central insert activating the proximity sensor. Hits change the color of the hydra inserts and after 28 the battle is qualified. A scoop shot starts the battle. Every 3 hits to the insert launches another ball getting up to 6 balls in play. Lose a ball and hydra gets away and the player finishes out the multi ball with whatever was earned. But, if you keep all six ball in play long enough to reduce hydra health down to 0 there is a light show and point award.

    How about that underworld? If the player makes a point threshold after draining the last ball on the upper playfield the player's soul goes to the underworld. The game there is to make 3 shots to each of the 4 "rivers" (see page 1) meaning 12 loops total. On the first river shot (say left lower entrance) the magnet pins the ball and Hades laughs at you. The second shot is allowed to pass from lower left and out the upper left. The third shot and all subsequent shots are accelerated by the magnet. These rules apply to the other 3 "rivers." Complete all the rivers and you return from the dead and get an extra ball on the upper playfield. During underworld play bats fly across the screen, the light do weird things down there and it seeks to be creepy.

    I still have many more modes to program like locking on the subway, ball saves activated by repeated ramp hits etc. I expect to be programming and animating in my spare time for years.

    playfield_and_BB_annotated (resized).jpgplayfield_and_BB_annotated (resized).jpg
    #124 3 years ago

    So impressive! I admire your ability to overcome setbacks and to learn new skill sets as needed. Need a cnc machine? Build one! I also love that you had your daughter do the art. She did wonderful work.

    #125 3 years ago

    Here is a list of things I have learned in the last 3 years as I developed Greek Gods.

    Electronics. I had a bit of background here already which I expanded with a working knowledge of controlling MOSFETs, stepper motors, servo motors, coils, and a wide variety of LEDs and flashers. In the end I even understood Kirchhoff's Law.

    TIG Welding. This was a really neat thing to pick up. I won’t claim to be good at it but I can now make things out of metal and will use this skill for years to come.

    Adobe Illustrator: I still have only scratched the surface on this one but I can now work my way through the art, use it to make cutting paths and create elements for animations.

    Fusion360: This has perhaps been the most significant skill to have picked up. I left behind sketch-up for my 3D printing modeling a year ago and have not looked back. Fusion has a hobby license which is free but still capable. I used Fusion for drafting the playfield, making my sheet metal, making the countless 3D printed parts. It is a very capable program, well worth the time on YouTube to figure out how to use it. But be warned, the learning curve is not flat.

    The value of an online community. I have been participating on a near daily basis on Slack’s PinDev. It has scores of pinball makers who have been down this process before me. I could not have completed this project in twice the time without the encouragement and frequent advice. I only hope to give back as much as I have taken.

    For a one-off home brew, it is OK to copy successful design elements from other machines. Hell, even if you think you are doing something truly innovative, chances are somebody at some time has already tried it anyway.

    Success = effort x time. For me it meant getting up an hour and and a half before the rest of the family and trying to get in a couple hours a day for about 1000 days. Progress was in fits and starts but there was not a week I did not have something to show. Also, progress got much faster as I went.

    #126 3 years ago

    Things I wish I had known when I started:

    Tie together the electrical grounds.

    Servo motors catch fire if the diverter pinches a ball.

    You can’t rush a 10 year old into making quality art. It only happens on her terms.

    TIG gloves don’t insulate.

    Bondo causes a headache.

    TIG welding causes a headache (and without good ventilation argon can suffocate.)

    Kreg pocket holes go on the inside of the cab.

    Welding pot iron gas pipes to make a rotisserie is a bad idea. The welds can give way and send the playfield crashing to the floor.

    If scanning a playfield, put thick lines on it so Photoshop does not screw up the stitch.

    PTEG is a great material to 3D print with.

    Serial LED strips are vulnerable to all kinds of signal interference, magnets, coils, even being too close to the sound system amp.

    Williams/Bally pop assemblies are a pain in the butt. Should have gone DE/Sega.

    If there is a potential trap for a ball on top of a plastic or wireform it will find it.

    Reflective optical switches only work in a trough and are even worse with a power ball.

    Cut off the coil diodes if using the PD-16.

    Put a 1/4 of heat shrink tubing on the coil lug wires BEFORE soldering them up.

    Making custom circuit boards is not as hard as it would seem.

    There are some really nice people to collaborate with on the internet. Maybe some day I will even meet them at a show.

    #127 3 years ago

    Very impressive work, Coleman. It's been fun watching the progress and especially reliving it through your recent posts! Thanks for sharing all of the details and for your continued participation and guidance for others on the slack channel.

    - Gerry
    https://www.multimorphic.com

    #128 3 years ago

    Thanks Gerry. I've learned a ton. Glad I went with the multimorphic platform. Now that Greek Gods is mostly done I can get back to playing your latest game Heist.

    3 weeks later
    #129 3 years ago

    A friend was asking about the back box and monitor. Since I am doing the code development on the same computer as the one that runs the machine, I wanted an easy way to move the back box monitor between my back box and my desk. I also wanted a monitor that would be nice to spend hundreds of hours coding. For me that means a 4K monitor so I can keep a bunch of windows and browsers simultaneously visible. I also wanted the largest monitor I could fit in my back box. That turned out to be a 28 inch monitor whose dimensions I constructed the back box around. I used a low profile wall mount for the monitor to hold it firmly in a minimal frame. When the frame is slid inside the back box, T nuts hold it in place for when the back box is folded down.

    D13E296F-CEDE-46AF-8B14-2909ED2DE296 (resized).jpegD13E296F-CEDE-46AF-8B14-2909ED2DE296 (resized).jpegE6DC59E2-D41C-4212-86DA-C0064CFC2F2B (resized).jpegE6DC59E2-D41C-4212-86DA-C0064CFC2F2B (resized).jpeg
    #130 3 years ago
    6C7FD407-0E1F-433B-801B-395EEA5D9E96 (resized).jpeg6C7FD407-0E1F-433B-801B-395EEA5D9E96 (resized).jpeg7F81EE7D-EBCD-4CC9-99CA-06CB93C232EF (resized).jpeg7F81EE7D-EBCD-4CC9-99CA-06CB93C232EF (resized).jpeg
    #131 3 years ago
    FA2BE574-3FF9-4B6D-9D1B-9DFFA21C12B8 (resized).jpegFA2BE574-3FF9-4B6D-9D1B-9DFFA21C12B8 (resized).jpeg
    2 months later
    14
    #132 3 years ago

    Finally, a tour and some gameplay of Greek Gods. Still plenty to do with programming modes, light shows, sounds, music and tuning of the ball guides but this machine is about 80% done and now getting some love from the artist.

    #133 3 years ago

    Sweeeeet.

    #134 3 years ago

    Fantastic work, Coleman. So many cool ideas implemented really well. Your daughter did great on the artwork too!

    Congrats on powering through... tens of thousands of hours of work for sure!

    - Gerry
    https://www.multimorphic.com

    #135 3 years ago

    Looks great!

    #136 3 years ago

    You did a great job , also fantastic that your daughter was involved with the Project.

    #137 3 years ago

    Awesome!!! Thanks for posting the vid and walk thru! Love the captive ball tied to the diverter, and the middle PF semi transparent screen is SO cool!!!

    #138 3 years ago

    some really cool ideas, great job. Loved the reveal of the mini playfield under the screen

    #139 3 years ago

    Thanks everybody. Still so much to do with light shows, music, sound and more modes. I really look forward to taking it to a show.

    2 months later
    #140 3 years ago

    Following another build. Your machine looks great. Wireforms look great and I dig the newtons.

    #141 3 years ago

    The Newton horseshoe really flies with using the powerball. The one disadvantage of the design is that if you hit the side of horseshoe without the Powerball it’s a dead shot. If I ever redo the playfield I’ll put a proximity sensor in front of each Newton so I have another way to register hits at those location.

    1 month later
    #142 3 years ago

    Very impressive , love the transparent screen!

    2 weeks later
    #143 3 years ago

    Progress on Greek Gods continues. One of the more mundane problems is how to have a single power switch that controls the multiple power supplies and the host computer. Powering up is no problem but since I am using a standard ubuntu build, abrupt power loss is a problem for the file system. A nice solution is the Computer Startup and Shutdown Controller (CSSC) https://www.scottdanesi.com/?page_id=398
    This little board monitors the host motherboard via the obligatory voltage on the USB plugs. If the board sees the pin's power is on, it trips a relay to fire up the MOBO. If it sees the pin's power is off it trips the relay again to start a soft shutdown. Simple in theory but a bit more complicated to put into practice. For starts you have to have the MOBO wired separate from the pin's master switch. Also the BIOS on the MOBO needs a setting called ERP enabled which turns off the USB power when the MOBO is off. Then on the OS side it needs to be configured to soft shutdown with the power switch activation. If by mistake the OS is set to sleep, no good. Power will still go to the USB and confuse the CSSC.

    Screen Shot 2021-02-26 at 8.59.06 PM (resized).pngScreen Shot 2021-02-26 at 8.59.06 PM (resized).png
    #144 3 years ago

    My original wiring used an ATX supply to drive the MOBO, the 5V logic to the P3-ROC, the two PD-16 board, the four PD-LED boards and all the serial LED strips. The ATX also supplied 12V power to the SW-16 and the 12V LED strips used to light the lower playfield. For a while I also had the ATX running 12V coils controlling the ramp diverter and the ball locks on the ramps. Putting all this on a computer ATX supply turned out to not be such a good idea. I was having some wire stability problems, especially with all the current the LED's were drawing causing the colors to red shift and problems receiving signals on the serial LED strips. Plus when the 12V coils would fire my 12V lights would dim.

    So, I ditched the ATX for everything but the MOBO and the measly draw of 5V logic to the P3-ROC and PD-16 boards. I picked up two more switching power supplies one for 5 and one for 12 and put them in the back box. Having the PD-LEDs driven by a 5V 20A supply improved my LED color and signaling. The 12 V supply worked fine for driving all the optos, the RBGW LED strips and the PD-LEDs.

    But the Computer Startup and Shutdown Controller (CSSC) introduced a new wrinkle to my power problems. Since the P3-ROC and PD-16s were still on the ATX supply so long as the MOBO was running so were those boards. Hitting the power switch on the pin cut power to the 48V supply, the LEDs 5V supply and the 12V supply. The MOBO was signaled to start a controlled shutdown by the CSSC. But for several seconds, the P3-ROC and the PD-16 were still active and "confused" by spurious signals coming over the SW-16 bus which was powering down. This would manifest as the MPF seeing a phantom ball in the shooter lane and attempt to eject it to the playfield so it could reenter the trough. Because there was still energy stored in the power entry board the eject would fire about 4 times before depleting the caps. Not harmful but not quality work either. So tomorrow I get to rewire the power entry board to remove the ATX entirely from powering any of the multimorphic boards. Hopefully then when the power is cut the P3-ROC and PD-16 boards will die before the switch bus gives a death rattle.

    #145 3 years ago

    Rewiring the power entry board proved trivial. Now the ATX is only going to the MOBO. When I hit the power switch to turn off the system the 48V 12V and 5V supplies all go off. The ATX gets its AC power before the switch and keeps the MOBO going while the CSSC prompts Ubuntu for a controlled shutdown. No more of that coil firing nonsense. No caps needed. Digging into it the CSSC functioning looks straight forward and I think I’ve learned enough about the arduino uno to replicate it but for $55 I’d rather just get a clean board with all the proper connectors and have a professional solution. Recommended.

    #146 3 years ago

    I worked out the auto start process with Ubuntu side. These were the steps I needed to follow. 1. Under Settings -> User accounts there is a setting for auto login which I enabled. I was surprised on restart this reduced my cold boot to desktop time beyond just that required for typing in my password. Auto login allowed some startup steps to run in the background when the desktop was loading. 2. There is a gnome app that comes with Ubuntu called RunStartup that allows the user to select apps to start on startup. In my case I added /usr/bin/gnome-terminal. On reboot this terminal was opened on startup at my home directory. 3. I edited the hidden file in my home directory called .bashrc This file is a startup script which configures the default behavior of the shell. In my case I added two lines to the bottom cd/gg/greekgods and mpf both. If there is a better way to handle this, please post!

    Now when I start with a cold boot the MOBO spends 7 sec in bios, the shell starts at 24 seconds and MPF finishes loading all assets and the game starts at 36 seconds. Not too bad for a vanilla Ubuntu setup without any special tuning.

    Oh, one more thing I did previously was to go to Settings -> Power and tell the OS to initiate shutdown when the power button is triggered by the Computer Startup and Shutdown Controller.

    One thing I have not yet tackled is getting around the 60 second waiting period between power button hit and shutdown initiation. From what I read this is hard coded in Ubuntu's gnome. The way around it is to have a non-gnome event handler intercept the power button hit and run (with root privileges) shutdown -h now. I found instructions for this here https://askubuntu.com/questions/1054506/60-sec-shutdown-delay-in-ubuntu-18-04

    #147 3 years ago

    My friend Nick reminds me that .bashrc is not usually the place to run a startup script since now every timeI open a shell MPF takes it over. He tells m that a more proper way to do this is to run MPF from rc.local so it would execute once. He also points out that using a lightweight desktop like flux box would cutdown boot/login times. A frame buffer output would be even faster way to boot MPF. Not sure how I would configure that with two screens, though.

    #148 3 years ago

    As you say, .bashrc will create some issues - open a terminal and then open a second tab and you'll start to see issues right away (if you have bash configured as your default shell - linux has a ton of possible options).

    rc.local is the old/classical way of setting up a script or program to run after boot has completed - networking is up, storage is attached, etc. This was replaced by systemd a few years ago, so depending on your version/distribution of linux and the kernel version you are using, you may be able to use rc.local or may have to create a systemd service and set a boot priority. Systemd allows you to set dependencies on other services (like networking) so that it will attempt to start at the appropriate time. Services can start in parallel, so you have to wait for less time before the system finishes booting (if configured correctly).

    Regarding multiple monitors - theoretically if Linux can see both monitors when you hit ctrl+alt+f2, then you have access to both. It may take some fiddling in a pure fb terminal environment, and I don't have much experience with multiple monitors in a pure terminal environment. There are other ways to reduce your startup/shutdown times - switching to a lighter weight desktop environment or window manager is the way to go.

    Fluxbox is ideal to me because it is so light weight - and you can script items to start automatically once fluxbox logs in, which would be ideal if you need the window manager. I use that on the Multi games I've made.

    1 week later
    #149 3 years ago

    A friend asked me for the STL file for the clips I used to bend the wireforms on Greek Gods. I posted it here https://www.thingiverse.com/thing:4791227
    I used two different types of clips. The distances are configured for the ball to ride above a C ring but not touch the side rails under normal movement. An airborne ball can hop into the wireform (it won't ride on top). I used different clips for the trapped power ball which fully enclosed it.

    In both cases started by feeding 4 lengths of 1/8" steel rod through the holes on two or more "sliders." I bent the rods to the desired 3D shape and the sliders maintained the relative distances between the rods. "Sliders" are important during the bending process as the rods become unequal in length. As the wireform took an acceptable shape I replaced "sliders" with clips. When the wireform was bent to its final shape welded 1/8" steel rod "C" rings on the bent rod to anchor the rods to one another. The rest was polishing. The clips will wear out with multiple attachments and un-attachments. So I printed about twice what I thought I would need. Also welding melts the clips so I backed them away from the joints as I welded. I found that if the rod was not fully bent and was under tension, the rings distorted during the welding. With practice I was able to minimize this with proper bending and quick precise welds. Practice makes perfect.

    IMG_7457 (resized).JPGIMG_7457 (resized).JPGIMG_7461 (resized).jpgIMG_7461 (resized).jpgIMG_7464 (resized).jpgIMG_7464 (resized).jpgWelding1 (resized).jpgWelding1 (resized).jpg
    #150 3 years ago

    I saw these and was curious. Thanks for posting.

    There are 319 posts in this topic. You are on page 3 of 7.

    Reply

    Wanna join the discussion? Please sign in to reply to this topic.

    Hey there! Welcome to Pinside!

    Donate to Pinside

    Great to see you're enjoying Pinside! Did you know Pinside is able to run without any 3rd-party banners or ads, thanks to the support from our visitors? Please consider a donation to Pinside and get anext to your username to show for it! Or better yet, subscribe to Pinside+!


    This page was printed from https://pinside.com/pinball/forum/topic/greek-gods-homebrew/page/3?hl=afinemoose and we tried optimising it for printing. Some page elements may have been deliberately hidden.

    Scan the QR code on the left to jump to the URL this document was printed from.