The Alarm Panel Pro embedded software is built on top of the open source NodeMCU firmware and optimized for the ESP32 platform. The Konnected application for the ESP32 is not open-source, but for your convenience we provide a pre-built flash image that contains both the Konnected application and the underlying firmware for flashing directly on the Alarm Panel Pro.
Flash Using the PyFlasher Tool
The simplest way to flash the Alarm Panel Pro is with the free NodeMCU PyFlasher Tool.
- Download and install the device driver for your operating system and Konnected hardware version. This allows your computer to communicate with the device via a USB connection.
- Download the latest Konnected Pro image.
- Download and launch NodeMCU PyFlasher.
- Use a data quality micro-USB cable to connect your computer to the micro-USB port on the top side of the Alarm Panel Pro. The Alarm Panel Pro will power on when connected.
- In the PyFlasher tool, click the refresh icon next to the Serial port field and select the USB port corresponding to the Alarm Panel Pro. On mac, this will appear as
/dev/cu.SLAB_USBtoUART
. On Windows, it will be namedCOM3
or similar (the number may vary).Check your cable
If a serial port doesn't show up in the drop-down box, check your USB cable. Make sure it's a high quality cable that is capable of transmitting data.
- Browse for the Konnected Pro image file in the NodeMCU firmware field.
- Select the following options:
Baud rate: 115200
Flash mode: Dual I/O (DIO) - Click Flash NodeMCU. Status output will appear in the console.
- Once you see Done printed in the console output, it's safe to unplug the USB cable.
- Follow these steps to re-sync your device settings from your home automation platform.
Flash Using the Command Line esptool
If you'd prefer a command-line interface to flash the device, use esptool.py. You'll need Python installed on your computer to use this method.
- Open a command line and install esptool with
pip install esptool
orpip3 install esptool
- Follow steps 1 & 2 above to download the device driver and latest Konnected Pro image
- Use a data quality micro-USB cable to connect your computer to the micro-USB port on the top side of the Alarm Panel Pro. The Alarm Panel Pro will power on when connected.
- Flash the image using the following esptool command example:
esptool.py --port=/dev/cu.SLAB_USBtoUART write_flash --flash_mode dio 0x0 konnected-pro-1.2.3.bin