Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Broken Images #2

Merged
merged 74 commits into from
Oct 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
e09febe
Update mode_layering.md
atummons Oct 4, 2024
70ec3f4
Update steppers.md
atummons Oct 4, 2024
dd74df8
Update slingshots.md
atummons Oct 4, 2024
2bcb230
Update mma8451.md
atummons Oct 4, 2024
9fe4efd
Update showcreator.md
atummons Oct 4, 2024
d163c07
Update lights.md
atummons Oct 4, 2024
ad74597
Update flashers.md
atummons Oct 4, 2024
1b1afc3
Update optos.md
atummons Oct 4, 2024
8f0a24c
Update quad.md
atummons Oct 4, 2024
f5e0ef7
Update points.md
atummons Oct 4, 2024
b9abc5b
Update easing.md
atummons Oct 4, 2024
f7e12f0
Update types.md
atummons Oct 4, 2024
624d0fa
Update rectangle.md
atummons Oct 4, 2024
6fc157e
Update servos.md
atummons Oct 4, 2024
0202a2c
Update positioning.md
atummons Oct 4, 2024
fa5c02f
Update leds.md
atummons Oct 4, 2024
fe79385
Update bitmap_fonts.md
atummons Oct 4, 2024
83f5c94
Update connection.md
atummons Oct 4, 2024
54e0a5c
Update i2c.md
atummons Oct 4, 2024
81776a0
Update connecting.md
atummons Oct 4, 2024
a91498c
Update opacity.md
atummons Oct 4, 2024
18f345c
Update split_screen.md
atummons Oct 4, 2024
d16becd
Update vari_targets.md
atummons Oct 4, 2024
5441687
Update drivers.md
atummons Oct 4, 2024
116b3b7
Update layers.md
atummons Oct 4, 2024
33b7da9
Update smartmatrix.md
atummons Oct 4, 2024
c9e712b
Update win_x64.md
atummons Oct 4, 2024
7eddcae
Update win_x86.md
atummons Oct 4, 2024
3aed8c5
Update up_down_ramps.md
atummons Oct 4, 2024
5b12f04
Update line.md
atummons Oct 4, 2024
4ffcbd4
Update ellipse.md
atummons Oct 4, 2024
79821d0
Update lights_versus_leds.md
atummons Oct 4, 2024
54023ab
Update connecting.md
atummons Oct 4, 2024
3e8b16d
Update rollover_switches.md
atummons Oct 4, 2024
f744a07
Update stationary_targets.md
atummons Oct 4, 2024
8561e5c
Update easing_config.md
atummons Oct 4, 2024
38a1af3
Update power_entry.md
atummons Oct 4, 2024
e9a75f7
Update mechanical_switches.md
atummons Oct 4, 2024
8b4ad6b
Update dmd.md
atummons Oct 4, 2024
c82d98b
Update gamma_correction.md
atummons Oct 4, 2024
58a642e
Update smbus.md
atummons Oct 4, 2024
095bc88
Update center_post.md
atummons Oct 4, 2024
0b0b18a
Update config.md
atummons Oct 4, 2024
9d129aa
Update service_and_door_switches.md
atummons Oct 4, 2024
4273ebf
Update drop_target_bank.md
atummons Oct 4, 2024
341f9f8
Update switches.md
atummons Oct 4, 2024
6db5f16
Update dmd.md
atummons Oct 4, 2024
84dc2c3
Update adding_dot_look_to_lcd.md
atummons Oct 4, 2024
da342c1
Update drivers.md
atummons Oct 4, 2024
81999f4
Update skill_shot.md
atummons Oct 4, 2024
957ec81
Update classic_single_ball.md
atummons Oct 4, 2024
de7430e
Update switches_p3_roc.md
atummons Oct 4, 2024
91521d8
Update auto_manual.md
atummons Oct 4, 2024
6e47262
Update configuring_bonus.md
atummons Oct 4, 2024
4eb2e14
Update pololu_maestro.md
atummons Oct 4, 2024
e360354
Update architecture.md
atummons Oct 4, 2024
e5f6663
Update mechanical_no_switch.md
atummons Oct 4, 2024
2421fef
Update coil_fired.md
atummons Oct 4, 2024
da04449
Update two_coil_one_switch.md
atummons Oct 4, 2024
b084dfe
Update mechanical_with_switch.md
atummons Oct 4, 2024
f9bd94c
Update classic_single_ball_no_shooter_lane.md
atummons Oct 4, 2024
4a5c8d0
Update media_controller.md
atummons Oct 4, 2024
6c2f797
Update index.md
atummons Oct 4, 2024
1f215c7
Update index.md
atummons Oct 4, 2024
1cb7a83
Update index.md
atummons Oct 4, 2024
47368ba
Update index.md
atummons Oct 4, 2024
5ef0d01
Update index.md
atummons Oct 4, 2024
afdddda
Update index.md
atummons Oct 4, 2024
54f7fce
Update steppers.md
atummons Oct 4, 2024
79fe757
Update index.md
atummons Oct 4, 2024
5db7e0b
Update index.md
atummons Oct 4, 2024
932e33e
Update index.md
atummons Oct 4, 2024
5ad2ee0
Update index.md
atummons Oct 4, 2024
2042a03
Update dmd_fonts.md
atummons Oct 4, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/config/instructions/gamma_correction.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@ looks fully bright, and that 50% looks like 50%, etc. Here is a
screenshot of a slide which has 16 bars which fade from off to fully
white, in a more-or-less even fashion:

