jab
jab
  • 55
  • 37 330
How to Design, Layout, Produce and Assemble LED Boards for Your Custom Pinball Machine? (2/2)
We will design and layout a LED board for a custom pinball machine from scratch. Opposed to part 1 of the video this board will use Parallel LED. This board could be produced and assembled in China for a few bucks (but we only show that part for serial LEDs in part 1 - works the same though for parallel LEDs).
0:00 - Intro to Parallel LEDs Boards
0:40 - Design Schematics
5:14 - Annotate and Map Parts
9:30 - Layout the Board
19:13 - Adding a Logo and Texts
25:57 - Outro
Переглядів: 191

Відео

How to Design, Layout, Produce and Assemble LED Boards for Your Custom Pinball Machine? (1/2)
Переглядів 2892 роки тому
We will design and layout a LED board for a custom pinball machine from scratch. This board will use WS2812 Serial LED. Afterwards, we will select parts and have the board produced and assembled in China by JLCPCB for a few bucks. About 2-3 weeks later we will (hopefully) have it at our doorstep. In part 2 we will look into board with parallel LEDs. 0:00 - Intro 5:30 - Looking at the Board to B...
Live Coding - Service Mode for Segment Displays and More!
Переглядів 1372 роки тому
We build some segment display slides for service mode together. Broadcasted live on Twitch Watch live at www.twitch.tv/jabdoa
Demo of MPF Service CLI - MPF Software
Переглядів 1513 роки тому
How can I test my machine from the command prompt? What can the MPF service CLI do? 0:00 - Is there a way to activate coils and lights over the command prompt for testing? 0:16 - Demo 0:32 - List lights 0:48 - Light color 2:06 - Pulse coil 3:26 - Play show 4:20 - Placeholder evaluate 6:54 - Outro Broadcasted live on Twitch Watch live at www.twitch.tv/jabdoa
How do modern pinball control systems work? Mission Pinball Hardware
Переглядів 5783 роки тому
How do modern pinball control systems ensure low latency and low jitter with "hardware rules"? Which types of controller exists? Which commands are typically used? 0:00 - Intro 0:35 - Agenda 1:28 - Questions to you 3:17 - What are Pinball Control Systems? 5:35 - Challenges 11:16 - Pinball Control Systems 15:04 - Pinball Control Systems - Single Board Controllers 16:23 - Pinball Control Systems ...
How to stack/indicate multiple modes on an insert/shot? - Blinkenlights Player in MPF
Переглядів 2213 роки тому
How can multiple modes share indicator inserts in MPF? How to stack those? How to make them look pretty? 0:00 - Intro 1:03 - Agenda 1:42 - Github Issue/PR - Why is it called Blinkenlights Player? 4:27 - Multiple Modes 7:57 - Challenge 10:00 - Solution - Blinkenlights Player 14:08 - Demo 15:11 - Config Overview 17:58 - Demo with off_when_multiple 18:46 - Demo without off_when_multiple 22:05 - Ty...
Q&A about Shows - How to create shows in MPF? 3/3
Переглядів 2403 роки тому
Discussion and Questions about shows and lightshows. 0:00 - Intro 0:07 - Question: How to use priorities with shows and modes? 2:04 - Question: Is there easing or something in shows? 9:25 - Question: What are standard values for fading? Any general advice? 11:22 - Detour: Documentation about Game Design 14:10 - Question: How to run a show on mode end? 15:14 - Idea for upcoming streams 18:00 - Q...
Show Creator Demo - How to create shows in MPF? 2/3
Переглядів 5833 роки тому
How can you create beautiful light shows using the MPF showcreator? What are segments and how to chain them? How to export your result to a show file? 0:00 - Intro into the showcreator 1:57 - Export the show 3:40 - Question: Are there other similar tools? 4:46 - Changing Shapes 6:03 - General Advice 7:12 - Adding another segment 9:10 - Outro Broadcasted live on Twitch Watch live at www.twitch.t...
Coins and Credits - Earning big with your pinball machine ;-) 2/2
Переглядів 1023 роки тому
Follow up on the last stream. How does the match mode work? We look into improved pricing tiers (still broken here - fixed afterwards). 0:00 - Intro 1:02 - Recap: Pricing Tiers 1:40 - Solution: Pricing Tables 2:22 - Coin Inhibiting 3:45 - Demo - Pricing Tiers (still broken here - fixed later) 4:53 - Demo - Keeping Credits when Machine is Powered Off 5:39 - Demo - Match Mode 8:12 - Outro Fixes a...
How to create shows in MPF? - Overview and Theory of Shows 1/3
Переглядів 5723 роки тому
How do shows work in pinball? What can you do in shows? What do you need to know? Which tools exist to make your live better? 0:00 - Intro 0:17 - Agenda 1:27 - What are Shows in Pinball? 3:45 - What can you use in Shows? 7:44 - How to create shows programatically? 9:30 - Show Config Overview 12:17 - Show Player to Play a Show in Config 13:02 - Demo of our Show 14:20 - Question: How to synchroni...
Coins and Credits - Earning big with your pinball machine ;-) 1/2
Переглядів 2643 роки тому
How do credits and coins work in pinball machines? What are credits? How do coin and bill validators operate and how are they connected? What are pricing tiers? How to configure this in MPF? 0:00 - Intro 0:58 - Agenda 1:57 - Credits in Pinball 4:21 - Coin and Bill Validators 9:36 - Pricing Tiers 11:31 - MPF Config 13:51 - Question: Does MPF support ticket dispensers? 16:49 - Demo - Setup Overvi...
Releasing 0.55 and Chatting
Переглядів 903 роки тому
How does MPF releases work? Follow us along building and release MPF 0.55. See our CI/CD in action and follow the process of updating installer and docs. 0:00 - Intro 2:04 - MPF Release Checklist 2:43 - Creating Release Notes 1:07:44 - Creating Release Branches 1:11:22 - Creating Docs Branch 1:12:52 - Updating Read the Docs (1) 1:14:12 - Set Version in Release Branches 1:20:45 - Updating Read t...
Ball Locks and Multiball in the Mission Pinball Framework
Переглядів 9773 роки тому
How to implement locks in MPF and how to use to qualify your multiball? What to do when locks are already full when your mode starts? How to handle locks in multiple player games? 0:00 - Intro 1:34 - Agenda 2:33 - Multiball Locks vs Ball Holds 5:03 - Locking Strategies 11:32 - Multiballs 14:01 - Integrating Multiballs and Locks 16:00 - Demo 16:34 - Question: Are there any machine with locks whi...
Implementing a Center Post Save in Config - Live Coding
Переглядів 1043 роки тому
How does a center post save work? How to implement it in configuration in MPF as a state machine? Lets find out together. 0:00 - What is the challenge? How does a center post save work? 1:13 - Implementing the State Machine 4:53 - How to implement retry on the center post? 9:16 - How to implement ball search on your state machine? 12:06 - Discussion on hooking into ball search in code and confi...
Events and Event Handler in the Mission Pinball Framework - MPF Software
Переглядів 6633 роки тому
How to events and event handlers work in game engines? How do they look specifically in the Mission Pinball Framework? How to use different type of events to implement logic? 0:00 - Intro 0:39 - Agenda 1:41 - Motivation - Why Events? 5:11 - Definitions - Events and Event Handlers 7:50 - Event Types 8:39 - Normal Events 9:21 - Queue Events 10:50 - Relay Events 13:13 - Conventions - Event Sequenc...
Lights/LEDs in Pinball - How to Wire Pinball Machines 6/6
Переглядів 6923 роки тому
Lights/LEDs in Pinball - How to Wire Pinball Machines 6/6
How to Debug your Pinball Game in PyCharm? - MPF Software
Переглядів 1493 роки тому
How to Debug your Pinball Game in PyCharm? - MPF Software
Light Matrix Expansion Board - Cobrapin 3/3 - MPF Hardware Series
Переглядів 4953 роки тому
Light Matrix Expansion Board - Cobrapin 3/3 - MPF Hardware Series
Coils in Pinball - How to Wire Pinball Machines 5/6
Переглядів 2,2 тис.3 роки тому
Coils in Pinball - How to Wire Pinball Machines 5/6
Serial Segment Displays - Cobrapin 2/3 - MPF Hardware Series
Переглядів 5133 роки тому
Serial Segment Displays - Cobrapin 2/3 - MPF Hardware Series
Switches in Pinball - How to Wire Pinball Machines 4/6
Переглядів 1,1 тис.3 роки тому
Switches in Pinball - How to Wire Pinball Machines 4/6
Cobrapin Main Board - Cobrapin 1/3 - MPF Hardware Series
Переглядів 2,7 тис.3 роки тому
Cobrapin Main Board - Cobrapin 1/3 - MPF Hardware Series
Ground and Safety in Pinball Machines - How to Wire Pinball Machines 3/6
Переглядів 5993 роки тому
Ground and Safety in Pinball Machines - How to Wire Pinball Machines 3/6
Wire Thickness and Connectors in Pinball - How to Wire Pinball Machines 2/6
Переглядів 9343 роки тому
Wire Thickness and Connectors in Pinball - How to Wire Pinball Machines 2/6
Electronics Basics for Pinball Designers - How to Wire Pinball Machines 1/6
Переглядів 1,2 тис.3 роки тому
Electronics Basics for Pinball Designers - How to Wire Pinball Machines 1/6
Ball Devices and Ball Tracking - MPF Software
Переглядів 5353 роки тому
Ball Devices and Ball Tracking - MPF Software
Using a Raspberry Pi as Port Extender in Your Pinball Machine - MPF Hardware Series
Переглядів 9963 роки тому
Using a Raspberry Pi as Port Extender in Your Pinball Machine - MPF Hardware Series
FAST Pinball Hardware - MPF Hardware Series
Переглядів 1,1 тис.3 роки тому
FAST Pinball Hardware - MPF Hardware Series
Developing and Testing Pinball Games without Hardware - Programming Pinball Machines
Переглядів 1 тис.3 роки тому
Developing and Testing Pinball Games without Hardware - Programming Pinball Machines
Improving the MPF Documentation - Programming Pinball Machines
Переглядів 1133 роки тому
Improving the MPF Documentation - Programming Pinball Machines

