Jan Pihlgrens blogg.
|
2013-03-19 Hårdvara
Äntligen. 2013-03-08 Hårdvara
I förgår höll jag på att ge upp att få min modell för ett projekt att fungera. Efter två dagar började jag att plocka sönder
modellen och sedan sättas ihop den igen. Steg för steg. Då upptäckte jag att jag tolkat en anvisning lite fel. Jag
provade mig fram för varje steg och kontrollerade att det steget fungerade. När jag kommit en bit så upptäckte jag vad som var fel.
Då kom jag fram till att anvisningen antingen är felaktig eller luddigt beskriven. Men i och med att jag testade varje steg
innan jag fortsatte med nästa så upptäckte jag vad som blivit fel. 2013-03-01 Hårdvara
Jag har nu under en tid arbetat med att ansluta Raspberry Pi till omvärlden och då konstaterat att det krävs en del
hårdvara som gränssnitt mellan RPi och omvärlden. Jag har trilskat med bland annat produkter från Velleman med flera.
En anna tillverkare är Phidgets Inc. Det märks att Phidgets Inc vänder sig tilllite mer proffsiga användare. Dock inte
prismässigt, Velleman och Phidgets har ungefär samma prosnivå, utan på dokumentationen. Velleman är ganska snål med dokumentation
och exempel medans Phidgets Inc har en omfattande dokumentation med användbara exempel. 2013-02-22 Raspberry Pi mm
Nu har jag kunnat konstatera att den misslyckade installationen den 14/2 och 16/2 berodde på ett felaktigt CD-kort. Jag har nu
införskaffat ett nytt SD-kort och gjort om installationen med lyckat resultat. Raspberry Pi, 2013-02-09-wheezy-raspbian.img fungerar utmärkt. 2013-02-21 Raspberry Pi mm
Nu börjar jag få saker och ting att fungera. Just nu håller jag på med 1012_2 - PhidgetInterfaceKit 0/16/16. Har gjort mitt
första testprogram, i min pc. Just nu håller jag på att installera programvaran till kortet i Raspberry Pi. Det märks
att RPi är lite klen, det tar tid att installera/kompilera programmen. 2013-02-20 Raspberry Pi mm
Nu måste jag skriva av mig. 2013-02-16 Raspberry Pi mm
Installatioinen av den nya version av Raspberry Pi gick inget vidare. Det var konfigureringen av tangentbord
och lokal zon, tid som inte fungerade av någon anledning. 2013-02-14 Raspberry Pi Installerar en ny version av Raspberry Pi, 2013-02-09-wheezy-raspbian.img. 2013-02-12 Raspberry Pi, Software, Hardware
Jag fortsätter att brottas med olika c-program i Rasperry Pi. Just nu gäller det bland annat ett program
att över internet styra ett reläkort från Velleman, VM201. Kortet innehåller en Webbserver och via en webbläsare
går det utmärkt att styra kortet. Men det är även meningen att man via TCP-protokollet ska kunna manövrera räleerna.
Men av någon anledning svarar inte kortet på önskvärt sätt. Följande kommando ska skickas:
En annan sak jag brottas med är en RFID-module som inte vill fungera av någon anledning. Jag har beställt en ny modul
ifall modulen är defekt. Den tredje problemet som jag just upptäckt är att Raspberry Pi kommunicerar med omvärlden med max 3,3V. Detta gör att jag måste tillverka ett buffertkort för att kunna koppla till extra utrustning till Raspberry Pi. Jag har beställt material och väntar på leverans senare denna vecka. Jag har fått besked att grejorna skickats.
I alla tre fallen har jag kontakt med leverantörernas forum för att försöka hitta en lösning på mina problem. 2013-01-29 Raspberry Pi, Software, Hardware
Nu har jag brottats med ett problem i ett c-program. Jag försökte läsa av status på en port. Min första tänkta (lätta)
lösning fungerade inte. Den tänkta lösningen byggde på att använda kommandot system() och avläsa status
med ett shellkommando. Men det visade sig att kommandot system() endast returnerar status på hur shellkommandot
genomförts. 2013-01-22 Raspberry Pi
Oj, vad jag brottats med ett litet problem nu på morgonen. Jag skulle göra en tryckknapps funktion till till min RPi.
Jag koppade upp precis som den första knappen. Men hur jag än försökte så fick jag det inte att fungera. Jag provade
med att koppla ingången på RPi till samma knapp som den gamla knappen och då fungerade. Kopplade till den nya
knappen och det fungerade INTE!. Jag letade och letade efter vad som var fel. Till sist hittade jag felet. Färgkoden
på ett motstånd skulle vara blå - svart - röd (5 kOhm) men jag hade satt dit ett blå - svart - orange -orange (50 kOhm).
När jag upptäckte det och korrigerade felet så fungerade det naturligtvis. 2013-01-19 Raspberry Pi
Nu har jag fått hem ett reläkort (Velleman VM201) som kan manövreras över internet. Häftigt. Jag ska försöka klura ut hur jag kan
styra kortet med ett c-program. 2013-01-18 Raspberry Pi
Nu har jag fått igång ljudet. Jag behövde installera MPlayer. Här finns instruktioner hur man installerar MPlayer: 2013-01-17 Raspberry Pi
Jag håller på med programmering av RPi. Bland annat tittar jag på olika hårdvara och då sprang jag på en sak jag inte
tidigare tänkt på när det gäller RPi. Uppgradering. Förslaget tycker att man ska köra följande sekvens av kommandon:
Vad jag håller på med när det gäller programmering är c-program för att styra de 15 i/o-portarna. Mitt problem just nu
är att läsa av tillståndet på port som ställts in för läsning. Nu har jag även installerat j4Pi, ett programpaket för att kunna skriva java-program för RPi. 2013-01-13 Hårdvara
Nu på morgonen ficj jag hjärtat i halsgropen!!!!! Datorn ville inte starta korrekt. Den startade upp i ett läge
där jag kom in i terminalläge. Efter ett flertal startförsök med samma resultat kom jag på att jag igår eftermiddag
höll på och laborerade med en extern hårddisk ansluten via USB. Den krånglade så jag tänkte formatera om den. Med
programmet MCC (Mageia Control Center) gjorde jag det. Bland annat frågades om resultatet skulle skrivas till fstab.
Det var här det gick fel. När jag sedan skulle starta datorn så hittade startprogrammet inte den disken. När
jag kom på det och editerade fstab, markerade bort den disken, så startade datorn som den skulle. 2013-01-11 Raspberry Pi. Mjukvara
Jag håller på att kolla upp dels backup av Raspberry Pi till en server. Dessutom håller jag på och kollar hur man ska mångfaldiga
SD-kort med Raspberry Pi. 2013-01-08 Raspberry Pi. Mjukvara
Jag har skaffat ett program, Webiopi, som gör att man kan styra Raspberry Pis portar över internet. Programmet är gratis och
kan installeras från nätet. Programmet finns i The Pi Store.
Det är första gången jag varit med om att installera med kompilation över internet. Efter installationen når man programmet
på följasnde sätt: 2013-01-07 Raspberry Pi. Mjukvara
Har installerat programvara för att använda Raspberry Pi som webbserver. Installation: 2013-01-04 Raspberry Pi. Mjukvara
Nu börjar jag få till mitt grafiska gränssnitt till GPIO, med egna ikoner. 2013-01-01 Raspberry Pi. Hårdvara
Nu har jag installerat skrivare till min Raspberry Pi. Först installerade jag cups: # the loopback interface auto lo iface lo inet loopback # #iface eth0 inet dhcp auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.1.103 netmask 255.255.255.0 gateway 192.168.1.1 # allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp 2012-12-31 Raspberry Pi.
Arbetat lite med 2012-12-16-wheezy-raspbian.img i min Raspberry Pi version B. 2012-12-30 Raspberry Pi. Programmet Raspberry Pi GPIO Web Control har jag blivit lite besviken på. Den väsentligaste orsaken är att jag inte lyckas ändra funktionen ON till att bli fast och inte bara en kort ON/OFF. Dessutom finns ingen dokumentation över hur man tar hand om returdata. Kanske är detta något som kommer med framtida releaser. Tills vidare kommer jag att släppa denna programvara. Jag kommer att koncentrera mig på wiringPi. 2012-12-28 Raspberry Pi.
Jag upptäckte att Raspbian kommit ut med en ny version, 2012-12-16-wheezy-raspbian.img 2012-12-27 Raspberry Pi, Mjukvara.
Jag håller på och gör ett grafiskt gränssnitt till Raspberry Pi för att styra GPIO. Jag skriver det i Java. Efter en del försök har jag nu kommit
på hur jag ska göra. Programmet består av två delar, ett javaprogram och ett shellscript. [Desktop Entry] Version=1.0 Name=Rasp GPIO GUI Comment=Raspberry Pi GPIO grafiskt gränssnitt Exec=/home/pi/start-rasp.sh Icon=terminal Terminal=false Type=Application Categories=Application;Development; StartupNotify=true
Dessutom ett shellscript (start-rasp.sh) i hemmabiblioteket ($HOME) för att starta javaprogrammet. #!/bin/sh cd /home/pi/Development/Java/Gpio java -jar /home/pi/Development/Java/Gpio/Rasp.jar 2012-12-23 Raspberry Pi, Mjukvara.
Nu har jag kommit underfund med vad jag gjorde för fel. I filen gpio.conf hade jag inte avkommenterat följande: #GPIO.0 = P1-03 #GPIO.0.DIRECTION=OUT #GPIO.0.NAME=g0 #GPIO.0.OUT.DEFAULT.STATE=0 #GPIO.0.OUT.AUTO.TOGGLE.TIME=250 #GPIO.0.OUT.BLOCK.TIME=10000 När det var gjort så fungerade det som väntat. Vidare behövde jag ändra följande rad: simulate.gpios=true till simulate.gpios=false
Nu fungerade det som väntat.
Jag har lyckats få till ett vettigt gränssnitt för att från hemsidan starta och stoppa en port på Raspberry Pi. <form id="switchon" action="http://raspberry:8080/handle?g18=1" method="get"> <input type="radio" name="g18" id="on" value="1"> ON <input type="radio" name="g18" id="off" value="0"> OFF <input form="switchon" type="submit" value="KLICKA"> </form>
Detta visas då som: 2012-12-22 Raspberry Pi, Mjukvara.
Installerar program för att köra GPIO via webben. pi@raspberrypi ~/Development/Java $ hg clone https://bitbucket.org/sbub/raspberry-pi-gpio-web-control destinationskatalog: raspberry-pi-gpio-web-control avbryter: destinationen 'raspberry-pi-gpio-web-control är inte tom pi@raspberrypi ~/Development/Java $
Misslyckas och avbryter tillsvidare. [INFO] WEB-INF/web.xml already added, skipping [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 7 minutes 43 seconds [INFO] Finished at: Sat Dec 22 09:05:29 CET 2012 [INFO] Final Memory: 14M/44M [INFO] ------------------------------------------------------------------------
Hämtar sedan winstone-0.9.10.jar från https.winstone.sourceforge.net 2012-12-21 Raspberry Pi, Mjukvara.
Nu har jag installerat lite mer mjukvara till Raspberry Pi för att programmera GPIO-gränssnittet efter tidningen Linux Format
LXF165, wiringPi.tgz. Det går även att hitta programvaran på https://projects.drogon.net/raspberry-pi/wiringpi/ .
Programmet är skrivet i C. 2012-12-20 Raspberry Pi, Hårdvara.
Nu har jag fått hem GPIO-kabel så jag kan börja meka med Raspberry Pi. 2012-12-18 Raspberry Pi, Java.
Nu har jag hittat en hemsida som visar hur man programmerar GPIO på Rspberry Pi i Java,
Connecting Java to the Raspberry Pi http://pi4j.com/example/control.html 2012-12-16 VMware Workstation.
Efter det jag varit från datorn någogra timmar och återvände till den tänkte jag göra en uppdatering av en client till VMware
Workstation. Klientens program som gör uppdateringen (Mageia Control Center) meddelar att den inte kunde nå spegelrepositories.
Jag började då felsökning och trodde först att något allvarligt fel drabbat VMware Workstation. Efter en del letande upptäckte jag
att det var hostens server vmware som stannat. När jag återstartat den så var allt frid och fröjd. 2012-12-15 Raspberry Pi, MySQL.
Nu har jag löst problemen med att accessa Mysql från en annan host. Huvudlösningen är att se till så att mysqldatabasen
på Raspberry Pi har en användare registrerad med namn och hostnamn samt behörigheter. Annars vägrar MySQL att acceptera anropet.
Anropet görs med kommando: 2012-12-13 Java.
Nu har jag sutti i ett par timmar och slitiet med att kompilera ett javaprogam med koppling till en sqldatabas. Databasen
är en MariaDB, en fork av MySQL. Det första problemen hade att göra med anslutningen till databasen. Här är lösningen att
dels sätta CLASSPATH och där inkludera sökvägen till det egna programmet. CLASSPATH ska innehålla sökvägen till 2012-12-11 Raspberry Pi.
Nu har jag gjort en uppdatering och en uppgradering av Raspberry Pi. Uppdateringen gick ganska fort men uppgraderingen
tar ganska lång tid. Mageia. Skulle uppgradera en 64-bitars dator från Mageia 1 till Mageia 2. Det misslyckades, 147 paket misslyckades att installeras. Jag gör då en "clean" installation. Det kom att innebära att efter det installationen avslutats så var det 572 paket som behövde uppdateras. 2012-12-06 Raspberry Pi, Progammering.
Nu har jag utvecklat ett program i java och skapat en jar-fil som är körbar i Raspberry PI. Utvecklingen skedde i
Mageia med Netbeans IDE. jar-filen flyttades över till Raspberry Pi tillsamans med en katalog, lib.
Programmet startades med kommando: java -jar "programnamn.jar". Utan katalogen lib saknades möjlighet att
ansluta till MySQL-databas. Det som finns i katalogen lib är mysql-connector-java-5.1.18-bin.jar. 2012-12-04 Mageia
Uppdatering av min ThinkPad R40 med Mageia 1 till Mageia 2. 2012-12-03 Programmering, Raspberry Pi Jag avser lämna C på Raspberry Pi och programmera lite med Java istället. Jag har gjort några små test och det tycks fungera bra så jag tänker nog göra lite programmering med Java ett tag framöver. Eftersom Netbeans kräver för mycket så blir det att handjaga kod. 2012-12-02 Programmering, Raspberry Pi
Försöjker installera java och Netbeans. Efter flera försök så lyckas jag installera Openjdk 1.7.0. Initiallt
så misslyckas jag att installera Netbeans. Jag har även skrivit ett första javaprogram och lyckats
kompilera det med lyckat resultat. Raspberry Pi har lite lite kraft så kompilering tar lite tid. 2012-12-01 Programmering
Jag blir så sur när jag inte får till det i C. Jag har ett program som ska mata in 4 meningar. Alltså innehåller mellanslag.
De funktioner jag provat är scanf() och gets(). Det är fyra meningar som ska matas in. Här är programmet:
2012-11-29 Raspberry Pi
Nu har jag fått mitt andra exemplar av Raspberry Pi. Revision B, med 512 MB arbetsminne. Jag köpte hella kittet;
tangentbord, mus, power, hdmi-kabel och låda. Totalt 850:-. Det första testet visar att hallonet verkar bli snabbare
av att den fått utökat minne. Jag använde Iceweasel som jämförelse. Startar snabbare. 2012-11-28 Programmering
De senaste dagarna har jag pysslat lite med programmering i C. Jag körde fast i bland annat i strncpy(). Det tog nästan ett dygn innan jag kom
på att jag skulle använda strncat() för att lägga ihop två strängar. Inte förrän jag kollade i handboken på kommandot strncpy()
som jag kom på att det var strncat() jag skulle använda. ;-) När jag väl kommit på detta å löste sig problemet och det fungerade som jag tänkt mig. 2012-11-23 Mageia
Värdet av att ha backup. 2012-11-22 Raspberry Pi
Nu har jag installerat phpMyAdmin. Kommando: 2012-11-21 Raspberry Pi Igår så lyckades (misslyckades) jag med att fylla ett SD-kort med Rasbian. Kortet är ett 8 GB-kort men endast 2 GB var upptaget av Raspberry. Nu på morgonen kom jag på att kortet endast var konfigurerat till 2GB. Så med programmet raspi-config kunde jag expandera Raspberry till att fylla hella kortet (8GB). Funktionen i programmet som gör jobbet är: expand_rootfs (Expand root partition to fill SD card) 2012-11-18 Raspberry Pi
Nu har jag skrivit ett C-program för att accessa en MySQL-databas,kompilerat det samt som
avslutning exekverat det med lyckat resultat. 2012-11-17 Raspberry Pi
Installerade MySQL. Arbetet med installationen gjorde jag i följande ordning: 2012-11-15 Mageia mm
Idag blev det en del att göra. Mageia 3 Alfa 3 släptes. Det tog sin runda tid att installera efersom jag fick
göra det två gånger. Installationen tar c:a 30 min om man gör rätt från början. ;) Första gången angav jag fel directory att skapa installationen och det gick inte att
flytta installationen. 2012-11-11 Mageia Nu har jag börjat skriva en handbok på svenska för Linuxdistributionen Mageia här på min hemsida. Jag har lagt den under HOWTO. Det lär ta sin tid i försöket att skriva den. En del tar jag från Mageias Wiki och en del skriver jag själv. |