![image](/config/images/good_gamma.png)
![image](../images/good_gamma.png)

However if you show this slide on your physical DMD with no gamma
correction, it looks something like this:

![image](/config/images/bad_gamma.png)
![image](../images/bad_gamma.png)

Even though the individual pixels are showing their "correct"
brightness, the human eye can't really tell a different between 50% and
Expand Down
2 changes: 1 addition & 1 deletion docs/game_design/mode_layering.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ default, the global mode starts when the base mode starts and the field
mode starts when the global mode starts. As a result, the typical player
turn starts with field mode (a.k.a. on an open playfield).

![image](/game_design/images/mode_layering.png)
![image](images/mode_layering.png)

*Field and Mission modes are mutually exclusive:* the field mode stops
when a mission mode starts, and starts again when the mission mode
Expand Down
2 changes: 1 addition & 1 deletion docs/game_logic/ball_saves/center_post.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ title: Center Post Ball Save
Some machines have a mechanical ball save called center post. It pops up
between the flippers and prevents the ball from draining.

![image](/game_logic/images/center_post.jpg)
![image](../images/center_post.jpg)

Video about center posts:

Expand Down
2 changes: 1 addition & 1 deletion docs/game_logic/bonus/configuring_bonus.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Even though the bonus mode is built-in, you'll still need to add a

It should look something like this:

![image](/game_logic/images/bonus_folder.png)
![image](../images/bonus_folder.png)

## 2. Add the bonus mode to your machine-wide modes list

Expand Down
2 changes: 1 addition & 1 deletion docs/game_logic/skill_shot.md
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ the group posts `skill_shot_lit_hit` and `skill_shot_unlit_hit` when a
unlit shot is hit. To prevent races between the two events we use a
state_machine called `skill_shot_success` which has three states:

![image](/game_logic/images/skill_shot_state_machine.png)
![image](/docs/game_logic/images/skill_shot_state_machine.png)

When the mode started it starts at `start`. Then when either
`skill_shot_lit_hit` or `skill_shot_unlit_hit` are posted in transitions
Expand Down
2 changes: 1 addition & 1 deletion docs/hardware/fast/switches.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ get with FAST hardware that is discussed here.
When you're using FAST IO boards, switches plug into individual IO
boards. Then the IO boards are connected together in a loop.

![image](/hardware/images/fast-io-3208.png)
![image](../images/fast-io-3208.png)

The `number:` setting for each switch is its board's position number in
the chain, then the dash, then the switch input number. Note that the
Expand Down
8 changes: 4 additions & 4 deletions docs/hardware/lisy/connection.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Gottlieb CPU board with the "LISY1" board.
details. Basically you replace the MPU with the LISY board. You can
still play the original ROM using PinMAME on LISY.

![image](/hardware/images/lisy80_board.jpg)
![image](/docs/hardware/images/lisy80_board.jpg)

