Table of Contents

Sound Monitor

PC

Prerequisite

sudo apt-get install netdiscover rrdtool cifs-utils

# generate ssh keys
ssh-keygen

gedit preferences → editor

tab width: 4
check insert spaces instead of tabs

Discover RADXA

sudo netdiscover
...
192.168.2.44    ac:a2:13:42:1c:14 Shenzhen Bilian electronic CO.,LTD
...

Upload key to RADXA (password is rock)

ssh-copy-id rock@192.168.x.y

Connect

Connect to RADXA

# user rock, password rock
ssh rock@192.168.x.y

connettersi alla rete WIFI (vedi sotto)

Graphs

Mount remote share

mkdir /tmp/monitor
sudo mount -t cifs -o uid=valerio,guest //192.168.2.44/monitor /tmp/monitor
cd /tmp/monitor

Edit

gedit /tmp/monitor/monitor/capture.py

Generate graph

ssh rock@192.168.2.44 monitor_graph

RADXA

Python monitor

Project is in /home/rock/monitor

run program in devel mode

# console sul radxa (ssh rock@192.1689.x.y)
sudo systemctl stop monitor

# start in foreground
monitor_run

# stop with CTRL+C

edit code

nano ~/monitor/monitor/capture.py

WIFI

sudo nmcli device wifi connect <ssid> password <password>
sudo reboot
# staccare la ethernet

Service

/etc/systemd/system/monitor.service

[Unit]
Description=Monitor

[Service]
Type=simple
User=rock
ExecStart=/usr/local/bin/monitor_run
After=network.target
Wants=time-sync.target

[Install]
WantedBy=multi-user.target

Enable

systemctl enable monitor.service