Skip to content

Pocket Configurator

Mikayla edited this page Dec 23, 2025 · 9 revisions

Pocket Configurator Tool

The Pocket configurator tool can be brought up any time from the terminal by running configure on a Pocket computer after installing the pocket application. It will automatically come up on application startup if there is no valid configuration present, as shown in the first screenshot below.

General Tips:

  • You can paste values into number/text fields
  • You can navigate around with tab and shift+tab (and arrow keys where applicable)
  • You can ctrl+a or double click number/text fields to select all
  • When configuring the system, fields will be pre-filled with any valid existing configuration data
  • You will be shown a summary of settings before any are saved

Table of Contents

  1. Main Menu
  2. Change Log
  3. View Configuration
  4. Configure System
    1. Pocket UI Configuration
    2. Network Configuration
    3. Logging Configuration
    4. Apply the Configuration

Main Menu

Below are two examples of the main menu. If the configurator is started by the Pocket app itself due to a lack of a valid configuration, the red warning text in the first example will be present. If any previous configuration is present, the view option will be enabled.

image image

Change Log

There is an embedded configuration file change log that will show what fields have been changed, added, or removed. This will help you figure out why a previously valid configuration may no longer be valid.

image

View Configuration

This option shows the currently active configuration of the device. Facility authentication keys will be censored via asterisks, but can be shown via the unhide button.

image

Configure System

This option will walk you through configuring the Pocket computer. Fields will be pre-filled with existing configuration data if present, otherwise the defaults will be shown.

Pocket UI Configuration

On these pages, you can choose between various UI format preferences. You can customize the temperature and energy scales and the color of plutonium and polonium pellet representations. The pellet colors changed after Mekanism 10.4+, so the waste coloring can be selected to match that.

image image

Network Configuration

You will first need to provide channel information. These are the channels you have chosen per this page, or they may be the defaults. Defaults are perfectly fine on single player, though not recommended on multiplayer if any other people may be using this project.

image

Next, continuing network configuration, there is the connection timeout that decides how many seconds to wait before assuming the connected device is no longer available. If your server is very laggy, you may need to increase this, but be wary of the RTTs that the Supervisor and Coordinator show on their front panel screens.

image

After that, for a very basic level of security/utility there is the connection range, which prevents the Coordinator from receiving any network packets that are beyond this distance away. A value of 0 disables this feature, allowing packets from any distance. Note, cross-dimensional packets (such as nether to overworld) have a nil distance, so with this feature enabled they will always be ignored.

image

Finally for network configuration is a more solid security feature (solid enough for a block game). You can provide a passkey as a facility key (same for every device on your network) that will be used to perform an HMAC-MD5 message authentication hash on each packet transmitted and received over a wireless network. This verifies packets received are authentic and from one of your devices. It does NOT encrypt your data (that takes far too long), but there should be no need for it to do so. This feature prevents others from connecting to or even controlling your system.

Please DO NOT USE ONE OF YOUR REAL PASSWORDS. This key is stored in plaintext (human readable), so anyone who has access to that computer or the server's filesystem (like admins) can see it.

image

Logging Configuration

Before reaching the summary page, you will configure logging. This is likely to be unmodified, unless you want to store log files on a separate disk in-game for storage size reasons. That would allow for larger log files.

  • Log file modes are either "replace the log file each time the main Pocket program starts" (not recommended) or "append to the log file each time the main Coordinator program starts" (recommended)
  • Log path should be a valid path to somewhere that a file can be created, otherwise the system will error on start
  • Debug messages are only really valuable for finding bugs of course, so if you have a problem and can send more detailed logs by reproducing the problem with debug messages enabled, that's ideal. If you are out to break the program, you might as well enable debug messages before you attempt to do so so the logs are already there. Do be aware this results in significantly larger log files, which may cause them to be recycled (cleared and restarted) more often if there are space problems.
image

Apply the Configuration

Lastly, you will see an overview of all the configurations that are going to be applied. Auth keys are hidden in this view until you use the unhide button (this does not affect how they are stored).

image

Once you apply, you will see this screen.

image

Or this one if there was somehow a problem saving the settings.

image

Homepage

  1. User Manual
    1. System Setup Guide
      1. Device Layout
        1. Coordinator Displays
      2. Connecting to Mekanism Machines
      3. Application Installation
        1. Space Requirements
        2. Installation
        3. Updating
        4. Uninstalling
      4. SCADA Network
        1. Network Channels
        2. Network Connectivity
      5. Setup & Configuration
        1. Supervisor Setup
        2. Coordinator Setup
        3. Reactor PLC Setup
        4. RTU Gateway Setup
      6. Initial Startup
    2. Configurator Tools
      1. Supervisor Configurator
      2. Coordinator Configurator
      3. Reactor PLC Configurator
      4. RTU Gateway Configurator
      5. Pocket Configurator
    3. Redstone Waste Setup Guide
    4. TL;DR Quickstart
    5. FAQ and Common Problems
    6. Colorblind Accessibility
    7. Annunciator Panels
    8. Alarms
    9. System Views
      1. Main View Screen
      2. Valve & Flow Screen
      3. Unit View Screens
    10. Operating Procedure
    11. Status Messages
    12. Glossary
  2. Computer Applications
    1. Reactor PLC
      1. Front Panel
      2. Non-Networked Mode
      3. RPS
      4. PLC Emergency Coolant
    2. RTU Gateway
      1. Front Panel
    3. Supervisory Computer
      1. Front Panel
    4. Coordinator Computer
      1. Front Panel
    5. Pocket
      1. Home and Navigation
      2. Connectivity
      3. Main Applications
      4. System Details and Testing
  3. Notable System Components
    1. Co-routine Threading
    2. Project File Layout/Overview
    3. PPM - Protected Peripherals Manager
    4. RSIO - Redstone I/O
    5. Utility Classes
    6. Networking
  4. Notes
    1. Known Issues
    2. Process Closed Loop Controller
    3. Project Files and Layout
    4. Alternative Installation Strategies
  5. Investigations
    1. Startup Rate High
    2. Reactor Temperature Calculation
  6. References & Resources
    1. CC: Tweaked Character Set
    2. Mekanism API Notes
    3. Design & Regulatory References
  7. Legacy
    1. coord.settings File
    2. config.lua Files
      1. Supervisor config.lua
      2. Coordinator config.lua
      3. Reactor PLC config.lua
      4. RTU Gateway config.lua

Clone this wiki locally