Posts

Messaging Mode on the MASTERCELL NGX

The DEBUG option on your MASTERCELL NGX puts the module into what we call Messaging Mode. It is the deepest diagnostic tool built into the inSIGHT screen. Where the Switch States screen shows you whether an input is on or off, Messaging Mode goes a step further. It shows you what the MASTERCELL NGX does in response to that input, in real time, right on the screen. This blog post is part of our series on the diagnostic functions built into the inSIGHT screen. We introduced this option in our overview of the MASTERCELL NGX main menu, and it works hand in hand with the Switch States screen. In this post, we take a closer look at how to read and use Messaging Mode.

Please note that this blog post covers the MASTERCELL NGX in our Next Generation IPM1 Kit. These inSIGHT diagnostic tools are specific to our Next Generation hardware. If you have our Legacy 3-Cell Kit or 20-Circuit Kit, search through our blog archives for the diagnostic tools that came with those systems.

How Cases Work

To understand what Messaging Mode is showing you, it helps to understand cases. Every input on your MASTERCELL NGX has cases assigned to it. These cases tell the MASTERCELL NGX what messages to send out across the Infinitybox network when that input changes state.

Cases are split into two groups. There are cases for when a switch turns on and cases for when a switch turns off. The number of cases varies from one input to the next. Some inputs have a single ON case and no OFF cases. Others have a single ON case and a single OFF case. Others have multiple ON cases and multiple OFF cases. This is what lets a single switch control multiple outputs across your network at the same time. A simple input like your horn has one ON case that controls one output. A more involved input like your ignition can carry several ON cases and several OFF cases, so turning the key can power your EFI system, bring up accessories in the back of the car and more, all at once.

You can view and modify the cases assigned to each input using our inCODE NGX programming tool. We will cover how to create and change cases in a future blog post and video series dedicated to inCODE NGX. For this post, all you need to know is that cases exist, that they are split into ON and OFF cases, and that the number of cases depends on the input. That is what Messaging Mode puts on the screen.

Entering Messaging Mode

To enter Messaging Mode, press the HOME button on your MASTERCELL NGX to bring up the main menu, scroll to DEBUG and press SELECT. You will see a screen telling you the MASTERCELL NGX is waiting for an input to change.

MASTERCELL NGX inSIGHT screen in Messaging Mode showing DEBUG and Waiting for input change

The MASTERCELL NGX in Messaging Mode, waiting for an input to change. Press HOME to exit.

The MASTERCELL NGX stays in Messaging Mode until you press the HOME button, which takes you back to the main menu. While the MASTERCELL NGX is in Messaging Mode, the backlight stays on. This is different from normal operation, where the screen and the backlight both turn off to minimize battery draw. If the backlight is on, you know the MASTERCELL NGX is still in Messaging Mode.

Watching a Single-Case Input

Let’s start with a simple input. On a standard system, your horn is input 9. Always check the configuration sheet that came with your kit to confirm the input and output numbers for your build, because your configuration sheet is the single point of truth for input numbers, output numbers and wire colors.

With the MASTERCELL NGX in Messaging Mode, press the horn button. The screen shows you what the MASTERCELL NGX saw and what it did in response.

MASTERCELL NGX inSIGHT screen in Messaging Mode showing input 9 on commanding output 9 on the Front POWERCELL

Turning the horn on. Messaging Mode shows input 9 commanding output 9 on the Front POWERCELL.

Reading this screen from the top: the first line, IN09 ON, tells you the MASTERCELL NGX saw input 9 turn on. The second line, Front PowerCell, tells you which cell it is commanding. The third line, Output 9, tells you which output on that cell. The fourth line, FF01 Case 1/1, tells you two things. FF01 is the internal address we use for the Front POWERCELL. Case 1/1 tells you this is case 1 of 1, meaning this input has a single case assigned to its ON state.

Now release the horn button. The screen updates to confirm the input turned off.

MASTERCELL NGX inSIGHT screen in Messaging Mode showing input 9 off with no case slots

Releasing the horn. Messaging Mode confirms input 9 turned off. The horn input has no OFF case slots.

The first line, IN09 OFF, confirms the MASTERCELL NGX saw input 9 turn off. This is useful on its own, because it confirms the switch released cleanly and is not hung on. The second line reads No case slots. This tells you the horn input has no case slots available for its OFF state. There is nothing for the MASTERCELL NGX to command when the horn turns off, which is exactly how the horn is designed to work.

Watching a Multi-Case Input

Now let’s look at a more involved input. On a standard system, your ignition is input 1. Again, confirm this against your own configuration sheet.

