Debian - Funkmodule 868 MHz auslesen
ralphi
- webserver
Hallo Leute,
Zum Auslesen von Funksensoren im 868 MHz Bereich, möchte ich gerne den Empfänger RFM01 (RFM12b) direkt an das SPI – Interface am Raspi anschließen.
zur Zeit mit: Debian 3.12.35+
Die meisten Anleitungen im Web, nutzen den rfm12b-linux Treiber, oder bauen sich ein eigenes C Modul.
Mein Problem ist, dass ich den Treiber nicht installiert bekomme.
Nach dem Download, Entpacken und ändern der rfm12b_config.h
#define RFM12B_BOARD 1
für Raspi (mit nano), gibt mir
# make
die Fehlemeldung
Makefile:25: *** missing separator (did you mean TAB instead of 8 spaces?). Schluss.
Jetzt hab ich mir das Makefile angesehen:
# rfm12b-linux: linux kernel driver for the rfm12(b) RF module by HopeRF
# Copyright (C) 2013 Georg Kaindl
#
# This file is part of rfm12b-linux.
#
# rfm12b-linux is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# rfm12b-linux is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with rfm12b-linux. If not, see <http://www.gnu.org/licenses/>.
#
obj-m += rfm12b.o
KVERSION := $(shell uname -r)
# 3.7 moved version.h to a different location
if [ -f /lib/modules/$(KVERSION)/build/include/generated/uapi/linux/version.h ]; then \
INCLUDE += -I/lib/modules/$(KVERSION)/build/include/generated/uapi/
all:
make -C /lib/modules/$(KVERSION)/build $(INCLUDE) M=$(PWD) modules
clean:
make -C /lib/modules/$(KVERSION)/build $(INCLUDE) M=$(PWD) clean
und auf Leerzeichen untersucht:
# od -t c Makefile
auch
# dos2unix Makefile
laufen lassen und find nix !?
Dazu gibt es außer ein paar Dateien und dem Verz. kernel, nix unter /lib/modules/3.12.35+/
Da ich mich mit Linux nur sporadisch auskenne und mit C schon gleich gar nicht, bräuchte ich Hilfe.
Viele Grüße aus LA
Treiber kann ich jetzt laden.
Kernel nach Anleitung:
http://www.forum-raspberrypi.de/Thread-entwicklung-temperatur-funk-sensor?pid=92915#pid92915
und Zeilen auskommentiert:
https://github.com/gkaindl/rfm12b-linux/issues/10
jetzt seh ich das Funkmodul unter /dev :-)
Viele Grüße aus LA