КОМЕНТАРІ

  • @bobjoanson4729
    @bobjoanson4729 Місяць тому

    Thank you for your very well-made videos. Because you explicitly mentioned it in your checklist. Is it necessary to protect a magnet with its own fuse or are the fuses on the CobraPin board sufficient?

    • @jabdoa
      @jabdoa Місяць тому

      Thank you. In most cases the fuse on the cobra pin board should be enough. They need to be dimensioned accordingly. I would not put two or more magnets on one fuse though. That would require quite a strong fuse and at some point your wires/connectors would burn before the fuse.

  • @julianrandall2824
    @julianrandall2824 5 місяців тому

    This is cool, thanks for the time making this. I definitely want to use this framework when I have time.

  • @MistyKoiFish
    @MistyKoiFish 7 місяців тому

    I don't know if you are still monitoring the comments but I do have a problem I am experiencing that maybe you can solve. I operate on Windows and use the Windows PowerShell to execute the commands in order to install the Language Server. I ended up looking up "pip3 install mpf-language-server" to type in because I wasn't progressing trying to type in "pip3 install mpf-ls^C". To be completely honest, I am newer to this but I do understand we are on different operating systems so somethings varies on different systems... though I am still completely lost. My main issue is that the Language Server is not working when I added it as an extension on Visual Studio Code because server initialization failed and the mpfls server crashed many times according to the messages appearing on VS Code. I tried the new version and the older version of the extension including 0.0.1.vsix and 0.0.2.vsix but neither worked. They both crashed. I tried going through the IDE set up process again and followed the video to the best of my ability but nothing changed. Would you be able to help me with this issue?

    • @jabdoa
      @jabdoa 7 місяців тому

      If it complains about the server crashing you should figure out why that is the case. It might be that something with your MPF installation is bad. I am not an expert on Windows Python environment. However, I know that it can sometimes be tricky to have the python home set up correctly and that might be the culprit here.

  • @senvermeerschen7384
    @senvermeerschen7384 8 місяців тому

    what does 1200 mean on the coil

    • @jabdoa
      @jabdoa 8 місяців тому

      In most cases that would be the number of windings/turns of the wire. You can find a table with typical markings here: flippers.com/coil-resistance.html

  • @GoodwinsPlace
    @GoodwinsPlace 9 місяців тому

    Been watching and following along over last few days getting my base setup sorted for my Gremlins homebrew. Really useful to get things up and running and following along with the video was much better than just following the instructions.

  • @marcobucci
    @marcobucci 10 місяців тому

    Hi Jan! Quick question: what if I want my ball lock device to eject balls using something other than a coil? (For example: a spinning motor that knocks the balls out of the device and back onto the playfield.) Do you have recommendations for this case? Thanks for the videos - they’re so helpful!

    • @jabdoa
      @jabdoa 10 місяців тому

      Thanks :-). We got support for custom ejectors in MPF. One way would be to implement them in Python. Out of the box you can use "event ejector" and tie your motor into those events. We got a minimal example in the docs: missionpinball.org/config/ball_devices/#ejector. Guess that area is kind of underdocumented.

    • @marcobucci
      @marcobucci 10 місяців тому

      @@jabdoa it works! I ended up using confirm_eject_type: event (which was right there in the documentation the whole time, but I only found it prompted by your reply.) Thanks!

  • @zoltanzaranyi7410
    @zoltanzaranyi7410 Рік тому

    Hello, I want to play an intro video on init before attract mode, it is 5 second long, can I do it somehow? Can you tell me how can I import a video asset and play that on init?

  • @marcobucci
    @marcobucci Рік тому

    Thank you, Jan, for doing all these videos to support and demonstrate MPF. I'm on the road of making my own homebrew pinball machine, and I don't think I could do it without vids like this. All the best,

  • @laurentmaillard1355
    @laurentmaillard1355 Рік тому

    A very usefull tool ! Thank you for your work 🥳👍🏻

  • @VeganRashad
    @VeganRashad Рік тому

    Thank you I believe I found a new hobby.

  • @Pinballmadness
    @Pinballmadness Рік тому

    i cant download i keep geting syntax errs any suggestions on how to fix Thanks

    • @jabdoa
      @jabdoa Рік тому

      Hey :-). Which error are you getting precisely?

    • @Pinballmadness
      @Pinballmadness Рік тому

      @@jabdoa Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'version' is not defined >>> >>> >>> Traceback (most recent call last): File "<stdin>", line 1 Traceback (most recent call last): ^^^^^^^^^^^ SyntaxError: invalid syntax. Perhaps you forgot a comma? >>> File "<stdin>", line 1, in <module> File "<stdin>", line 1 File "<stdin>", line 1, in <module> IndentationError: unexpected indent >>> NameError: name 'version' is not defined

    • @jabdoa
      @jabdoa Рік тому

      @@Pinballmadness Never seen that one. Kind of sound like you installed Python 2.7 instead of 3.x? Did you follow the tutorial for the python install? Which platform are you using (mac, linux, windows)?

    • @Pinballmadness
      @Pinballmadness Рік тому

      @@jabdoa yes I followed the tutorial and using windows

  • @lumionkinetic
    @lumionkinetic Рік тому

    Because of the low resolution of the video, one cannot read any of the listings shown on the screen. Thus the examples and discussions are not usable or readdable.

    • @jabdoa
      @jabdoa Рік тому

      Not sure why the resolution is that low for you. Whats the best resolution you can select? For me that is 1080p which allows me to read the listings.

  • @stonyzrbz
    @stonyzrbz Рік тому

    @jabdoa With this cobrapin setup, how do you prevent the flipper coils from getting melted when holding down the flipper buttons? Don't you need a 12V power supply to hold the flippers in the "up" position? (I'm a total newb trying to figure out which controller setup would be the best for my project)

    • @jabdoa
      @jabdoa Рік тому

      In modern systems you use PWM and 48V for that. That gives you a lot of initial power (for 10-20ms only) and then some 20-30% duty cycle (20-30% on/70-80% off). I did a video on the electronics basics which describes how coils in modern systems work.

    • @stonyzrbz
      @stonyzrbz Рік тому

      @@jabdoa Thank you!

  • @LuukP20
    @LuukP20 Рік тому

    These videos are very useful. I have very little knowledge about electronics and recently got into it and started messing around with an arduino. I though about buidling a small pinball machine and am now researching how solenoid actuators work. These type of videos really help. Thank you.

    • @jabdoa
      @jabdoa Рік тому

      That is cool! Glad it helped you :-).

  • @BAwesomeDesign
    @BAwesomeDesign Рік тому

    Thank you, Jan!

  • @BAwesomeDesign
    @BAwesomeDesign Рік тому

    As someone with both software developer and SDET experience, I understand how useful automated testing can be for a system... especially for regression. Looking forward to adding this to my builds. Thanks.

    • @jabdoa
      @jabdoa Рік тому

      Glad you liked it :-).

  • @BAwesomeDesign
    @BAwesomeDesign Рік тому

    Hunger for the plunger! Very nice video. Greetz and thanx!

  • @Rene86
    @Rene86 Рік тому

    Hi Jan thanks for the great tutorial. Can you tell me how I get the multiple displays from one window to my physical monitors? I also posted this question in the google group but no luck yet. Thnx

    • @jabdoa
      @jabdoa Рік тому

      Thanks :-). You need to resize your window (there can only be one) to span two monitors. Then align your display widgets so that they fit the physical monitors (i.e. first ist 0-1920 and second 1921 to 3840 in case of two HD monitors).

    • @Rene86
      @Rene86 Рік тому

      @@jabdoa Yes I managed to do that, I used the written tutorial on the website and I have my four “displays” in one big resized “window” al working fine! The problem I have is how do I get each “display” to show not in the window but on a physical monitor. I ordered a usb-c to 4x HDMI output but have no idea how to split the screens from the “window” to the actual monitors. From the tutorial there is some blank space between the windows but this doesn’t seem helpfull when you start using physical monitors?

    • @jabdoa
      @jabdoa Рік тому

      @@Rene86 That really depends on your computer. Your PC has to be able to drive that many displays. Then you "extend" your desktop to all of them so that you can move the mouse to each one individually. When that is done just span your window over all of them and it should just work.

  • @sethmallard432
    @sethmallard432 Рік тому

    Could you build a bingo pinball machine?

    • @jabdoa
      @jabdoa Рік тому

      Sure that would work. I think most existing bingo machines are from a time where they still used AC only in the machine. However, electronics-wise you should be able to build them just like more modern pinball machines.

  • @eonbree8593
    @eonbree8593 2 роки тому

    thanks!

  • @jimterdina8785
    @jimterdina8785 2 роки тому

    I am unable to find the servo board. Do you know if this has been discontinued?

    • @jabdoa
      @jabdoa 2 роки тому

      Good question. I know that there are at least two revisions of it (green and black). Not sure if they still make it. Guess best way to find out would be shoot them a line ;-).

    • @jimterdina8785
      @jimterdina8785 2 роки тому

      @@jabdoa Thanks, I did just that and they are coming out with new expansion boards to handle this.

  • @stefku76
    @stefku76 2 роки тому

    Thanks for the video! Based on this I just made sort of adapter for optos.

    • @jabdoa
      @jabdoa 2 роки тому

      Awesome! Please let me know how that worked out :-).

    • @stefku76
      @stefku76 2 роки тому

      @@jabdoa Thanks to the video I successfully created the pcb ( it just arrived 🙂). I only was wondering about the price. It was quite expensive to let jlcpcb put the electronics on the board and it's just a couple of resistors. Maybe they have kind of "high" base price and with more expensive electronics like rgb leds the price would be ok. I'll see when I create a pcb boards with rgb leds.

    • @jabdoa
      @jabdoa 2 роки тому

      @@stefku76 How many did you have them populate? They got minimum qty for most parts (10-100 depending on the part) and you got some handling fee. It becomes quite a bit cheaper when you produce more parts.

    • @stefku76
      @stefku76 2 роки тому

      @@jabdoa yes that could be the problem. I ordered 5 PCBs and each has four different resistors, two piece each. Not that much. Actually I redesigned the PCB to solder myself. But I don't complain, because the produced PCB is much prettier than that ones I produce... :D

  • @stefku76
    @stefku76 2 роки тому

    Hi, is the source code of the demo available? Thanks for all the videos, they help a lot!

  • @hectorcastrejon
    @hectorcastrejon 2 роки тому

    Is it too crazy to think we could order one of this from you guys at some point? I would love one.

    • @jabdoa
      @jabdoa 2 роки тому

      Not impossible but also not very likely. We did not perceive much demand so far. This might be due to the size of the machine. Another reason might be that we do not feature a known theme with all the connected hype. Might also be bad marketing or something else ;-). One of the realities when building pinball machines at a reasonable (but still high price) is that you need a certain volume. Producing one part is maybe twice the price of producing 20-50 parts (because tooling still dominates the costs instead of material). Unfortunately, we do not currently see a market to sell 20-50 machines. And we would have to sell them before producing them since they would take up a lot of space and capital otherwise. Yeah manufacturing realities are not fun :-).

  • @runpatboyrun
    @runpatboyrun 2 роки тому

    Wow. Such great videos. Thanks.

    • @jabdoa
      @jabdoa 2 роки тому

      Glad you liked it :-).

  • @runpatboyrun
    @runpatboyrun 2 роки тому

    What a great series of videos! I am about to start my first playfield swap and I knew I needed more knowledge about electrical assemblies in my pinball. These videos are awesome. Quick Q: I might have missed it but do you have a video on how to use a voltage meter in a pinball machine? I’m confused about amp, voltage, diodes modes and all the variations available!! Thanks!

    • @jabdoa
      @jabdoa 2 роки тому

      Thanks :-)

  • @milantocinovski8614
    @milantocinovski8614 2 роки тому

    Beautifull videos, ty. Question, the 50v power supply how much output amps, needs to be??

    • @jabdoa
      @jabdoa 2 роки тому

      It depends a bit. Usually those deliver around 10A. It is very important that your PSU is over-current resistant. Otherwise, it will turn off when pulsing coils. See docs.missionpinball.org/en/latest/hardware/voltages_and_power/voltages_and_power.html for typical models.

    • @milantocinovski8614
      @milantocinovski8614 2 роки тому

      @@jabdoa TY, yes iv read that. So if I'm right (like a noob) 400 watts PSU it will be good.??

    • @jabdoa
      @jabdoa 2 роки тому

      @@milantocinovski8614 for 10A at 48V (U*I) you need at least 500W. That is also what Stern uses in their machine. I would recommend to get that exact same Meanwell. Its reasonably priced and does a very good job in pinballs.

    • @milantocinovski8614
      @milantocinovski8614 2 роки тому

      @@jabdoa ❤ TY, man. You help me a lot. Im waiting the day like a small kid. TY one more time.

  • @milantocinovski8614
    @milantocinovski8614 2 роки тому

    Stupid noob question, pls. Which system its cheaper and easy for noobs like me, this or cobrapin one.???

    • @jabdoa
      @jabdoa 2 роки тому

      Cobrapin/OPP is definitely cheaper. Easier depends on your definition of easy. FAST offers node boards which are distributed below the playfield. More components are by definition more complex but also offer some advantages (such as less wires and extensibility). Cobrapin is one large board and probably more wiring. Generally, CobraPin/OPP are more DIY-style than FAST.

    • @milantocinovski8614
      @milantocinovski8614 2 роки тому

      @@jabdoa TY very much.

  • @kathleenaile1885
    @kathleenaile1885 2 роки тому

    Hi Jan. Thanks for the great work you do. Im hoping you can provide me a little assistance. I have been playing with the opp controller. I have my wings set up and have mpf running. My challenge is trying to connect ws2812 leds to the stm32 processor. I have the data pin connected to wing 0 pin b15 as per the documentation. However i am unable to get the leds working. Is there any documentation specific to setting this up. I have watched your videos and read the mpf docs. I wonder if this is a data timing issue. My research suggests different chips use different timing. Appreciate your assistance. Regards Damien

    • @jabdoa
      @jabdoa 2 роки тому

      If you properly configured the wing as serial LEDs it should work for all those WS281x LEDs. Their timings is mostly the same and they usually just work. Make sure the cable to the first LED is rather short as the STM32 has a 3.3V signal which is a bit lower than what WS281x uses (5V signal) but it usually works fine for a up to one or two meters. You might want to ask more specific questions in the MPF forum: groups.google.com/g/mpf-users. A lot of OPP users hang around there.

  • @bsth_pinball6043
    @bsth_pinball6043 2 роки тому

    Ohhh No!!! I missed it! Nice to see you again;-) Very interesting. Used Eagle (old version) and Fritzing in the past but will give KiCad definitely a try;-). A lot of people will laugh at Fritzing....but I had done some nice PCB-Layouts with it. Its very easy to use and for simple PCB-Layouts good enough. Hope I can join the next live stream again! Keep on the great work!

    • @jabdoa
      @jabdoa 2 роки тому

      For PCBs with a few LEDs almost any program will work. Eagle, KiCad, Target, EasyEDA, Fritzing or anything else. Does not really matter as long as you are used to the software. KiCad is pretty good in my opinion though and you can do almost anything with it.

  • @bradsnobar1378
    @bradsnobar1378 2 роки тому

    Hi there, I really like your game and want to build one for myself. I have the necessary skills to do it. I’m betting it took quite a lot of effort,which I am also fine with doing. Do you have some pictures, lists, or diagrams you would be willing to share? I just want it for my own personal use, and would be willing to sign something that says as much if you need it.

    • @jabdoa
      @jabdoa 2 роки тому

      Hey Brad. That sounds like an undertaking. This would certainly be possible but also tricky for some parts as there are quite a few parts inside the machine. We also fabbed some boards on our own. Playfield has been produced by a professional playfield factory but the print in the current version has not. We even got newer art which we did not print yet. Most of the things exist in CAD (i.e. all sheet metal, PCBs or the playfield). However, they all require manual changes afterwards (i.e. bending metal or some manual tweaks to the playfield). Even the cab has been custom made for us but we had to make some modifications because the design hasn't been perfect on the first try. We can talk about this but the effort to pull this off would be huge. Expect at least 10k in parts (probably more) if you build a single machine (parts would be cheaper per machine if you build 100 machines but we have to buy stuff as replacement parts).

    • @bradsnobar1378
      @bradsnobar1378 2 роки тому

      Hi there, I’m ok with what you outlined above and that pretty much lines up with what I expected. I’m thinking that some close up pictures of things will help me piece together missing information, and that I’ll need to work out some of it ad him and with prototyping. I would love to pull it into cad too, so if you have some drawings already that would be a good start. Otherwise I can reproduce cad diagrams from an isometric pair of photographs (side and top). Anyways, seems like fun.

    • @bradsnobar1378
      @bradsnobar1378 2 роки тому

      I’m guessing this is something like a six month project since I can piggy back off your build a little bit and I’m betting that it took around a year of effort for you. I would like to know if you think it would take longer than a year?

    • @jabdoa
      @jabdoa 2 роки тому

      @@bradsnobar1378 hard to tell. It took us about 5 years to get it to that state. We invested roughly one evening per week. Depending on how much time you invest this might be possible. Its a lot of parts to source and produce. Some might have very long lead times and for others you might need multiple approaches to get them right.

    • @bradsnobar1378
      @bradsnobar1378 2 роки тому

      Alright, I should have something like a day per week (sometimes two) to get there. I’ll still give it a go, even though it is a way bigger project than I thought.

  • @VaxxedStories
    @VaxxedStories 2 роки тому

    Playmatic coils are 30V or 33V for extra power for flippers/kicks/pops. To avoid PWM on the flippers, I'm thinking of having the board drive 5 or 12V relays which would send the high power directly to the coils. Actually, if I did that with all the coils, I wouldn't need a "high" power supply, and could just use the A/C coming from the 30V Playmatic transformer. Thoughts?

    • @jabdoa
      @jabdoa 2 роки тому

      High voltage is up to 50V. Above that the capacitors and maybe the FETs will break. You can use any voltage below that. If its much lower (such as 5V) the control LED might be almost off but besides that it should still work. To your question: You can use 30V but you need DC. AC will not work with this board. You would need some rectifier to use this board. Theoretically you can use different voltages for different coils (so a few 48V and a few 5V). Just make sure everything is fused and you will be fine.

  • @ironspider5972
    @ironspider5972 2 роки тому

    Great video Jan, thanks! I think state machines are one of the first areas in the documentation where it's easy to feel in over your head and this video does a great job of demystifying them and showing how flexible, useful, and powerful they can be.

    • @jabdoa
      @jabdoa 2 роки тому

      Thanks for your feedback :-)

  • @nigelolympia
    @nigelolympia 2 роки тому

    Hi! I'm new to all of this. Could this be used instead of a Pascal board? Thanks for the video

    • @jabdoa
      @jabdoa 2 роки тому

      Technically, yes if you rewire and reprogram your machine. Practically, you probably want to have a look at other boards such as LISY or a Multimorphic P-Roc. The former offers emulation and can also be controlled by MPF to power custom games. The latter can be used for custom MPF games and there is some way to run emulation on your PC as well (for advanced builders). Both of those boards interface the existing wires in your machine which is nice if you got an existing machine.

  • @vpin-shop7980
    @vpin-shop7980 2 роки тому

    Hi, ich brüchte dringend mal deine Hilfe... Ich bekomme die FAST Platinen einfach nicht ans laufen.. FTDI Treiber ist drauf, Ports sind eingetragen, aber im mpf hardware scan kommt nichts.. also nichts.. in mpf diagnosis zeigt er mir alle 4 com ports an... bin mit meinem latein am ende..

    • @jabdoa
      @jabdoa 2 роки тому

      Hard to tell from your description. However, you bought a commercial controller and the vendor should be able to support you on how to get their hardware working.

  • @owenunderwood4592
    @owenunderwood4592 2 роки тому

    How would you do a mode where there are a number of shots lit (ie, left orbit, left ramp, right orbit, right ramp) where the shots can be hit in any order, but each one should u light after being hit. Once all are hit, light something for jackpot. State machine is great for sequential shots but I can't figure out how to set up a set of shots that can be collected in any order.

    • @jabdoa
      @jabdoa 2 роки тому

      In that case I would use all of the shots as a condition in your state machine. Each individual shot can be tracked by counters/shot devices or other means. Makes sense?

    • @owenunderwood4592
      @owenunderwood4592 2 роки тому

      @@jabdoa Yep, that helped, got it working now. Thanks for the quick response! In the future, should I be posting these types of questions to the google group or is there somewhere better?

  • @Cigarholzworth
    @Cigarholzworth 2 роки тому

    you do good work

    • @jabdoa
      @jabdoa 2 роки тому

      Thanks 🙂

  • @floydpr8359
    @floydpr8359 2 роки тому

    Are the p3-ROC can be controller by Unreal Engine?

    • @jabdoa
      @jabdoa 2 роки тому

      Yes that is technically possible. You can either use the MPF Unreal bridge to use MPF for all the game play and Unity for graphics/sound/video. Alternatively, you could also implement some hardware interface for the P3-Roc in Unreal and run everything in Unreal.

  • @poukah48
    @poukah48 2 роки тому

    Hi Jab, first congratulations on your video serie on mpf, that's amazing and priceless! Thank you! For this particular video I have 2 questions: 1-I'm not sure I get how the rpi and your pc running mpf are connected. Is it buy a direct link via ethernet or are they connected to the same network (via your box maybe?) 2- You mention the use of this rpi-rgb-led-matrix but on mpf doc, I'm not sure that the rpi running the dmd can be connected the way you present (using pigpiio) and has to run mpf also or not? I'd like to run mpf on PC and rpi-rgb-led-matrix on the pi. Best regards, Poukah P.S.: sorry if in the futur, this post appears 3 times. the first 2 comments I posted have been deleted after a few seconds, maybe because I posted a link in it. sorry for that

    • @jabdoa
      @jabdoa 2 роки тому

      1. You can use ethernet or WIFI. I guess in a pinball machine you generally want ethernet. Serial (over USB) might be possible as well but I did not try that. Everything which is supported by pigpiod works. I got the RPi in my network but you can also run a direct link with static IPs. 2. Currently, MPF has to run on the RPi for rpi-rgb-led-matrix. Technically, we could implement a bridge for that but nobody did that yet. Would probably be worth the effort.

  • @Rene86
    @Rene86 3 роки тому

    Thank for the video! One question: @ 3:47 isn’t the point of having a diode on the PCB that you don’t need a diode at your coil?

    • @jabdoa
      @jabdoa 3 роки тому

      Yes and no. Adding it to the PCB allows you to omit it on your coil and is a vital safety feature of the board to protect FETs + CPU. However, from an EMI perspective it is still an issue because a rather high voltage spike has to travel from the coil into the board. Since your wires are not insulated this will emit RF signals. For a homebrew this can probably be neglected but for commercial machines it might become an issue during certification.

  • @floydpr8359
    @floydpr8359 3 роки тому

    Hello Jab, I try to follow what your talk about on minute 27:30 but I cannot make it to work, the mpf say this (Tried to use an image 'frame.jpg' when the initial asset loading run has not yet been completed. Try to use 'init_done' as event to show your slides if you want to use images. kivy: Stopping child threads... (3 remaining) MPF-MC BCP Server: Stopping BCP sending thread MPF-MC BCP Server: Stopping BCP listener thread kivy: All child threads stopped.) I am try to show the frame that I make for the game on the Display , i am following the tutorial and it work if I do it with text but not with image. how you call a image after init_ done?

    • @jabdoa
      @jabdoa 3 роки тому

      I suggest to use docs.missionpinball.org/en/latest/events/machine_reset_phase_3.html if you want to add images. That will happen after asset loading finished.

  • @floydpr8359
    @floydpr8359 3 роки тому

    Hello Jab, I am trying to find a video where you explain how I could pass the code of the machine that I made in VPX to MPF and I am a little lost. Do you happen to have something where I can learn how to do this? I have created a fully functional machine in VPX with over 17,000 lines of code, but I have never worked with MPF and I am not sure how I could copy this code and make it work in MPF.

    • @jabdoa
      @jabdoa 3 роки тому

      Unfortunately, you cannot simply copy VBA code to MPF. VPX and MPF work a bit differently conceptually.

    • @floydpr8359
      @floydpr8359 3 роки тому

      @@jabdoa I see, so What you recommended in this situation?

    • @floydpr8359
      @floydpr8359 3 роки тому

      @@jabdoa I found a bridge From MPF to VPX that is talking about 3 year ago on gihub, is this is something that will control the Vpx with MPF ?. For example if a bumper get hit on the MPF it can communicate to VPX that is been hit that bumper?

    • @jabdoa
      @jabdoa 3 роки тому

      @@floydpr8359 Yes that is still a thing. There are a few people using it. There are some quite advanced games which later got build as a homebrew but started using VPX and MPF using the bridge. There is some documentation here: docs.missionpinball.org/en/latest/hardware/virtual/virtual_pinball_vpx.html

    • @floydpr8359
      @floydpr8359 3 роки тому

      @@jabdoa Thank you, I will se What I can do with this! do you have Discord or telegram that we can talk ?

  • @DDDpinball
    @DDDpinball 3 роки тому

    Thanks for the video! Unfortunately the video stops working when you start your machine at 14:20

    • @jabdoa
      @jabdoa 3 роки тому

      Wow that is weird. This worked. I recorded the timestamps by watching the video. Hopefully this is just a UA-cam glitch as the original video has already been deleted on twitch. Sorry :-/.

  • @DDDpinball
    @DDDpinball 3 роки тому

    Very interesting part about latency and jitter, didn't know. Thanks for this video's :)

    • @jabdoa
      @jabdoa 3 роки тому

      Glad you learned something :-)

  • @laurentmaillard1355
    @laurentmaillard1355 3 роки тому

    Hi Jan, as usualy a very interesting video Thanks for sharing your work and knowledge ✌ Laurent

    • @jabdoa
      @jabdoa 3 роки тому

      Thanks :-). Credits for this work go to Dave and Avery. They nailed the feature. I was just presenting it to the world.

    • @laurentmaillard1355
      @laurentmaillard1355 3 роки тому

      @@jabdoa Team Work 👍

  • @xtrememan01
    @xtrememan01 3 роки тому

    Whats the numbers for the ws2812 inserts I cant find it. Thanks

    • @jabdoa
      @jabdoa 3 роки тому

      You mean the maximum number of WS2812? Or the number syntax? Both depend on your hardware controller. For instance, fadecandy supports 512. FAST 256 and PD-LED something around one thousand.

  • @xtrememan01
    @xtrememan01 3 роки тому

    On this dot matrix your using a pie to control it, so can the PRoc talk to the pie to put on top of the screen 1 player and another top corner 2 player txt.

    • @jabdoa
      @jabdoa 3 роки тому

      This DMD is controlled via USB. Could be a Raspberry Pi or any other computer with an USB controller (almost any today). You can show any widget on the DMD (have a look at the MPF documentation docs.missionpinball.org/en/latest/displays/index.html). This includes the score of multiple players or anything else.

  • @damienaile6999
    @damienaile6999 3 роки тому

    Hi Jab thanks for some great videos. I am very new to MPF and taking many small steps. I have installed MPF on a RPI4 and would like to connect an arduino mega for switches and lights. your guidance on this would be appreciated. I am also trying to source suitable code for the Arduino to interface with the RPI. Any help would be appreciated

    • @jabdoa
      @jabdoa 3 роки тому

      Welcome :-). We generally recommend to develop the game on some powerful desktop/notebook and deploy it to the RPi later when it is mostly done. If you want to use an Arduino as pinball controller I recommend to have look at APC (Arduino Pinball Controller) in the MPF docs.

  • @floydpr8359
    @floydpr8359 3 роки тому

    Hi, Jab your area doing very good teachings videos. I have a question, how hard is if I made my pinball game in a Visual pinball software with all the programing funtions and shows ,score, sounds ,music and events to passed (copy & paste) to the MPF software to maked in a real pinball machine ?

    • @jabdoa
      @jabdoa 3 роки тому

      Thanks! If you are using VPX (or VPE) you can start to programm your in MPF from the beginning (as there are integrations). Afterwards, you can drop in some hardware pinball controller and should be able to run the game on physical hardware within a few hours and minimal changes (setting switch/coil numbers and adjusting timings mostly).

    • @floydpr8359
      @floydpr8359 3 роки тому

      @@jabdoa Thank you very much, I will look forward for this I am a noob doing all this but I am very sure that I can do something good. I is a way that I can contact you for share or show you the project that I am planning ? If so you can contact me at floydpr@hotmail.com or I have discord with the same email. Thank you.

    • @jabdoa
      @jabdoa 3 роки тому

      @@floydpr8359 We got a discord here: discord.gg/V55KgR5u

  • @kaydeeoliviahelm6357
    @kaydeeoliviahelm6357 3 роки тому

    Hi Jan, quick question... what was the segment display you were using and how does it connect (directly to the CobraPin, or separately to the computer as a standalone device)?

    • @jabdoa
      @jabdoa 3 роки тому

      Those connect to CobraPin or any other WS28xx controller (such as Fadecandy, FAST Nano, OPP or others). I created a video about those here: ua-cam.com/video/iMeX1qC4EA0/v-deo.html.