Linux-bedieningspaneel (120596-91)

Met het Elektor Embedded-Linux-board

Postby franzm » Wed Mar 27, 2013 12:00 am

Klopt het dat de 14 draads platte connector kabel naar het Linux bord niet wordt meegeleverd met de module? De kabel staat namelijk niet vermeld in de componentenlijst.
Wie weet dat?
franzm
 
Posts: 34
Joined: Thu Jan 02, 2014 3:29 pm

Postby erx » Thu Apr 11, 2013 12:00 am

Hoi,

vandaag mijn Linux bedieningspaneel ontvangen. Er zit gewoon een flatkabel met connector bij om het paneel aan te sluiten.

Ik moet alleen nog even alle componenten op de print solderen (behalve de SMD componenten dan).

Groetjes,

Erik.
erx
 
Posts: 2
Joined: Thu Jan 02, 2014 3:41 pm

Postby franzm » Sat Apr 13, 2013 12:00 am

Vandaag mijn bord ontvangen. Ook bij mij zat er een kabel bij! Ik had ondertussen zelf een kabel gemaakt ...
Opgelost!
franzm
 
Posts: 34
Joined: Thu Jan 02, 2014 3:29 pm

Postby franzm » Sat Apr 13, 2013 12:00 am

Buzzer

De meegeleverde buzzer is een AL-60P12 met pootafstand 6.5mm.
Het artikel in Elektor refereert in [5] naar Reichelt artikel 35919, wat een TDB Series buzzer is met pootafstand 7.6mm.
De printplaat heeft ook die pootafstand van 7.6mm.
Montage gaat dus moeizaam door pootjes uit elkaar te buigen. De buzzer blijft dan boven de printplaat hangen.
In feite is de foute buzzer geleverd.
Graag de mening van Elektor zelf hierover ...

Franz
franzm
 
Posts: 34
Joined: Thu Jan 02, 2014 3:29 pm

Postby msilvius » Sat Apr 13, 2013 12:00 am

Dit is een forum voor Elektor leden en geïnteresseerden, niet een Elektor support kanaal (geen verwijt aan jou).
Natuurlijk kan het wel zijn dat je zo een antwoord kan krijgen op je vragen, maar als je een officieel antwoord van Elektor verwacht, kun je ze beter een mailtje sturen.
Ik heb het idee dat ELektor de laatste maanden geen tijd meer heeft voor dit forum, want het is erg lang geleden dat zich hier een Elektor redacteur heeft gemeld.
msilvius
 
Posts: 701
Joined: Thu Jan 02, 2014 3:27 pm

Postby hitech » Sun Apr 14, 2013 12:00 am

Heeft iemand het display al aan de praat?
De dog-app kan ik niet vinden.
Gebruik nu de gnublin-dogm applicatie.
Maar ik krijg "Hello Elektor" niet op het display.
Maar wel de melding:
can't open device. Try modprobe spidev, or gnublin-dogm -i first.
Dus doe ik modprobe spidev.
Maar nog steeds geen display.
Het lijkt erop dat de spidev module niet is geinstalleerd.
cat /proc/devices laat wel een spi module op major nr 153 zien.
Dus doe ik:
mknod /dev/spi0 153 c 0
Resultaat: File exists.
Maar gnublin-dogm -n -w "Hello " geeft geen resultaat.

De klok loop wel, en de rest doet het ook. Als je de computer uitzet en een paar dagen later weer aan blijkt de klok echter te hebben stilgestaan?
hitech
 
Posts: 2
Joined: Thu Jan 02, 2014 3:41 pm

Postby franzm » Thu Apr 18, 2013 12:00 am

LCD Display DOGM162L-A

Op basis van de geïnstalleerde Kernel Update uit Linux-7 gedaan.

ls -l /dev toont mij
crw-r--r-- 1 root root 153, 0 datum spidev0.11

Dus doe ik dan:

mknod /dev/spidev0.11 c 153 0

Daarna werkte het display bij mij.

dog-app niet gevonden.
De link [8] geeft mij een gnublin-dogm applicatie.
Dus wat werkt is dan:
gnublin-dogm -n -w "Hello Elektor"

Ik vond daar bij [8] ook een dog-example shell script voor een serie commando's naar de LCD gebruik makend van gnublin-dogm.

http://gnublin.googlecode.com/git/lpc3131/gnublin_package/src/gnublin-dogm/usr/bin/dog-example

Die gebruikte als pin -i 14 aan het eind van de commando regels. Dat werkte niet en die poort referentie heb ik overal verwijderd.
Daarna OK.