With the MASTERCELL NGX in Messaging Mode, turn the ignition on. The screen shows the first case.

MASTERCELL NGX inSIGHT screen in Messaging Mode showing input 1 on commanding output 3 on the Front POWERCELL, case 1 of 4

Turning the ignition on. Messaging Mode shows the first of four ON cases, with UP and DN to scroll through the rest.

This screen reads much like the horn did. Input 1 turned on, and the MASTERCELL NGX is commanding output 3 on the Front POWERCELL. The difference is on the fourth line. FF01 1/4 tells you this is case 1 of 4, so this input has four cases assigned to its ON state. The UP/DN prompt tells you to use the SCROLL UP and SCROLL DOWN buttons to step through the rest of the cases. This prompt takes the place of the HOME to exit line, but the HOME button still exits Messaging Mode.

Scroll down to see the next case.

MASTERCELL NGX inSIGHT screen in Messaging Mode showing input 1 on with an empty case slot, slot 2 of 4

The second slot for the ignition input is empty. Available slots that are not programmed show Empty slot.

This screen shows an empty slot. The default ignition configuration uses only the first ON case, but there are four slots available. The second line reads Empty slot, meaning this slot is available but has nothing assigned to it. Notice the fourth line reads Slot 2/4 instead of leading with an address like FF01. That is because an empty slot has no cell or output assigned to it, so there is no internal address to display.

This is worth pausing on, because it is a different situation from the horn. When the horn turned off, the screen read No case slots, meaning no slots exist for that state at all. Here the screen reads Empty slot, meaning the slot exists and is available, it just has not been programmed. You would keep scrolling to view the remaining slots for this input.

When you turn the ignition off, Messaging Mode confirms the input turned off and shows you the cases assigned to its OFF state.

MASTERCELL NGX inSIGHT screen in Messaging Mode showing input 1 off with two available OFF cases

Turning the ignition off. Messaging Mode confirms input 1 turned off and shows two OFF cases to scroll through.

The first line confirms input 1 turned off. The fourth line shows this input has two cases available for its OFF state, with the UP/DN prompt to scroll through them. OFF cases are what let your system do something when a switch turns off, such as running a cooling fan for a set period of time after you shut off the ignition.

What This Tells You

Messaging Mode is one of the most powerful troubleshooting tools in your Infinitybox system because it confirms the whole chain from your switch to your output. Say your horn is not working. Put the MASTERCELL NGX into Messaging Mode and press the horn button. Watching the screen tells you three things at once.

First, it confirms your switch is working. If IN09 ON appears when you press the button, the switch is doing its job and the MASTERCELL NGX is seeing it. If nothing appears, the problem is upstream at the switch or its wiring, not in the rest of the system.

Second, it confirms you have the correct MASTERCELL NGX input wire connected to your switch. If you press the horn button and the screen shows a different input number, you know the wrong input wire is landed on that switch, and you can correct it.

Third, it confirms the correct cell and output are being commanded. The screen shows you exactly which POWERCELL and which output the MASTERCELL NGX is telling to turn on, so you can confirm the command is going where you expect and check your configuration sheet against what you see.

Working through your car this way takes the guesswork out of troubleshooting. Instead of chasing a problem blind, you can watch the MASTERCELL NGX see your switch and command your output, and pinpoint exactly where the chain breaks down.

You can download the entire MASTERCELL NGX inSIGHT document by clicking this link.  This includes all the features and functions.

Questions?

Messaging Mode gives you a real-time window into how your MASTERCELL NGX responds to every switch in your car. It is one more diagnostic tool built into the inSIGHT screen to help you wire and troubleshoot with confidence. If you have any questions about Messaging Mode or any other part of your Infinitybox system, contact our technical support team through our contact form or give us a call at (847) 232-1991.

Polling Your Cells with the MASTERCELL NGX

The System Inventory screen on your MASTERCELL NGX shows you a list of every device connected on your Infinitybox network. Once you know a device is there, you can dig deeper into it to see how it is working. We call this polling. When you poll a cell, the MASTERCELL NGX shows you real-time information about that device right on the inSIGHT screen. This blog post is part of our series on the diagnostic functions built into the inSIGHT screen. We introduced the inventory list in our post on the MASTERCELL NGX System Inventory screen. In this post, we take the next step and poll the cells in that inventory.

The MASTERCELL NGX brings this powerful diagnostic capability to the Next Generation IPM1 Kit and puts it on the inSIGHT screen where it is easy to reach.  There is much more information given on our Next Generation System than on our Legacy System.

