Jan Pihlgrens blogg.
|
2016-09-21 RPi 3 och PiFace Digital I/O 2.
Jag behöver korrigera mina instruktioner för installation av PiFace Digital I/O 2,
framför allt när det gäller RPi 3 och programmering i C. 2016-09-17 MySQL-anrop till databas på annan dator.
Nu har jag kommit på hur man från en dator kan komma åt en MySQL-databas på en annan dator över internet.
Förberedelser beskriver jag här. 2016-09-09 RPi och AlaMode.
Efter installation av AlaMode i Raspberry Pi 3 gick det inte att köra setup. RPi kunde inte hitta
setup-skriptet. Jag körde då varje rad i skriptet manuellt vilket fungerade. 2016-09-05 Installera RTC.
Jag har lyckats installera en RTC till Raspberry Pi. 2016-09-02 Problem med microSDHC.
Nu har jag åter råkat utför att en uppgradering inte blir komplett. Jag fick felmeddelandet: dd if=/dev/mmcblk0 of=/home/jan/Development/RaspberryPi/cajus-wheezy.img bs=4M 1881+1 poster in 1881+1 poster ut 7892631552 byte (7,9 GB) kopierade, 17341 s, 455 kB/s [jan@Humlan ~]$
17341 sekunder är lika med 4,81 timmar. 2016-08-26 Raspberry Pi och Netbeans
Försökte installera NetBeans i Raspberry Pi 2 och Raspberry Pi 3. Ingetdera gick särskilt bra.
NetBeans kräver för mycket processorkraft för Raspberry Pi. 2016-08-25 Problem med VirtualBox och Mageia 6 sta1.
I samband med updatering så efter omstart gick det inte att grafiskt logga in. Dock gick det att
logga in i terminalmod. Jag gjorde då ett misstag att jag flyttade senaste backupen till VirtualBox.
När det sedan inte gick att logga in i alla fall så återstode endast möjligheten att göra en ny installation.
Efter ominstallationen väntade jag ett dygn innan jag uppdaterade Mageia 6 sta1, 860 program att uppdatera.
Efter den uppdateringen fungerade den grafiska inloggningen. 2016-08-21 Problem med wiringPi.
Problemet med wiringPi nedan verkar vara löst, sannolikt i samband med installation av något av
nedanstående program. 2016-08-20 Problem med microSDHC.
För ett tag sedan fick jag problem i samband med att jag skulle göra en upgrade på en av mina Raspberry Pi. 2016-08-12 DS18B20-problem. Jag har upptäckt att kabeln till DS18B20 verkar vara för tjock för att leda ut mellan fönster och fönsterkarm. Den kläms så mycket att de inre kardelerna skavs så hårt mot varandra att isoleringen skadas på något sätt, på ett sätt som gör att resultaten blir felaktiga. 2016-08-09 RPi, DS18B20 och MySQL.
Jag har nu skrivit ett kommando för att läsa ut data ur en tabell till en textfil. Man måste dock
sätta rättigheterna på den mapp där filen ska till 2016-08-06 RPi och DS18B20.
Nu har jag fått det att fungera med sensorn DS18B20, temperatur. 2016-07-28 RPi och MySQLproblem.
Jag har råkat ut för ett problem med Raspberry Pi Zero och MySQL. Felet yttrade sig med följande
felmeddelande när man försöker ansluta till databasen med PhpMyAdmin: 2016-07-26 DHT11 och MySQL . Efter att brottats med SQL i flera dagar har jag äntligen kommit på lösningen. Jag har en textfil med flera dagars temperaturdata som jag vill läsa in i en SQL-databas. Varje post i textfilen innehåller datum, klockslag, fuktvärde och temperatur. Text filens data kommer från en DHT11-sensor ansluten till en RPi Zero. Sensorn avläses en gång per timme och värdena sparas i textfilen. Dessa data vill jag sedan läsa in i SQL-databasen. Lösningen har jag på min webbsida om DHT11. 2016-07-15 RPi Zero och dht11 .
DHT11 är en termometer och fuktighetsmätare. Nu har jag installerat densamma på en RPi Zero. 2016-07-02 Mageia 6 sta1. Äntligen har nästa steg i utvecklingen av Mageia 6, Mageia 6 sta1, släpts. Utvecklarna har haft ett tufft jobb. Enligt de ursprungliga planerna skulle Mageia 6 sta1 ha släppts i början av maj. Bättre sent och rätt än tidigt och buggigt. Installationen gick problemfritt. I både Virtualbox och VMware Workstation. Den fladdrande bakgrunden som jag hade i VMware Workstation med Mageia 6 dev1 är borta. 2016-06-20 Husvagn. Efter 12 år med husvagn är det nu slut. Det har varit ett antal härliga år men nu är det slut. Det allra sista med avvecklingen pågår. Efter midsommar är det definitivt slut. Det som då återstår är att göra sig av med själva husvagnen. 2016-06-13 RPi Zero v1.3 och nätuppkoppling.
Jag har haft stora problem med att installera Raspbian och få igång nätverksanslutning med Raspberry Pi
Zero version 1.3. Denna version har kontakt för att möjliggöra anslutning av en kamera. 2016-06-06 Qt 5. Jag ska börja titta lite på Qt 5. Det är ett tag sedan jag arbetade med Qt och det har ju hänt en del utveckling av Qt sedan dess. Jag tänker lära mig använda Qt Creator för att skapa programmen. 2016-05-26 Om mobilt bredband.
Här om dagen körde jag, via mobilt bredband, Skype och TeamViewer samtidigt. Jag slog av videovisningen i Skype
för säkerhets skull. Jag ville inte belasta förbindelsen i onödan. Det mobila bredbandet är 3G med 7 Mbit/s.
Jag sitter i min husvagn och är uppkopplad till en vän och det går bra att jobba via hans tightvncuppkoppling till
en Raspberry Pi 3. Kapaciteten på bredbandet är tillräcklig för att kunna hjälpa honom med inställningar. 2016-05-25 Accesstrubbel med tightvncserver i RPi.
Idag kom jag i kontakt med ett problem på tightvncserver, nekad åtkomst. Problemet kom sig av att i
samband med installationen blev felaktigt lösenord angivet varför man inte kunde erhålla tillträde till
tightvncserver. 2016-05-14 Ny Raspbian, version 2016-05-10.
2016-05-10-raspbian-jessie.img nu ute. 2016-05-08 Textsträngar i C. Här om dagen dök jag på ett problem hur man hanterar textsträngar i programspråket C. Här försöker jag förklara hur man kan ta med sig en teckensträng till en funktion. 2016-04-30 Styra Raspberry Pi via webben.
Av flera anledningar har jag utforskat möjligheterna att styra Raspberry Pi via en webbsida. I detta fall
utan extra hårdvara i form av till exempel PiFace. Efter många försök kom jag fram till följande program. 2016-04-02 Scroll pHAT.
Scroll pHAT är ett tillbehör med fysiska mått som stämmer med Raspberry Pi Zero men som har GPIO-interface
som passar till RPi A+/B+/2B/3B. Jag införskaffade det för någon vecka sedan men först nu kommit mig för att
skriva lite om det. 2016-03-29 Raspberry Pi 3 och FreeCAD.
Eftersom FreeCAD krävde för stora resurser, mer än RPi 3 kan leverera, och av den anledningen inte var praktiskt
använbart så avinstallerade jag programmet. 2016-03-28 Mageia 6. Nu har Mageia 6 dev1, tidigare benämnd alpha1, släppts. Just nu, kl 05:45, verkar någon site vara nere eller hårt belastad eftersom det verkar svårt att komma fram och ladda ner iso:n. Efter ett flertal försök kom jag fram till en nedladdningssida i Nederländerna. Nedladdning gick bra. Börjar med att installera 64-bits versionen. Installationen tog lite mindre än 30 minuter och gick problemfritt. Sedan skulle 567 program updateras. 2016-03-27 Sommartid.
Jaha, då har man gått på det igen, trott att programmet, som med hjälp av Tellstick och Raspberry Pi får en lampa
att tändas och släckas efter solens nedgång och uppgång, slutat fungera. Denna gång trodde jag att LEDlampan
kanske gått sönder. Lampan var släckt och det var mörkt ute. Efter felsökning visade det sig att jag observerat att
lampan var släckt var strax efter det att den skulle släckas. Det var samma sak förra året. Då trodde jag också
att programmet spårat ur. 2016-03-26 Raspberry Pi 3 och FreeCAD. Har installerat FreeCad på Raspberry Pi. Men det visar sig att Raspberry Pi 3 är inte tillräckligt kraftfull för att programmet ska vara användbart. Programmet fungerar men användningen är väldigt seg, varje ändring tar tid. 2016-03-21 Avbryta programkörning.
På förekommen anledning vill jag beskriva hur man avbryter körningen/exekveringen av ett program i Linux. 2016-03-15 Raspberry Pi 3.
Idag anlände paketet med Raspberry Pi 3 B. Jag har haft en del trubbel med det bifogade micro-SD-kortet.
Jag lyckades endast installera KODI. Raspbian misslyckades jag med. Men som tur var så hade jag ett annat
kort vilket jag lyckades installera RPi 3 på. 2016-02-29 Raspberry Pi 3.
Idag meddelades det att Raspberry Pi 3 finns till salu. Snabbt som sjutton beställde jag ett exemplar. 2016-02-25 Raspberry Pi Zero. Har just blivit erbjuden att köpa en Raspberry Pi Zero från Pimoroni. Eftersom det är svårt att få tag på RPi Zero beroende på att de verkar vara slut på de flesta ställen passade jag på att beställa ett kit. Jag vet inte om det beror på dess populäritet eller svårighet att tillverka tillräckligt många som de inte finns i lager hos säljarna. De utlovades finnas i lager de sista dagarna av 2015 men uteblivit och verkar fortfarande inte finnas i lager. 2016-02-21 Raspberry Pi och pigpio.
Har upptäckt ett nytt bibliotek för programmering av RPi, pigpio. (PiGPIO) 2016-02-05 Uppgradera Mageia4 till Mageia5 .
Nu på förmiddagen har jag haft en intressant upplevelse. 2016-02-03 Låta program köra efter utloggning.
Ett kommando som kan vara intressant att känna till är att låta en process fortsätta arbeta
efter det att man loggat ut. 2016-01-22 Raspberry Pi Zero
Nu har jag kommit underfund med varför jag inte fick igång RPi Zero. Det var SD-kortet som hade en
felaktigt installerat OS samt möjligen att RPi Zero inte klarar 16GB SD-kort. Idag har jag
installerat Rasbian Jessie på ett 8 GB SD-kort och nu startade Raspbian Zero så jag kunde konfigurera det.
Så det var inte fel på lödningen av den 40-poliga kontaktlisten. 2016-01-20 Raspberry Pi Zero
I måndags (2016-01-18) fick jag leverans av ett kit Raspberry Pi Zero. Jag börjad i stortsett omgående
löda dit den 40-poliga stiftlisten samt ladda ner och installera Raspbian Jessie på ett 8 GB SD-kort. Sedan
började eländet. Jag lyckas inte få oprativsystemet att starta, ja inte ens kortet ville starta. Jag
dribblade med kort från andra RPi och lyckades då få kortet att börja starta. Men innan det startat ordentligt
så kommer ett felmedelande att den inte kan hitta tty1. Tillbaka till det första SD-kortet men ingen respons på
aktivitet, lysdioden som ska blinka vid aktivited lyser inte. 2016-01-16 For i C
Av olika anledningar har jag de sista dagarna lärt mig betydligt mer om loopen for i C. 2016-01-13 Phidget TextLCD Nu har jag lekt lite med en LCD från Phidgets. Det tog lite tid innan jag kom under fund med hur jag skulle tända och släcka bakgrundsbelysningen. Phidgets TextLCD fungerar både med PC och Raspberry Pi. Programspråket är C. 2016-01-08 Raspberry Pi's kamera och fjärrstyrd CCTV. Efter att ha läst i det engelska magasinet Linux Format har jag installerat CCTV samt skrivit en instruktion hur detta går till. När jag gjorde installationen fick jag inte det hela att fungera. Efter en del efterforskningar kom jag fram till att det nog saknades en sak, åtminstone i den RPi jag höll på med. Jag har beskrivit vad som gick fel och vad jag gjorde för att åtgärda detta. 2016-01-07 wiringPi. Nu har jag fullgjort mitt arbete med sidan om wiringPi. Jag hoppas den ska underlätta programmering där man använder wiringPi. 2016-01-02 Raspberry Pi. Tiden har gått åt till att redigera en del hemsidor samt till att skriva en ny sida lite mer fördjupad om wiringPi. Sidan är väl inte helt färdig ännu men det är en början. 2015-12-29 Raspberry Pi. De senaste dagarna har jag hållit på med ett litet projekt som innebar att ansluta en del komponenter till RPi. Komponenterna består av en PIR och en LED. Problemet jag stötte på berodde på att det förekommer minst tre olika numreringar av stiften på den stora 26/40-pinnars kontakten P1. Jag har förskt beskriva skillnaderna här. 2015-12-24 GOD JUL.
Härmed önskar jag alla en: 2015-12-22 MySQL och C.
Jag har under flera dagar brottats med en kodrad i C omfattande INSERT INTO i en MySQL-databas.
Jag hade svårt att få till den. Men sedan jag upptäckte kommandot snprintf vilket jag
tidigare ej hört talas om. Jag googlad i flera dagar hur jag skulle lösa mitt problem. När jag
till slut testade och skapade en tillräckligt stor buffert så löste sig problemet. Syntaxen
för snprintf är: 2015-12-17 Min laptop.
Min laptop började bete sig lite underligt. Emellanåt gick en del program segt. Vid kontroll
visade det sig att programmet utnyttjade över 300% CPU-kraft. 2015-12-15 Adafruit Pro Trinket.
Jag har haft en del problem med att kommunicera med den lilla Arduinon. Ibland har det fungerat
med att ladda upp sketcher och i bland har det inte fungerat för att datorn/programmet inte
hittat Pro Trinket. Jag har ena gången fått felmeddelandet: 2015-12-14 Mäta CPU-temperatur.
När jag startar om min laptop kan jag i bland få meddelande att temperaturen på CPUn är för hög.
För att kontrollera detta har jag installerat programmet lm_sensors. Där efter kan jag
köra följande kommando: 2015-12-12 Raspberry Pi och DisplayOTron Hat. Problemet tycks vara löst. Jag flyttade DisplayOTron Hat till en annan RPi och då fungerade det. Jag misstänker attt felet berodde på antingen fel i den första RPi eller något fel i samband med nedladdning av programvaran. 2015-12-11 Arduino. Har just fått hem en väldigt liten Arduino, Adafruit Pro Trinket. Den lilla rackaren är försed med samma processor som Arduino, ATmega 328. Just nu har jag endast lött dit anslutningspinnarna. Så fort jag installerat de libraries som krävs ska jag återkomma med mera information. 2015-12-09 Raspberry Pi och DisplayOTron Hat.
En av anledningarna till att det är ett tag sedan jag skrivit är att jag kört fast
med en fuktion till DisplayOtron Hat, dothat.backlight. När jag ska exekvera följande: 2015-11-27 Ny Raspberry Pi.
Nu har en ny Raspberry Pi släppts, Raspberry Pi Zero. Priset är omkring
160:- (£4). Just nu är den slutsåld men det lär väl inte dröja så länge innan den finns i lager igen. Hos
Pimoroni kan man även köpa ett kit med några extra tillbehör (miniHDMI-adapter + micro-USB B - USB-hona )
som kan behövas för £8 samt ett chassi för £4. 2015-11-24 Funderingar.
Jag har flera gånger sett i företags beskrivningar av sina produkter att produkten kräver Windows som operativsystem.
En del företag har även konstruerat sina produkter på ett sådant sätt att produkten utnyttjar någon drivrutin
som finns i Windows. Detta kan jag ha viss förståelse för då det antagligen sparar in några ören i utvecklingskostnad.
Men detta medför att användare av ett annat operativsystem inte kan använda produkten. Även det kan jag ha viss
förståelse för, Windows har ju en stor marknadsandel att tillverkaren kan strunta i dem. 2015-11-23 Edit 20151205. Backup av Raspberry Pi och MySQL.
Jag har jobbat lite med hur jag ska ta backup av en Raspberry Pi. Jag vill även ta backup på en MySQL-databas.
Grunden i mitt backupjobb är rsync. För att automatisera backupen använder jag crontab. Jag har lagt
in en rad i slutet på crontab: |