Skip to content
rimim edited this page May 22, 2023 · 26 revisions

Web Installer

A web-based installer for the latest firmware can be found here: https://reeltwo.github.io/Penumbra-Installer/

Pairing the PS3 Adapter

Connect your Bluetooth dongle. Power on the board.

Penumbra Shadow MD - Mar 1 2023 - ESP: [2.0.5] Bluetooth Library Started

Unplug the Bluetooth dongle and connect your PS3 controller via mini-USB cable. HOT SWAP while board is powered.

BT Address of Last connected Device when FOOT PS3 Connected: ##:##:##:##:##:## Assigning ##:##:##:##:##:## as FOOT controller.

Unplug your PS3 controller and connect your second PS controller (dome controller)

BT Address of Last connected Device when DOME PS3 Connected: ##:##:##:##:##:## Assigning ##:##:##:##:##:## as DOME controller.

Unplug your dome PS3 controller and connect the Bluetooth dongle. Power on your PS3 controllers. The pairing should be complete.

Sabertooth/Syren

Sabertooth and Syren are connected to Serial #4. Both the Sabertooth and Syren should be configured for packet serial. Sabertooth (foot motor) should be address 128. Syren should be address 129. Both motor controllers are connected to the same Serial #4 TX pin (RX pin not used). All should share the same GND connection as well.

Marcduino

Marcduino controller can be connected to Serial #2

Body Marcduino

Optional body Marcduino controller can be connected to Serial #3

Sound Output

HCR Vocalizer, DFMini Player, or MP3 Trigger can be connected to pin 14 (TX) and pin 35 (RX) and GND.

  • Pin 14 (TX) should be connected to pin RX on header J5 on the HCR vocalizer.
  • Pin 35 (RX) should be connected to pin TX on header J5 on the HCR vocalizer.
  • GND should be connected to GND on HCR vocalizer.

PenumbraShadow

Controller Layout

SHADOW_MD_Foot_Controller-1024x643 SHADOW_MD_Dome_Controller-1024x643

Command Reference

#SMRESTART

Restart the controller.

#SMRESTART

#SMZERO

Delete all preferences, reset button triggers to sketch defaults, unpair controllers.

#SMZERO

#SMLIST

List all button triggers and associated commands.

#SMLIST

#SMVOLUME<0-1000>

Set the volume to the specified value.

#SMVOLUME500

#SMSTARTUP file number

Set the startup sound to the specified file number.

#SMSTARTUP255

#SMRANDMIN milliseconds

Set the minimum delay before playing the next random sound.

#SMRANDMIN600

#SMRANDMAX milliseconds

Set the maximum delay before playing the next random sound.

#SMRANDMAX10000

#SMRAND0

Disable random sound playback.

#SMRAND0

#SMRAND1

Enable random sound playback.

#SMRAND1

#SMSET trigger action

Set the button trigger (trigger) to the specified action (action).

#SMSET btnUP_MD $83

#SMDEL trigger

Reset command for specified trigger to sketch default.

#SMDEL btnUP_MD

#SMSOUND[0,1,2,3]

Set the sound output module to of the following:

  • 0: Disabled
  • 1: MP3 Trigger
  • 2: DFMini Player
  • 3: HCR Vocalizer
#SMSOUND3