Please note that this blog post covers the MASTERCELL NGX in our Next Generation IPM1 Kit. These inSIGHT diagnostic tools are specific to our Next Generation hardware. If you have our Legacy 3-Cell Kit or 20-Circuit Kit, search through our blog archives for the diagnostic tools that came with those systems.

How to Poll a Cell

Start at the System Inventory screen. Press the HOME button on your MASTERCELL NGX to bring up the main menu, use the SCROLL UP and SCROLL DOWN buttons to move the cursor to System Inv and press SELECT. This brings up the list of every device on your network.

Use the SCROLL UP and SCROLL DOWN buttons to move the cursor to the device you want to poll, then press SELECT. The MASTERCELL NGX drills into that device and shows you its details. What you see next depends on the type of device you selected. We will walk through each one below.

Polling a POWERCELL

When you poll a POWERCELL, the first line of the screen tells you which POWERCELL you are looking at, such as FRONT POWERCELL or REAR POWERCELL. This confirms you are polling the cell you intended to.

The next line shows two values. The first is the battery voltage measured locally at the POWERCELL, shown as V=12.5V. This is the voltage right at the cell, which is useful for confirming the POWERCELL is getting good power. The second value is the temperature of the POWERCELL in degrees Celsius, shown as T=30 C.

MASTERCELL NGX inSIGHT screen polling the Front POWERCELL showing voltage, temperature, output states and current for outputs 1 and 2

Polling the Front POWERCELL. The first screen shows battery voltage, cell temperature, the state of all 10 outputs and the current for outputs 1 and 2.

The next line shows the state of all 10 outputs on the POWERCELL. There are 10 digits on this line. Reading from left to right, they correspond to outputs 1 through 10. If a digit is a zero, that output is off. If it is a one, that output is on. This lets you see at a glance which outputs the POWERCELL is commanding on and which are off.

Below the output states, the screen shows the current draw for each output. Each value is displayed as IX=Y.YA, where X is the output number and Y.Y is the current flowing through that output in amps. These current values update in real time. The first POWERCELL screen shows the current for outputs 1 and 2.

Because a POWERCELL has 10 outputs, the current values run across three screens. Use the SCROLL UP and SCROLL DOWN buttons to move through them. The first screen shows the current for outputs 1 and 2. The second screen shows outputs 3 through 8. The third screen shows outputs 9 and 10.

MASTERCELL NGX inSIGHT screen polling the Front POWERCELL showing real-time current for outputs 3 through 8

The second POWERCELL poll screen shows the real-time current draw for outputs 3 through 8.

MASTERCELL NGX inSIGHT screen polling the Front POWERCELL showing real-time current for outputs 9 and 10

The third POWERCELL poll screen shows the real-time current draw for outputs 9 and 10.

Using the POWERCELL Poll to Troubleshoot

The real power of polling a POWERCELL comes from reading the output states and the current draw together. The output state tells you what the POWERCELL is commanding. The current draw tells you what is actually happening on the wire. When those two disagree, you have found a problem.

Here is the case to watch for. You command an output on and its digit on the output line reads one, but the current for that output reads 0.0A. The POWERCELL is doing its job and switching the output on, but no current is flowing. That points you to a break somewhere in that circuit. The most common causes are a blown fuse, a broken wire, a bad ground or a burned-out bulb. Any one of these breaks the path that current needs to flow through, so the output turns on but nothing draws power.

The healthy case is just as useful. When you command an output on and the current reading matches the load you expect for that circuit, you have confirmed the whole circuit is good from the POWERCELL all the way through to the load and back to ground. Being able to see that real current in real time takes the guesswork out of troubleshooting and points you straight at the circuit that needs attention.

Polling an inMOTION Cell

When you poll an inMOTION Cell, the first line of the screen tells you which inMOTION Cell you are looking at. The MASTERCELL NGX identifies it by its door position, such as DF for Driver Front, PF for Passenger Front, DR for Driver Rear or PR for Passenger Rear.

MASTERCELL NGX inSIGHT screen polling the Driver Front inMOTION Cell showing the state of the relay and MOSFET outputs

Polling the Driver Front inMOTION Cell. The RLY line shows the state of the four relay outputs and the OUT line shows the state of the four MOSFET outputs.

The inMOTION Cell has two rows of output states. The RLY line shows the state of the four relay outputs. These come from the two H-bridge relays inside the inMOTION Cell that drive functions like your power windows and power door locks. The OUT line shows the state of the four MOSFET outputs. As with the POWERCELL, a zero means that output is off and a one means it is on.