Hierbij het bij mij werkende script:

#!/bin/sh
#
gnublin-dogm -w "embedded" -n
gnublin-dogm -w "projects" -o 194
gnublin-dogm -s "+5"
gnublin-dogm -s "-5"
gnublin-dogm -n
gnublin-dogm -w "First Display App in use" -o 128
gnublin-dogm -s -10
gnublin-dogm -n -s 10

Ik denk dat de volgende parameters geldig zijn:

-w write string to display
-d specify a device file
-o Set cursor to position(Start line 1 = 128
Start line 2 = 192)

-n reset the display.
-s[+/-x] shift display [x] times(left shift = -
right shift= +

-a Change auto increment of cursor
to auto decrement(for this command)
-p Change the writing speed(Higher = slower)
All operations except [-w -o -s] and [-o -s] are allowed

De C source van gnublin-dogm staat niet op die directory.
Een directory hoger

http://gnublin.googlecode.com/git/lpc3131/gnublin_package/src/NODEB_dog_app-1.0/usr/bin/

vind ik wel een display_controll.c:

* Author: Benedikt Niedermayr
*
* Display_controll v1.0

Die moet dan nog aangepast worden aan de Elektor situatie. Dat moet ik dan nog uitzoeken ...


Franz
I
franzm
 
Posts: 34
Joined: Thu Jan 02, 2014 3:29 pm

Postby franzm » Fri Apr 19, 2013 12:00 am

LCD Display DOGM162L-A

De gevonden source code in

http://gnublin.googlecode.com/git/lpc3131/gnublin_package/src/NODEB_dog_app-1.0/usr/bin/

heb ik werkend gekregen door eerst Eclipse te installeren op de Linux PC. Met Eclipse een Cross-compile naar ARM voor het Linux bord gedaan. Hiervoor waren enige aanpassingen nodig aan de source code:

1. char *device_file = "/dev/spi0"; gewijzigd in char *device_file = "/dev/spidev0.11";
2. Referentie naar $GPIO_PIN overal gewijzigd in gpio14
3. Niet gebruikte variabelen verwijderd:
fill_tx_real: temp verwijderd
test: x en tmp_string
4. int shift(int s_val) aan eind toevoegen: return 0;

Ik heb niet gesnapt waarom $GPIO_PIN niet werkt.

Franz
franzm
 
Posts: 34
Joined: Thu Jan 02, 2014 3:29 pm

Postby franzm » Fri Apr 19, 2013 12:00 am

RTC MCP7940

Beste HiTech,
Vraag: heb je de aanpassingen aan /etc/init.d/hwclock.sh wel gedaan zoals in Figuur 5 staat? Alleen dan wordt in het bootproces de RTC gezet en de hardware klok waarde in de systeem klok gezet.

Ik zelf kon de tekst in de foto slecht lezen en had een typefout gemaakt in de eerste regel.

if [ ! -d /sys/bus/i2c/devices/1-006f/ ]; then
echo mcp7940 0x6f > /sys/bus/i2c/devices/i2c-1/new_device
fi
if [ ! -c /dev/rtc0 ]; then
mknod /dev/rtc0 c 251 0 2>/dev/null 2>&2
fi

Je kunt hwclock.sh los starten vanuit /etc/init.d/ via:
$ . hwclock.sh start
om te zien of er foutmeldingen komen.

Het zetten van de timezone en localtime is de volgende stap ...

Franz
franzm
 
Posts: 34
Joined: Thu Jan 02, 2014 3:29 pm

Postby hitech » Sat Apr 20, 2013 12:00 am

Hallo Franz,

Dus het verhaal zoals het in Elektor staat werkt kennelijk niet.

Het display werkt bij mij niet. Ik heb nog niet alles gedaan wat jij hebt gedaan, maar hoopte eigelijk dat het wat simpeler was.
Het display geeft nog steeds:
can't open device. Try modprobe spidev.
Dat heb ik al 100x gedaan. Geen verbetering.

Ook de clock weigert.
hwclock: can't open 'dev/misc/rtc': No such device or address
Uitvoeren van hwclock.sh geeft de foutmelding dat new-device geen directory is. Klopt, moest dat dan?

Zie mijn screendump attached.
Groetjes, Rick
Attachments
50.png
hitech
 
Posts: 2
Joined: Thu Jan 02, 2014 3:41 pm


Return to Aan de slag met Embedded Linux

Who is online

Users browsing this forum: No registered users and 1 guest