Protokoll till fjärrströmbrytare

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
newxan
Inlägg: 2
Blev medlem: 7 februari 2013, 16:56:56

Protokoll till fjärrströmbrytare

Inlägg av newxan »

Fick idén att köpa ett gäng fjärrströmbrytare
och koppla dessa mot min raspberry tsm med http://www.kjell.com/sortiment/el/elektronik/fjarrstyrning/433-mhz-sandarmodul-p88901.
Problemet jag nu stöter på är att jag inte kan lista ut vilket
protokoll de använder. Vad jag har kunnat testa är det inte
Nexas eller Elros^^
Det enda jag hittat hittils är https://github.com/tandersson/rf-bitbanger
där någon har implementerat nästan alla protokoll men tyvärr
så går inte koden att köra för mig. Dock så är jag rätt så säker
på att jag kan implmentera den själv om jag bara visst vart jag skulle
börja.
Så alla tips och idér på hur jag ska gå vidare är välkomna!
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Protokoll till fjärrströmbrytare

Inlägg av PHermansson »

Välkommen till forumet!

Hur menar du med att Tords kod inte går att köra? Vad händer/inte händer?
Vilken distribution kör du?
newxan
Inlägg: 2
Blev medlem: 7 februari 2013, 16:56:56

Re: Protokoll till fjärrströmbrytare

Inlägg av newxan »

Tror problemet ligger i att kompilera rfbb modulen som driver.
Verkar som att den bara fungerar på kernel build 3.2.27
Har följt lite olika tips på hur man ska göra detta men inget funkar

t.ex.

Kod: Markera allt

sudo bash
cd /usr/src
wget  https://github.com/raspberrypi/linux/tarball/rpi-3.2.27
tar xzf rpi-3.2.27

cd raspberrypi-linux-*
zcat /proc/config.gz > .config
make oldconfig
make modules_prepare

wget https://github.com/raspberrypi/firmware/raw/master/extra/Module.symvers

KSRC=`pwd`
pushd /lib/modules/`uname -r`
ln -s ${KSRC} source
ln -s ${KSRC} build
popd

pushd /usr/src
ln -s ${KSRC} linux-`uname -r`
ln -s ${KSRC} linux
popd

cd $HOME
git clone https://github.com/tandersson/rf-bitbanger.git
cd rf-bitbanger/rfbb
make KERNELDIR=/lib/modules/3.2.27+/build
sudo insmod rfbb.ko
sudo mknod /dev/rfbb c 252 0
sudo chown root:dialout /dev/rfbb
sudo chmod g+rw /dev/rfbb
När jag gör detta så är finns det fortfarande bara 3.6.11 i lib/modules
vilket gör att jag itne kan göra steget: make KERNELDIR=/lib/modules/3.2.27+/build

Har inte supermycket erfarenhet av linux, ens helt säkert på vad det är jag
gör vid det här laget. Är detta för att bygga om Kernel till en äldre version?
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: Protokoll till fjärrströmbrytare

Inlägg av PHermansson »

Har kollat lite på det nu, skulle ha nytta av RFBB själv. Men det är som du märkt inte helt enkelt att kompilera en modul till en befintlig kärna, särskilt inte som att kärnkoden saknas och det är rätt rörigt med olika versioner med mera. Lösningen vore att kompilera och installera en helt egen kärna, får se om jag ger mig på det.
Skriv svar