Service Mode on Targeted Display

32 views
Skip to first unread message

Brian Smith

unread,
Sep 20, 2025, 10:04:54 PM (6 days ago) Sep 20
to MPF Users
I have a multi-display system with two displays on MPF v56 branch

In config.yaml I have:
displays:
display_red:
width: 1024
height: 600
display_blue:
width: 1024
height: 600
display_both:
width: 2048
height: 600
default: true

and:
slides:
base_slide:
widgets:
- type: display
source_display: display_red
width: 1024
height: 600
x: left
anchor_x: left
- type: display
source_display: display_blue
width: 1024
height: 600
x: right
anchor_x: right

I have service in the modes list and the widget_styles defined as:
# additionally you need to define some slide styles which are used in the mode
widget_styles:
medium:
font_name: Arial
font_size: 40 # for LCDs you need to increase this to 30-40. also change the font above
adjust_top: 1
adjust_bottom: 1
small:
font_name: Arial
font_size: 32 # for LCDs you need to increase this to 30-40. also change the font above
adjust_top: 2
adjust_bottom: 3

I need to get the service mode to show up on the display_red target, right now when service mode loads it is just showing a blank screen with no text on it what-so-ever.

Any thoughts?  Appreciate the help.

Ernie Silverberg

unread,
Sep 21, 2025, 1:55:41 AM (5 days ago) Sep 21
to mpf-...@googlegroups.com
I am not sure if widgets are the same. But for displays, you can use:

Target: display_red

To target slide you just add this under slide player. Can likely do it under widget player as well.

--
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/d3f91eb9-5258-4b90-973f-0b402e5d4e2bn%40googlegroups.com.

MythMaker

unread,
Sep 21, 2025, 9:36:39 AM (5 days ago) Sep 21
to mpf-...@googlegroups.com
Ernie

This works great for all the slides that I have created. But the service mode slides in particular aren’t showing.  I am not sure where those are generated from and the best way to override or set their target. 

MythMaker

unread,
Sep 25, 2025, 11:37:47 AM (yesterday) Sep 25
to mpf-...@googlegroups.com
Still stuck on this issue, willing to offer a bug bounty if someone has multiple screens and was able to get service mode to work on the 56x ish branch

atum

unread,
Sep 25, 2025, 5:32:36 PM (18 hours ago) Sep 25
to MPF Users
It should allow you to overwrite the stuff that you need. I would reference the following example for High Scores and then apply this same logic:  High Scores - The Mission Pinball Framework If you search for _overwrite in that file you will see how under each section you want to change you can add that to "_overwrite: true" and use your stuff instead.

So that you don't have to recreate everything from scratch, you should be able to copy from this file:   https://github.com/missionpinball/mpf/blob/0.56.x/mpf/modes/service_dmd/config/service_dmd.yaml That will give you the basics that you should have to get started. From there you will just need to add the target under the slide_player section to go to your specific display.

Hope that helps (and works!)

Reply all
Reply to author
Forward
0 new messages