My combo plunger not working as expected

77 views
Skip to first unread message

Jérôme V

unread,
Sep 11, 2025, 4:05:02 PMSep 11
to MPF Users
Hello, in my project, I use a plunger with both : a eject coil and a mechanical plunger. 
I'm trying to configure it like this : 
when the game starts the ball stays in the plunger lane until the player eject it manually and during the game if the event "auto_launch" is fired, the ball is ejected.

My config is :

ball_devices:
bd_plunger:
    ball_switches: s_plunger_lane
    eject_coil: c_plunger
    mechanical_eject: true
    player_controlled_eject_event: auto_launch
    eject_timeouts: 3s

But when the game start, as soon as the ball active the s_plunger_lane, my plunger try to eject it. Can someone help me please ?

My project to test it is here : https://github.com/JerOrc/Saint-Seiya-Pinball
You can use on the keyboard : "s" to start and "enter" to toggle the  s_plunger_lane and you will see the plunger trying to eject the ball...

Notice : in the log of the event I can see that my bd_plunger seems to have mechanical_eject = False, I don't understand why... 

Dan - aka BorgDog

unread,
Sep 11, 2025, 4:10:52 PMSep 11
to MPF Users
does it work correctly without the player_controlled_eject_event in there?

auto_launch is used in MPF, so that may not be the best event name to use

Anthony van Winkle

unread,
Sep 11, 2025, 6:02:52 PMSep 11
to mpf-...@googlegroups.com
I’m surprised this is doing anything on your machine, since the trough switches are virtual it wouldn’t know when an eject was successful and could get all kinds of confused. Sharing your logs could help us debug.

Great repo organization by the way! Looks great!

--
You received this message because you are subscribed to the Google Groups "MPF Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mpf-users+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/mpf-users/588398ef-af48-4343-9799-078e161658ben%40googlegroups.com.
Message has been deleted
Message has been deleted

Jérôme V

unread,
Sep 12, 2025, 5:10:39 AMSep 12
to MPF Users
BorgDog : I try your 2 suggestions but nothing change 
Message has been deleted

Jérôme V

unread,
Sep 12, 2025, 5:18:05 AMSep 12
to MPF Users
Thanks for the comment for the great organization, but i've just followed a great tutorial on Paradigm Tilt youtube channel ! xD

I put a log in the root of my repo : mpf 2025-09-12_09.04.34 .log (I can't make a direct link else Google suppress my message...)


Jérôme V

unread,
Sep 12, 2025, 10:49:50 PMSep 12
to MPF Users
@Dan - aka BorgDog : I've tried yours both ideas but no change

@Anthony van Winkle : Virtual trough switches worked well untill here. I use virtual platform in order to test my project while my playfielld is not finished. This method let me test without mpf asking me a number for switches or coils. Thanks for your comment on the organization, I just follow a great tutorial from a "not too bad" youtube channel : Paradigm Tilt xD 

Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted

jerorc v

unread,
Sep 26, 2025, 6:41:14 PMSep 26
to MPF Users
Hello, good news : I've found my mistake, my default_source_device was set to bd_trough instead of bd_plunger. Thanks

Jérôme V

unread,
Sep 26, 2025, 6:41:19 PMSep 26
to MPF Users
Hello, good news, I've found my mistake : 

My playfield default_source_device  was my bd_trough instead of my bd_plunger !
Reply all
Reply to author
Forward
0 new messages