Basics
Tutorials
Projects
Interfaces
Integrations
Hardware
Firmware
tools
Documentation

Custom Setup on Turris

If you need more permanent solution than BigClown Playground you can install all the services yourself in your system. This guide will help you to install and configure these services:

  • BigClown Gateway bcg

  • BigClown Firmware Tool bcf

  • BigClown Host Tool bch

  • Mosquitto MQTT broker

  • Node-RED

  • The process manager pm2

Installation

Step 1: Update the package

opkg update

Step 2: Install the driver for the BigClown Radio Dongle and BigClown Core module:

opkg install kmod-usb-serial-ftdi kmod-usb-acm
insmod ftdi_sio
insmod cdc_acm

Step 3: Install Mosquitto server and clients:

opkg install mosquitto mosquitto-client

Step 4: Enable service for Mosquitto

/etc/init.d/mosquitto enable

Step 5: Start Mosquitto service

/etc/init.d/mosquitto start

Step 6: Install Python 3 (required by the BigClown Gateway and BigClown Firmware Tool)

opkg install python3 python3-pip

Step 7: Install the BigClown Gateway, BigClown Flash Tool and BigClown Host Tool

pip3 install --upgrade --no-cache-dir bcg
pip3 install --upgrade --no-cache-dir bcf
pip3 install --upgrade --no-cache-dir bch

Finishing for Radio Dongle as a gateway

Follow these steps if you have Radio Dongle as a gateway.

Step 1: Finish installation part

Step 2: Download configuration

wget "https://raw.githubusercontent.com/bigclownlabs/bch-gateway/master/turris/etc/config/bc-gateway-usb-dongle" -O /etc/config/bc-gateway-usb-dongle

Step 3: Make sure the configuration works

uci show bc-gateway-usb-dongle

Step 4: Download Init Script

wget "https://raw.githubusercontent.com/bigclownlabs/bch-gateway/master/turris/etc/init.d/bc-gateway-usb-dongle" -O /etc/init.d/bc-gateway-usb-dongle

Step 5: Add execute permission

chmod u+x /etc/init.d/bc-gateway-usb-dongle

Step 6: Enable service for gateway

/etc/init.d/bc-gateway-usb-dongle enable

Step 7: Start service

/etc/init.d/bc-gateway-usb-dongle start