Software > Cumulus y Cumulus MX
Raspberry PI 3b con PCE-FWS-20
Giroquim:
Ahí va:
pi@raspberrypi:~ $ mono --version
bash: /usr/bin/mono: No such file or directory
pi@raspberrypi:~ $ echo "deb http://download.mono-project.com/repo/debian wheezy/snapshots/3.8.0 main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
deb http://download.mono-project.com/repo/debian wheezy/snapshots/3.8.0 main
pi@raspberrypi:~ $ sudo apt-get update
Hit:1 http://archive.raspberrypi.org/debian stretch InRelease
Hit:2 http://mirrordirector.raspbian.org/raspbian stretch InRelease
Get:3 http://download.mono-project.com/repo/debian raspbianstretch InRelease [2,224 B]
Get:4 http://download.mono-project.com/repo/debian wheezy/snapshots/3.8.0 InRelease [2,885 B]
Ign:5 http://linux.teamviewer.com/deb stable InRelease
Hit:6 http://weewx.com/apt squeeze InRelease
Ign:7 http://linux.teamviewer.com/deb preview InRelease
Get:8 http://linux.teamviewer.com/deb stable Release [6,064 B]
Get:9 http://linux.teamviewer.com/deb preview Release [6,014 B]
Get:10 http://linux.teamviewer.com/deb stable Release.gpg [836 B]
Get:11 http://linux.teamviewer.com/deb preview Release.gpg [836 B]
Ign:3 http://download.mono-project.com/repo/debian raspbianstretch InRelease
Ign:4 http://download.mono-project.com/repo/debian wheezy/snapshots/3.8.0 InRelease
Get:12 http://linux.teamviewer.com/deb stable/main armhf Packages [1,925 B]
Get:13 http://linux.teamviewer.com/deb preview/main armhf Packages [1,685 B]
Fetched 22.5 kB in 3s (6,177 B/s)
Reading package lists... Done
W: GPG error: http://download.mono-project.com/repo/debian raspbianstretch InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A6A19B38D3D831EF
W: The repository 'http://download.mono-project.com/repo/debian raspbianstretch InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://download.mono-project.com/repo/debian wheezy/snapshots/3.8.0 InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A6A19B38D3D831EF
W: The repository 'http://download.mono-project.com/repo/debian wheezy/snapshots/3.8.0 InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
N: Skipping acquire of configured file 'main/binary-armhf/Packages' as repository 'http://download.mono-project.com/repo/debian wheezy/snapshots/3.8.0 InRelease' doesn't support architecture 'armhf'
pi@raspberrypi:~ $ sudo apt-cache policy mono-complete
mono-complete:
Installed: (none)
Candidate: 5.4.1.7-0xamarin1+raspbian9b1
Version table:
5.4.1.7-0xamarin1+raspbian9b1 500
500 http://download.mono-project.com/repo/debian raspbianstretch/main armhf Packages
4.6.2.7+dfsg-1 500
500 http://mirrordirector.raspbian.org/raspbian stretch/main armhf Packages
pi@raspberrypi:~ $ /etc/apt/sources.list.d con ls /etc/apt/sources.list.d
bash: /etc/apt/sources.list.d: Is a directory
pi@raspberrypi:~ $ ls /etc/apt/sources.list.d
mono-official.list mono-xamarin.list raspi.list teamviewer.list weewx.list
pi@raspberrypi:~ $
jmviper:
Ok por partes...una imagen vale más que mil palabras por lo que has hecho muy bien en volcar el resultado de apt-get update
El principal problema es que la versión de mono 3.8.0 no tiene paquete para la arquitectura armhf que es la de las raspis y probando he visto que la 3.12.0 (en verdad se instala la 3.12.1) va bien y tiene paquete para armhf. Así que vamos a hacer lo siguiente:
Vamos a ejecutar:
sudo rm /etc/apt/sources.list.d/mono-oficial.list (no queremos actualizar mono a la última versión)
echo "deb http://download.mono-project.com/repo/debian wheezy/snapshots/3.12.0 main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
desinstalamos el actual mono:
sudo apt-get purge mono-*
parece que hay problemas de llaves de mono así que instalamos la que ponen en su página:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
sudo apt-get clean
y actualizamos con:
sudo apt-get update
sudo apt-cache policy mono-complete
Si te sale 3.12.1-0xamarin1 estamos de enhorabuena :) así que hacemos
He encontrado problemas de dependencias con apt-get que no me dejaba instalarlo por lo que lo he hecho con aptitude que resuelve mejor esos problemas:
sudo aptitude install mono-complete=3.12.1-0xamarin1
y supuestamente aptitude nos instalará mono-complete 3.12.1
Tras terminar verificamos que versión tenemos de mono con mono -V
Si la tenemos ya podemos ejecutar CumulusMX.
Resulta curioso... yo tengo una Orange Pi... de hecho todo esto lo estoy probando en ella y en el repositorio de armbian viene la 3.2.8 y ejecutaba Cumulus MX y podía acceder a él a través de la IP de la Orange. Descargaba del datalogger de la Davis y se quedaba funcionando pero en la página no se actualizaban los datos ni por websockets que vienen por defecto ni por Ajax.
He instalado esta versión de mono 3.12.1 y si van ya los datos en la página :D :D
Si consigues instalarlo y que funcione no hagas un apt-get update o podrá machar la versión de mono con una más nueva. Habrá que marcar la versión que nos va para que no la actualice del repositorio de la raspberry y también he visto un script bash para dejar a Cumulus MX como si de un servicio Linux (daemon) se tratase. Se descarga de la siguiente página:
http://jankreutzer.de/index.php/software/raspberrypi/cumulusmx-start-stop-script.html
Ahí se encuentran las instrucciones y la descarga al final de la página.
A ver si logramos hacer funcionar el tuyo :)
Giroquim:
Fantástico trabajo jmviper, se ha instalado la versión 3.12.1, pero aún así sigue sin detectarme la estación meteo...
pi@raspberrypi:~/CumulusMX $ mono --version
Mono JIT compiler version 3.12.1 (tarball Fri Mar 6 23:28:08 UTC 2015)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: normal
Notifications: epoll
Architecture: armel,vfp+hard
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen
pi@raspberrypi:~/CumulusMX $ ^C
pi@raspberrypi:~/CumulusMX $ cd /home/pi/CumulusMX
pi@raspberrypi:~/CumulusMX $ sudo mono CumulusMX.exe
Current culture: English (United Kingdom)
Serial: 74FECEABEB2DA94ECB5EBA0CD11A7137
Cumulus MX v.3.0.0 build 3043
Today.ini = data/today.ini
Last update=2018-01-22T17:16:31
Looking for Fine Offset station, VendorID=0x1941 ProductID=0x8021
sysname=Linux release=4.9.41 machine=armv7l
Fine Offset station not found
Cumulus running at: http://*:8998/
(Replace * with any IP address on this machine, or localhost)
Starting web socket server on port 8002
22/01/2018 17:16:31
Type Ctrl-C to terminate
Alguna otra idea? Como decía anteriormente, conectandola a Windows y NETframework funciona correctamente con el CumulusMX, quizá probaré de reinstalar el CumulusMX.
jmviper:
--- Cita de: Giroquim en 20 de Enero de 2018, 17:41:46 ---Hola jmviper, sale esto:
Bus 001 Device 004: ID 1a81:1006 Holtek Semiconductor, Inc.
Bus 001 Device 009: ID 1941:8021 Dream Link WH1080 Weather Station / USB Missile Launcher
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
he ejecutado también el comando que comentas
--- Fin de la cita ---
Según lo que pusiste que te salía con lsusb te sale lo del 1941:8021 por lo que está ahí.
Primero intenta configurar la estación en la página de cumulus MX y si aún así sigue sin encontrarla borra Cumulus.ini de la instalación y prueba a ponerlo en marcha. Puede que esté leyendo la configuración de ese Cumulus.ini que tenías en Windows y de ese error al mirar en puertos/rutas que no son de la raspi.
Giroquim:
Hola Jmviper,
Muchísimas gracias por tu ayuda, hasta el momento he conseguido instalar correctamente la versión de MONO 3.12.1, pero aún así, borrando el fichero Cumulus.ini e incluso instalando CumulusMX de nuevo, sigue sin detectar la estación meteo.
Por el foro la página web de Sandaysoft comentan de instalar una versión conocida de Raspbian que ya incluye MONO instalado y que se comenta que funciona, en cuanto tenga un poco de tiempo lo pruebo y os digo.
Gracias por la ayuda, cualquier sugerencia mientrastanto será bienvenida.
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa