Buy a Gateway

MXOS v0.0.11

What’s new:

  • Implemented new UI
  • Bug fixes

New User Interface

Right after successful installation a new firmware you are able to see new UI. If you are in the same network with GW you can go to <serial_number>.local instead of 192.168.X.X

Example: S/N: MXXQA2TNC -> mxxqa2tnc.local

 

 

Password is the root password of your Gateway(GW). It can be found in your matchx cloud account. Hint: how to get into account

 

 

Once you have entered this root password you had access to our New UI.

LuCI

We use LuCI as a basic interface. Here you can find more information about it. In addition, there are a lot of guides on how to use it in the internet including youtube.

Wifi settings

We have implemented our previous UI to LuCI and it can be found on Network->Wifi page

 

 

In addition the button Scan has been added. You can click it, wait a couple of seconds and see updated list of available networks. In the rest, all interactions remain the same.

Lora configuration

Another useful feature, which has been implemented, is the ability to edit Lora configuration file under UI.

If you go to System->Software->Configuration and scroll the page down you will find it.

 

 

This text area shows the content of global_conf.json which is located on your GW.

It is possible to make changes in this window, you also have an option to upload(Choose file) configuration file. Right after choosing the file it will appear in this window.

Finally you should click Submit in order to save changes and restart Lora packet forwarder service.

Major note: this tool checks if presented text is a valid json config. You are able to check it here. Probably, your config file contain special comments encapsulated between /* and */. You have to delete them or make a special field for them.

 

Not valid

{

                 "SX1301_conf": {

"lorawan_public": true,

"clksrc": 1, /* radio_1 provides clock to concentrator */

"lbt_cfg": {

"enable": true,

"rssi_target": -81, /* dBm */

"chan_cfg":[ /* 8 channels maximum */

{ "freq_hz": 868100000, "scan_time_us": 5000 },

{ "freq_hz": 868300000, "scan_time_us": 5000 },

{ "freq_hz": 868500000, "scan_time_us": 5000 },

{ "freq_hz": 868800000, "scan_time_us": 5000 },

{ "freq_hz": 864700000, "scan_time_us": 5000 },

{ "freq_hz": 864900000, "scan_time_us": 5000 },

{ "freq_hz": 865100000, "scan_time_us": 5000 },

{ "freq_hz": 869525000, "scan_time_us": 5000 }

],

"sx127x_rssi_offset": -7 /* dB */

},

}

 

Valid (special fields for comments)

Valid (without comments at all)

{

    "SX1301_conf": {

        "lorawan_public": true,

        "clksrc": 1,

        "clksrc_comment": "radio_1 provides clock to concentrator",

        "lbt_cfg": {

            "enable": true,

            "rssi_target": -81,

            "rssi_target_comment": "dBm",

            "chan_cfg":[

                { "freq_hz": 868100000, "scan_time_us": 5000 }, 

                { "freq_hz": 868300000, "scan_time_us": 5000 },

                { "freq_hz": 868500000, "scan_time_us": 5000 },

                { "freq_hz": 868800000, "scan_time_us": 5000 },

                { "freq_hz": 864700000, "scan_time_us": 5000 },

                { "freq_hz": 864900000, "scan_time_us": 5000 },

                { "freq_hz": 865100000, "scan_time_us": 5000 },

                { "freq_hz": 869525000, "scan_time_us": 5000 }

           ],

           "chan_cfg_comment": "8 channels maximum",

           "sx127x_rssi_offset": -7,

           "sx127x_rssi_comment": "dm"

           }

}

{

    "SX1301_conf": {

        "lorawan_public": true,

        "clksrc": 1,

        "lbt_cfg": {

            "enable": true,

            "rssi_target": -81,

            "chan_cfg":[

                { "freq_hz": 868100000, "scan_time_us": 5000 }, 

                { "freq_hz": 868300000, "scan_time_us": 5000 },

                { "freq_hz": 868500000, "scan_time_us": 5000 },

                { "freq_hz": 868800000, "scan_time_us": 5000 },

                { "freq_hz": 864700000, "scan_time_us": 5000 },

                { "freq_hz": 864900000, "scan_time_us": 5000 },

                { "freq_hz": 865100000, "scan_time_us": 5000 },

                { "freq_hz": 869525000, "scan_time_us": 5000 }

           ],

           "sx127x_rssi_offset": -7

           }

}

 

Bug fixes

Internet reconnection.

In this OS we have fixed a significant bug. Earlier when GW lost internet connection it didn’t reconnect and it was necessary to make hard reboot. But now this problem has been solved and user shouldn’t be concerned about it. Furthermore, implemented network manager can choose appropriate connection by itself. For example, if we have problems with ethernet connection, but wifi connection is stable, GW will prefer the second option to work.

LED behaviour

In previous versions when GW lost internet connection or there were problems with openvpn/lora service, LED was green and didn’t notify user about wrong functionality. Now it works as expected.

 

Topics: LPWAN, LoRaWAN, IoT

Dmitri Akshinstev

Written by Dmitri Akshinstev

Embedded Software Developer