More details can be found in the [LISY user
manual](http://www.lisy80.com/english/documentation-lisy/).
Expand All @@ -44,7 +44,7 @@ b. Run MPF on the LISY hardware directly ("master" mode).

See the following image for an architecture overview:

![image](/hardware/images/lisy_mpf_overview.jpg)
![image](/docs/hardware/images/lisy_mpf_overview.jpg)

If you want to run MPF on the LISY controller itself, set DIP 4
(option1) and DIP 8 (autostart) to 'ON' and all other DIPs on that
Expand All @@ -63,7 +63,7 @@ with the host PC running MPF, set DIP 2 to 'ON' for network mode or
order to be able to reboot, as it will power the Raspberry Pi over the
USB connection.

![image](/hardware/images/LISY_modes.png)
![image](/docs/hardware/images/LISY_modes.png)

## 3. Configure your Game

Expand Down Expand Up @@ -130,7 +130,7 @@ needed, a "normal" USB charging cable (Micro-USB cable) will do the
job. Once connected to the host computer, it will (hopefully) identify a
new serial device. This is usually `COMX` on windows:

![image](/hardware/images/lisy_windows_com_port.png)
![image](/docs/hardware/images/lisy_windows_com_port.png)

Or `/dev/ttyACMX` on Linux:

Expand Down
2 changes: 1 addition & 1 deletion docs/hardware/lisy/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ b. Run MPF on the LISY hardware directly ("master" mode).

See the following image for an architecture overview:

![image](/hardware/images/lisy_mpf_overview.jpg)
![image](../images/lisy_mpf_overview.jpg)

LISY can controll all features of your Gottlieb System1/80 machine. This
includes:
Expand Down
2 changes: 1 addition & 1 deletion docs/hardware/mma8451.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ This will configure an MMA8451 on I2C bus 1 with address 0x1D (29
decimal which is the default for this device). The exact numbering
depends on your i2c platform.

![image](/hardware/images/mma8451-i2c-usb-accelerometer.jpg)
![image](images/mma8451-i2c-usb-accelerometer.jpg)

The device in the picture is using
[smbus on linux](smbus.md)
Expand Down
12 changes: 6 additions & 6 deletions docs/hardware/multimorphic/connecting.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Wiki](http://pinballmakers.com/wiki/index.php/P-ROC_Main_Page).

If you got a P-Roc just connect it to your computer using USB.

![image](/hardware/images/multimorphic_p_roc.png)
![image](../images/multimorphic_p_roc.png)

Then connect switches and driver according to the manual (see
[leds](../../machines/index.md) for
Expand All @@ -28,20 +28,20 @@ it is connected correctly.

If you got a P3-Roc just connect it to your computer using USB.

![image](/hardware/images/multimorphic_p3_roc.png)
![image](../images/multimorphic_p3_roc.png)

Connect all your SW-16 boards to the switch bus and all your PD-16 and
PD-8x8 boards to your driver bus. Use twisted wires but connect + to +
and - to - on all nodes.

![image](/hardware/images/multimorphic_p3_roc_wireing.jpg)
![image](../images/multimorphic_p3_roc_wireing.jpg)

[mpf hardware scan](../../running/commands/hardware.md) will show the firmware version and revision of your P3-Roc
if it is connected correctly.

### SW-16

![image](/hardware/images/multimorphic_SW-16.png)
![image](../images/multimorphic_SW-16.png)

Set a unique address on every SW-16 board on your bus. Those addresses
can overlap with the driver addresses. It does not matter on which of
Expand All @@ -64,7 +64,7 @@ SW-16 boards found:

### PD-16/PD-8x8

![image](/hardware/images/multimorphic_PD-16.png)
![image](../images/multimorphic_PD-16.png)

Set a unique address on every PD-16/PD-8x8 board on your bus. Those
addresses can overlap with the switch addresses. However, they overlap
Expand All @@ -79,7 +79,7 @@ communication is one-way only.

### PD-LED

![image](/hardware/images/multimorphic_PD-LED.png)
![image](../images/multimorphic_PD-LED.png)

Set a unique address on every PD-LED board on your bus. Those addresses
can overlap with the switch addresses. However, they overlap with the
Expand Down
4 changes: 2 additions & 2 deletions docs/hardware/multimorphic/dmd.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ The P-ROC can drive a traditional single-color pinball DMD via the
14-pin DMD connector cable that's been in most pinball machines for the
past 25 years, like this:

![image](/hardware/images/display_mono_dmd.jpg)
![image](../images/display_mono_dmd.jpg)

!!! note

Expand All @@ -25,7 +25,7 @@ past 25 years, like this:

## 1. Connect your hardware

![image](/hardware/images/physical_dmd_in_backbox.jpg)
![image](../images/physical_dmd_in_backbox.jpg)

## 2. Add a physical DMD device entry

Expand Down
2 changes: 1 addition & 1 deletion docs/hardware/multimorphic/i2c.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Related Config File Sections:
The P3-ROC contains an I2C port (J17) which is accessible to MPF. You
can use this port to control any I2C-based device.

![image](/hardware/images/multimorphic_p3_roc.png)
![image](/docs/hardware/images/multimorphic_p3_roc.png)

You need to connect SDA, SCL and ground. You may not need the 3.3V from
the P3-ROC as your controller might be a different voltage (which you
Expand Down
2 changes: 1 addition & 1 deletion docs/hardware/multimorphic/power_entry.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ This board can be used to fan out your power rails. See
[Voltages and Power in Pinball Machines](../voltages_and_power/index.md) for
details.

![image](/hardware/images/multimorphic_Power_Entry.png)
![image](../images/multimorphic_Power_Entry.png)

The Multimorphic Power Filter board serves four purposes. 1. It serves
as a central connection point for 230V/110V AC and all your PSUs using
Expand Down
4 changes: 2 additions & 2 deletions docs/hardware/multimorphic/switches_p3_roc.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ itself. Instead, you add SW-16 boards which each have 16 direct switch
inputs. (e.g. there is no switch matrix.) You can connect up to 16
SW-16s to support as many as 256 switches.

![image](/hardware/images/multimorphic_SW-16.png)
![image](../images/multimorphic_SW-16.png)

Each SW-16 has a unique `board number` which is set using DIP switches
(find that out now). On each board there are two `banks` (A and B) of 8
Expand Down Expand Up @@ -89,7 +89,7 @@ MPF.
* Local Inputs - Alternatively you can use them as direct local inputs
(and the burst drivers as outputs; see [How to configure coils/drivers/magnets (P-ROC/P3-ROC)](drivers.md) section for details).

![image](/hardware/images/multimorphic_p3_roc.png)
![image](../images/multimorphic_p3_roc.png)

### Burst Switches as Burst Optos

Expand Down
2 changes: 1 addition & 1 deletion docs/hardware/multimorphic/win_x64.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ shot below. That should be ok.
Download and run the setup executable from the "1" link in the screen
shot.

![image](/hardware/images/ftdi_x64.jpg)
![image](/docs/hardware/images/ftdi_x64.jpg)

## 2. Now download and unzip the other package

Expand Down
2 changes: 1 addition & 1 deletion docs/hardware/multimorphic/win_x86.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Here's a screen shot of the download section of that page. Note that
the actual version number of the driver might be newer that the screen
shot below. That should be ok.

![image](/hardware/images/ftdi_x86.jpg)
![image](/docs/hardware/images/ftdi_x86.jpg)

Download and run the setup executable from the "1" link in the screen
shot. (We like to use that because it's easier than the manual process
Expand Down
28 changes: 14 additions & 14 deletions docs/hardware/opp/cobrapin/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ title: CobraPin Pinball Controller powered by OPP
--8<-- "hardware_platform.md"


![image](/hardware/images/CobraPinV0_2_isoSmall.jpg)
![image](/docs/hardware/images/CobraPinV0_2_isoSmall.jpg)

Features:

Expand Down Expand Up @@ -41,7 +41,7 @@ Video about cobrapin extension board:

## Power Input and Filter

![image](/hardware/images/CobraPinV0_2_VIN.jpg)
![image](/docs/hardware/images/CobraPinV0_2_VIN.jpg)

**J9:**

Expand All @@ -58,7 +58,7 @@ connectors.

## Switch Inputs

![image](/hardware/images/CobraPinV0_2_switches.jpg)
![image](/docs/hardware/images/CobraPinV0_2_switches.jpg)

**J1, J2, J3:**

Expand All @@ -79,14 +79,14 @@ connectors. For example Molex KK254 series available for AWG 30-22. Each connect
for the direct input return. If you measure the voltage between GND and
a switch (in below picture 0-0-16) you should measure 3.3V.

![image](/hardware/images/Cobra_Voltage_Switch.jpg)
![image](/docs/hardware/images/Cobra_Voltage_Switch.jpg)

For that to measure only the micro controllers need to be powered up, no
need to apply any other voltage on the Cobra board. To perform a simple
test connect any kind of switch to one of the inputs and setup a little
mpf test configuration.

![image](/hardware/images/Cobra_Switch_connected.jpg)
![image](/docs/hardware/images/Cobra_Switch_connected.jpg)

Do not apply any voltage to the switches, most likely that will destroy
your CPU. For further details and fully working Cobra board
Expand All @@ -97,7 +97,7 @@ section below.

## Solenoid Outputs

![image](/hardware/images/CobraPinV0_2_solenoids.jpg)
![image](/docs/hardware/images/CobraPinV0_2_solenoids.jpg)

**J6, J7, J8:**

Expand All @@ -123,7 +123,7 @@ must be controlled by switch with number `0-a-b`.
Each bank has an LED next to it to indicate if that bank has power.
Check these if you are concerned you have blown a fuse.

![image](/hardware/images/Cobra_Coils_LED_Power.jpg)
![image](/docs/hardware/images/Cobra_Coils_LED_Power.jpg)

In above picture you see that the LED for bank A is alight but not for
bank B. In order to have the LED alight you only need to have connected
Expand All @@ -138,7 +138,7 @@ voltage power or without the coils plugged in. Using these LEDs, you can
verify that each output is being driven correctly, in the picture below
coil 1-0-1 is being driven at this very moment.

![image](/hardware/images/Cobra_Coils_LED_Switch.jpg)
![image](/docs/hardware/images/Cobra_Coils_LED_Switch.jpg)

To run the above test, there is no need for a high voltage power supply
neither for any coil. Only the mirco controllers need to be powered up.
Expand Down Expand Up @@ -184,7 +184,7 @@ To have a fully working example for setting up autofire coils see the

## Solenoid Power Output and Fuses

![image](/hardware/images/CobraPinV0_2_HVout.jpg)
![image](/docs/hardware/images/CobraPinV0_2_HVout.jpg)

**J13:**

Expand All @@ -205,7 +205,7 @@ The fuses are 5x20mm. Each fuse provides power to a bank of 8 solenoids.

## Neopixel Support

![image](/hardware/images/CobraPinV0_2_NEO.jpg)
![image](/docs/hardware/images/CobraPinV0_2_NEO.jpg)

**J10:**

Expand All @@ -227,7 +227,7 @@ The connectors J10, J11, J12 and J14 are JST connectors VH style. There
are lots of Neopixels which come with a JST connector SM style. You
might want to craft a little converter cable in such a case.

![image](/hardware/images/Cobra_Neopixel_JST_adapter_VH_SM.jpg)
![image](/docs/hardware/images/Cobra_Neopixel_JST_adapter_VH_SM.jpg)

There are two neopixel chains that support 256 RGB pixels each for a
total of 512. RGBW pixels are also possible, but the number may be
Expand All @@ -240,15 +240,15 @@ fuse and are providing power for neopixels. For the LED to light up
there is no need to run any MPF configuration, you don't even have to
power up the micro controllers.

![image](/hardware/images/Cobra_Power_LED_Neopixel.jpg)
![image](/docs/hardware/images/Cobra_Power_LED_Neopixel.jpg)

When you order the micro controllers you have various options, one
option to choose from is Regular vs NoGlow. If you order the Regular
version then after power is provided for the Neopixel and the micro
controllers are powered up (still no need to run any MPF on them), the
LEDs of your strip will glow blue, which is a good first test.

![image](/hardware/images/Cobra_Neopixel_blue_glow.jpg)
![image](/docs/hardware/images/Cobra_Neopixel_blue_glow.jpg)

In order to addess the LEDs in MPF you need to know their address

Expand All @@ -268,7 +268,7 @@ generic LED section [LEDs](../../../mechs/lights/index.md) where as well the mor

## Microcontrollers

![image](/hardware/images/CobraPinV0_2_STM32.jpg)
![image](/docs/hardware/images/CobraPinV0_2_STM32.jpg)

The brains of the CobraPin are two STM32 microcontroller boards
programmed with OPP firmware. They are connected to the host computer
Expand Down
10 changes: 5 additions & 5 deletions docs/hardware/opp/oppcombo/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ title: OPP EM Combo boards
--8<-- "hardware_platform.md"


![image](/hardware/images/O16I16_comps.jpg)
![image](/docs/hardware/images/O16I16_comps.jpg)

![image](/hardware/images/O32_comps.jpg)
![image](/docs/hardware/images/O32_comps.jpg)

The aim of this project is to provide cheap hardware to control EM pinball machines:

Expand All @@ -30,9 +30,9 @@ The size of the board is about 150 x 125 mm.
Several boards are required to drive an EM machine.
According to the complexity and your personal taste, 3-4 to drive the play field, 2-3 to drive the light box.

![image](/hardware/images/fast_draw_lb.jpg)
![image](/docs/hardware/images/fast_draw_lb.jpg)

![image](/hardware/images/fast_draw_pf.jpg)
![image](/docs/hardware/images/fast_draw_pf.jpg)

## Configuration

Expand Down Expand Up @@ -85,6 +85,6 @@ In the above example one would do:
With those boards, I digitized a 1975 Gottlieb Fast Draw, which was presented to the [Pontacq Pinball Show](https://www.facebook.com/groups/154388563388625)
on June 1rst-2nd, 2024, South of France, where it ran 375 plays without any software problem.

![image](/hardware/images/pontacq.jpg)
![image](/docs/hardware/images/pontacq.jpg)


Loading