To see how the outputs on your inMOTION Cell are mapped to the functions in your car, check the configuration sheet that came with your IPM1 Kit. Your configuration sheet is the single point of truth for how each output is assigned in your system.

Polling inVIEW and inCONTROL

Your inVIEW and inCONTROL peripherals will appear in the System Inventory list along with your POWERCELLs and inMOTION Cells. This confirms that they are connected and communicating on your network. In the current version of our software, polling an inVIEW or an inCONTROL does not display any information. They show up in inventory, but there is no detail screen to drill into.

You can download the entire MASTERCELL NGX inSIGHT document by clicking this link.  This includes all the features and functions.

Questions?

Polling your cells from the MASTERCELL NGX gives you a clear, real-time view of what every device on your network is doing. It is one more diagnostic tool built into the inSIGHT screen to help you wire and troubleshoot your car with confidence. If you have any questions about polling your cells or any other part of your Infinitybox system, contact our technical support team through our contact form or give us a call at (847) 232-1991.

Greenworks 10.1" touchscreen mounted in a truck center console, connected to an Infinitybox IPM1 Kit

Connect a Custom Touchscreen to Your IPM1 Kit

Some of our customers want to do more than wire up a set of switches. They want to build their own way to control their Infinitybox system — a custom interface, a custom dashboard, their own logic — and make their vehicle truly one of a kind. The Next Generation IPM1 Kit was designed to welcome exactly that kind of creativity.

The entire Next Generation System runs on J1939, the same robust CAN protocol trusted across the heavy-duty and commercial vehicle world. We publish the J1939 messages that command the MASTERCELL NGX, POWERCELL NGX, inMOTION NGX and inVIEW modules, which means a builder who wants to create their own controller has a clear, documented path to do it. Want to drive the system from a touchscreen? A custom panel? Something no one has tried yet? The door is open.

Here is a customer who walked right through it.

A Builder-Designed Touchscreen Console

Custom touchscreen interface for the IPM1 Kit showing controls for windows, ignition, starter, and lighting

The custom touchscreen interface for “Shameless,” a 1967 C10, with controls for windows, ignition, starter, and lighting.

Brook B. at White Post Restorations wanted something clean, modern, and entirely his own for the center console of a truck build. So he designed it — a portrait-mounted 10.1″ Greenworks touchscreen running on a Raspberry Pi, with a custom interface he created to control the vehicle’s electrical system.

The result is elegant. Tap an element on the screen, and the corresponding function comes to life through his Infinitybox system. No bank of physical switches. No cluttered dash. Just a sleek, intuitive display that looks like it belongs in a vehicle costing many times more.

How He Connected It

This is where the open architecture of the IPM1 Kit shines. Brook had more than one path available to him, and that flexibility is the whole point.

He chose to drive the inputs on his MASTERCELL NGX directly, using an MCP23017 I/O expander on a development board. The touch elements on his screen trigger the expander, the expander drives the MASTERCELL NGX inputs, and the system responds. Clean and direct.

Another option would have been a CAN hat for the Raspberry Pi, connecting straight to our J1939 network and sending messages directly to the system. Both approaches work. Both are open to any builder. The choice comes down to what fits your project best — and that is precisely the freedom we want our customers to have.

The Role of AI

Here is the part that would have sounded like science fiction a few years ago. Brook used AI tools to help write the code that builds his screens and controls the entire system. He did not need to be a career software engineer. He had a vision, a set of modern tools, and a system designed to be controlled — and he brought it all together.

This is the new world opening up for builders. Affordable, powerful platforms like Raspberry Pi and Arduino, combined with AI-assisted coding, are putting custom vehicle control within reach of anyone willing to experiment. Pair those tools with a system that was built to be controlled, and the creative possibilities multiply.

This Is What Flexibility Looks Like

We did not build Brook’s touchscreen. He did. We simply built a system flexible enough to say yes to it.

That is the philosophy behind the entire Next Generation System: flexibility, functionality, and simplicity. Give builders a solid, reliable foundation, publish the messages that control it, and then get out of the way so they can create.

Brook’s console is one example. Yours could be the next.

Ready to Build Something of Your Own?

If you are dreaming up a custom way to control your vehicle — a touchscreen, a custom controller, an integration we have not even thought of yet — start with the IPM1 Kit. Then reach out to us. We are always happy to talk through the options for expanding how you control your car.

Get your IPM1 Kit today, and let’s see what you build.

Call us at (847) 232-1991 or visit infinitybox.com to get started.