Getting RNode working on macOS Home


Getting RNode working on macOS

2 min read
On this page

So here’s how to get started on using RNode on macOS (see my previous post about this).

Firstly you want to make sure your device works. Go plug it in to any USB port on your Mac. I have an iMac here so it has many ports :)

Next you want to run the rnodeconf utility provided by Mark which can be found at nodeconfigutil

Make sure you already have Homebrew installed. Ensure you also have Python installed along with pyenv and pyenv-virtualenv:

1brew install pyenv-virtualenv`

Next install Python 2.7.16 with pyenv:

1pyenv install 2.7.16

Now go and grab the source code to rnodeconf and setup the new virtualenv:

1git clone [github.com/markqvist...](https://github.com/markqvist/rnodeconfigutil.git)
2pyenv virtualenv 2.7.16 rnodeconf
3pyenv activate rnodeconf

Install the required dependies:

1pip install pyserial cryptography

And run rnodeconf and view information about your RNode that should be plugged in:

 1$ ./rnodeconf -i /dev/tty.usbserial-DN03X2YH
 2[2020-02-06 17:16:19] Opening serial port /dev/tty.usbserial-DN03X2YH...
 3[2020-02-06 17:16:21] Device connected
 4[2020-02-06 17:16:21] Firmware version: 1.11
 5[2020-02-06 17:16:21] Reading EEPROM...
 6[2020-02-06 17:16:22] EEPROM checksum correct
 7[2020-02-06 17:16:22] Board signature validated
 8[2020-02-06 17:16:22]
 9[2020-02-06 17:16:22] Board info:
10[2020-02-06 17:16:22]   Firmware version:   1.11
11[2020-02-06 17:16:22]   Product code:       03
12[2020-02-06 17:16:22]   Model code:         a9
13[2020-02-06 17:16:22]   Hardware revision:  0c
14[2020-02-06 17:16:22]   Serial number:      1a:00:00:c6
15[2020-02-06 17:16:22]   Frequency range:    820.0 MHz - 1020.0 MHz
16[2020-02-06 17:16:22]   Max TX power:       17 dBm
17[2020-02-06 17:16:22]   Manufactured:       2019-12-16 03:06:58
18[2020-02-06 17:16:22]   Device mode:        Normal (host-controlled)
19[2020-02-06 17:16:22]   Device signature:   Genuine board, vendor is unsigned.io

If you have trouble finding the exact device name look around in your /dev/* for something that looks similar.

Hope this helps anyone using Mark’s RNode from unsigned.io :D

Happy hacking!