Date : 15/06/2019
Hello to all,
In this article, i present the CRX-COM software install on a Rasberry Pi-1,
And it control an FT817 v1 from the Web CRX.
For info CRX-COM is a software to control via NETWORK TCP/IP your radio transceiver,
This software is used with RADIO-CLOUD : CRX ( https://www.crx.cloud )
A presentation is available here :
https://project.crx.cloud/crx-com
First of all, we need to install the NODE-JS program on Rasberry, this device run with an ARM CPU (here ARM 6),
witch is little bit special ( for example in the setup, npm will have to build a special bin for serial control librairie ) .
1. Check your Rasberry CPU version
root@raspberrypi ~ # uname -m
armv6l
2. Download and Install NODE-JS version 10.15.3 ( compatible with serial lib ) for ARM :
root@f4eyqraspberrypi ~ # mkdir ~/crx-com
root@f4eyqraspberrypi ~ # cd ~/crx-com
root@f4eyqraspberrypi crx-com # wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-armv6l.tar.gz
For info ARM version are :
node-v10.15.3-linux-arm64.tar.gz 05-Mar-2019 15:10 18603100 node-v10.15.3-linux-arm64.tar.xz 05-Mar-2019 15:11 11777924 node-v10.15.3-linux-armv6l.tar.gz 05-Mar-2019 15:11 17548409 node-v10.15.3-linux-armv6l.tar.xz 05-Mar-2019 15:12 10767892 node-v10.15.3-linux-armv7l.tar.gz 05-Mar-2019 15:07 17398229 node-v10.15.3-linux-armv7l.tar.xz 05-Mar-2019 15:08 10686088
=> Uncompress and copy to /usr/local/
# tar -xzf node-v10.15.3-linux-armv6l.tar.gz
# cd node-v10.15.3-linux-armv6l
# sudo cp -R * /usr/local/
=> Now we check if all is ok :
root@f4eyqraspberrypi node-v10.15.3-linux-armv6l # node -v
v10.15.3
root@f4eyqraspberrypi node-v10.15.3-linux-armv6l # npm -v
6.4.1
3. Download and install CRX-COM now :
# wget https://project.crx.cloud/d/CRX-COM-njs-lastest.zip
# unzip CRX-COM-njs-lastest.zip
root@f4eyqraspberrypi crx-com # npm i
> @serialport/bindings@2.0.8 install /root/crx-com/node_modules/@serialport/bindings
> prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
prebuild-install WARN install No prebuilt binaries found (target=10.15.3 runtime=node arch=arm libc= platform=linux)
make : on entre dans le répertoire « /root/crx-com/node_modules/@serialport/bindings/build »
CXX(target) Release/obj.target/bindings/src/serialport.o
CXX(target) Release/obj.target/bindings/src/serialport_unix.o
CXX(target) Release/obj.target/bindings/src/poller.o
CXX(target) Release/obj.target/bindings/src/serialport_linux.o
SOLINK_MODULE(target) Release/obj.target/bindings.node
COPY Release/bindings.node
make : on quitte le répertoire « /root/crx-com/node_modules/@serialport/bindings/build »
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN CRX-COM@1.0.1 No repository field.
added 407 packages from 274 contributors and audited 2512 packages in 484.812s
found 0 vulnerabilities
Now we can run the CRX-COM server :
Note here i'm using "screen" , with it i can disconnect from SSH after launch CRX-COM,
# screen
Then now i run :
root@f4eyqraspberrypi crx-com # node bin.js
CRX-COM Node-js server is starting, 1.0.2-1 ...
Support CAT SYSTEM, protocols:Yaesu,Icom,Kenwood
_._ _,-'""`-._
(,-.`._,'( |`-/|
`-.-' )-`( , o o)
`- `_`"'-
Listen now on port:8989
and waiting connexion ...
Found port(s):/dev/ttyAMA0 /dev/ttyUSB0
Found port(s):/dev/ttyAMA0 /dev/ttyUSB0
Found port(s):/dev/ttyAMA0 /dev/ttyUSB0
@setQrg
@setQrg,readbuff:0
Found port(s):/dev/ttyAMA0 /dev/ttyUSB0
For info here is my configuration, i've simply put FT817, and the IP adress of my RASB :
=> Note i'm using FIREFOX.
73 to all ,
Bastien
- Se connecter pour poster des commentaires