secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Tue Aug 28, 2012 10:09 pm

Code: Select all

root@raspbmc:/home/pi# cd /home/pi/lcdproc
root@raspbmc:/home/pi/lcdproc# ./config.status
config.status: creating Makefile
config.status: creating shared/Makefile
config.status: creating server/Makefile
config.status: creating server/commands/Makefile
config.status: creating server/drivers/Makefile
config.status: creating clients/Makefile
config.status: creating clients/lcdproc/Makefile
config.status: creating clients/lcdexec/Makefile
config.status: creating clients/lcdvc/Makefile
config.status: creating clients/examples/Makefile
config.status: creating clients/metar/Makefile
config.status: creating docs/Makefile
config.status: creating docs/Doxyfile
config.status: creating docs/lcdproc-dev/Makefile
config.status: creating docs/lcdproc-user/Makefile
config.status: creating docs/lcdproc-user/drivers/Makefile
config.status: creating scripts/Makefile
config.status: creating scripts/init-LCDd.LSB
config.status: creating scripts/init-lcdproc.LSB
config.status: creating scripts/init-lcdexec.LSB
config.status: creating scripts/init-lcdvc.LSB
config.status: creating scripts/init-LCDd.debian
config.status: creating scripts/init-lcdproc.debian
config.status: creating scripts/init-lcdexec.debian
config.status: creating scripts/init-lcdvc.debian
config.status: creating scripts/init-LCDd.rpm
config.status: creating scripts/init-lcdproc.rpm
config.status: creating config.h
config.status: executing depfiles commands
root@raspbmc:/home/pi/lcdproc#
hm go figure, create makefile lol

Code: Select all

root@raspbmc:/home/pi/lcdproc# ls
000_CVS_READ_1ST  Makefile.in          config.guess   diff_ignore
BUGS              README               config.h       docs
COPYING           RaspberryPiV2.patch  config.h.in    install-sh
CREDITS           TODO                 config.log     missing
CVS               acinclude.m4         config.status  scripts
ChangeLog         aclocal.m4           config.sub     server
INSTALL           autogen.sh           configure      shared
LCDd.conf         autom4te.cache       configure.in   stamp-h1
Makefile          clients              contrib
Makefile.am       compile              depcomp
root@raspbmc:/home/pi/lcdproc#
so next step would be

Code: Select all

make
and post the results?

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Tue Aug 28, 2012 11:53 pm

well i figured it cant hurt, heres the make command log

http://www.sendspace.com/file/invekp

havent proceeded to make install yet. i figured i'd let you look over those 2 files first lol.

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Wed Aug 29, 2012 12:42 am

oh and is my LCDd.conf correct?

http://www.sendspace.com/file/uu7kav

User avatar
bob_binz
Posts: 441
Joined: Thu Feb 02, 2012 7:58 pm
Location: Stockport, UK

Re: looking for volunteer programmer.

Wed Aug 29, 2012 7:19 am

So make succeeded this time. Did you sudo make install yet? Once done, go back to serac's config posts and see if you can proceed. I am unfamiliar with lcdproc so can't help you with it's config.

One comment though, rather than using sendspace to host your file, try just pasting the text from the log file either here or at something like pastebin.com

Good luck with the rest

Serac
Posts: 124
Joined: Wed Jul 18, 2012 2:49 pm

Re: looking for volunteer programmer.

Wed Aug 29, 2012 10:39 am

secretreeve wrote:well i figured it cant hurt, heres the make command log

http://www.sendspace.com/file/invekp

havent proceeded to make install yet. i figured i'd let you look over those 2 files first lol.
Looks like you succeeded this time - hd44780.so is there, as is LCDd. When you do a make install, you'll find everything gets installed with /usr/local/ as the root of the tree - In other words, don't go looking in /etc for LCDd.conf, it will be in /usr/local/etc/..

P.S. Second the comment regarding sendspace (or any other cloud server) - Data isn't likely to be there in a few days/weeks/years time, and if the cloud goes tits up, bye bye data.

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Wed Aug 29, 2012 3:54 pm

roger that on the sendspace.

Code: Select all

root@raspbmc:/home/pi# cd /home/pi/lcdproc
root@raspbmc:/home/pi/lcdproc# make install
Making install in shared
make[1]: Entering directory `/home/pi/lcdproc/shared'
make[2]: Entering directory `/home/pi/lcdproc/shared'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/pi/lcdproc/shared'
make[1]: Leaving directory `/home/pi/lcdproc/shared'
Making install in clients
make[1]: Entering directory `/home/pi/lcdproc/clients'
Making install in examples
make[2]: Entering directory `/home/pi/lcdproc/clients/examples'
make[3]: Entering directory `/home/pi/lcdproc/clients/examples'
 /bin/mkdir -p '/usr/local/bin'
 /usr/bin/install -c fortune.pl iosock.pl tail.pl x11amp.pl lcdident.pl '/usr/lo                                                                                                                               cal/bin'
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/pi/lcdproc/clients/examples'
make[2]: Leaving directory `/home/pi/lcdproc/clients/examples'
Making install in lcdexec
make[2]: Entering directory `/home/pi/lcdproc/clients/lcdexec'
make[3]: Entering directory `/home/pi/lcdproc/clients/lcdexec'
 /bin/mkdir -p '/usr/local/bin'
  /usr/bin/install -c lcdexec '/usr/local/bin'
 /bin/mkdir -p '/usr/local/etc'
 /usr/bin/install -c -m 644 lcdexec.conf '/usr/local/etc'
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/pi/lcdproc/clients/lcdexec'
make[2]: Leaving directory `/home/pi/lcdproc/clients/lcdexec'
Making install in lcdproc
make[2]: Entering directory `/home/pi/lcdproc/clients/lcdproc'
make[3]: Entering directory `/home/pi/lcdproc/clients/lcdproc'
 /bin/mkdir -p '/usr/local/bin'
  /usr/bin/install -c lcdproc '/usr/local/bin'
 /bin/mkdir -p '/usr/local/etc'
 /usr/bin/install -c -m 644 lcdproc.conf '/usr/local/etc'
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/pi/lcdproc/clients/lcdproc'
make[2]: Leaving directory `/home/pi/lcdproc/clients/lcdproc'
Making install in lcdvc
make[2]: Entering directory `/home/pi/lcdproc/clients/lcdvc'
make[3]: Entering directory `/home/pi/lcdproc/clients/lcdvc'
 /bin/mkdir -p '/usr/local/bin'
  /usr/bin/install -c lcdvc '/usr/local/bin'
 /bin/mkdir -p '/usr/local/etc'
 /usr/bin/install -c -m 644 lcdvc.conf '/usr/local/etc'
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/pi/lcdproc/clients/lcdvc'
make[2]: Leaving directory `/home/pi/lcdproc/clients/lcdvc'
Making install in metar
make[2]: Entering directory `/home/pi/lcdproc/clients/metar'
make[3]: Entering directory `/home/pi/lcdproc/clients/metar'
 /bin/mkdir -p '/usr/local/bin'
 /usr/bin/install -c lcdmetar.pl '/usr/local/bin'
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/pi/lcdproc/clients/metar'
make[2]: Leaving directory `/home/pi/lcdproc/clients/metar'
make[2]: Entering directory `/home/pi/lcdproc/clients'
make[3]: Entering directory `/home/pi/lcdproc/clients'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/pi/lcdproc/clients'
make[2]: Leaving directory `/home/pi/lcdproc/clients'
make[1]: Leaving directory `/home/pi/lcdproc/clients'
Making install in server
make[1]: Entering directory `/home/pi/lcdproc/server'
Making install in drivers
make[2]: Entering directory `/home/pi/lcdproc/server/drivers'
make[3]: Entering directory `/home/pi/lcdproc/server/drivers'
 /bin/mkdir -p '/usr/local/lib/lcdproc'
  /usr/bin/install -c hd44780.so '/usr/local/lib/lcdproc'
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/pi/lcdproc/server/drivers'
make[2]: Leaving directory `/home/pi/lcdproc/server/drivers'
Making install in commands
make[2]: Entering directory `/home/pi/lcdproc/server/commands'
make[3]: Entering directory `/home/pi/lcdproc/server/commands'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/pi/lcdproc/server/commands'
make[2]: Leaving directory `/home/pi/lcdproc/server/commands'
make[2]: Entering directory `/home/pi/lcdproc/server'
make[3]: Entering directory `/home/pi/lcdproc/server'
 /bin/mkdir -p '/usr/local/sbin'
  /usr/bin/install -c LCDd '/usr/local/sbin'
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/pi/lcdproc/server'
make[2]: Leaving directory `/home/pi/lcdproc/server'
make[1]: Leaving directory `/home/pi/lcdproc/server'
Making install in docs
make[1]: Entering directory `/home/pi/lcdproc/docs'
Making install in lcdproc-user
make[2]: Entering directory `/home/pi/lcdproc/docs/lcdproc-user'
Making install in drivers
make[3]: Entering directory `/home/pi/lcdproc/docs/lcdproc-user/drivers'
make[4]: Entering directory `/home/pi/lcdproc/docs/lcdproc-user/drivers'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/pi/lcdproc/docs/lcdproc-user/drivers'
make[3]: Leaving directory `/home/pi/lcdproc/docs/lcdproc-user/drivers'
make[3]: Entering directory `/home/pi/lcdproc/docs/lcdproc-user'
make[4]: Entering directory `/home/pi/lcdproc/docs/lcdproc-user'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/home/pi/lcdproc/docs/lcdproc-user'
make[3]: Leaving directory `/home/pi/lcdproc/docs/lcdproc-user'
make[2]: Leaving directory `/home/pi/lcdproc/docs/lcdproc-user'
Making install in lcdproc-dev
make[2]: Entering directory `/home/pi/lcdproc/docs/lcdproc-dev'
make[3]: Entering directory `/home/pi/lcdproc/docs/lcdproc-dev'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/pi/lcdproc/docs/lcdproc-dev'
make[2]: Leaving directory `/home/pi/lcdproc/docs/lcdproc-dev'
make[2]: Entering directory `/home/pi/lcdproc/docs'
make[3]: Entering directory `/home/pi/lcdproc/docs'
make[3]: Nothing to be done for `install-exec-am'.
 /bin/mkdir -p '/usr/local/share/man/man1'
 /usr/bin/install -c -m 644 lcdproc.1 lcdexec.1 lcdvc.1 '/usr/local/share/man/man1'
 /bin/mkdir -p '/usr/local/share/man/man5'
 /usr/bin/install -c -m 644 lcdproc-config.5 '/usr/local/share/man/man5'
 /bin/mkdir -p '/usr/local/share/man/man8'
 /usr/bin/install -c -m 644 LCDd.8 '/usr/local/share/man/man8'
make  install-data-hook
make[4]: Entering directory `/home/pi/lcdproc/docs'
make[4]: Nothing to be done for `install-data-hook'.
make[4]: Leaving directory `/home/pi/lcdproc/docs'
make[3]: Leaving directory `/home/pi/lcdproc/docs'
make[2]: Leaving directory `/home/pi/lcdproc/docs'
make[1]: Leaving directory `/home/pi/lcdproc/docs'
Making install in scripts
make[1]: Entering directory `/home/pi/lcdproc/scripts'
make[2]: Entering directory `/home/pi/lcdproc/scripts'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/pi/lcdproc/scripts'
make[1]: Leaving directory `/home/pi/lcdproc/scripts'
make[1]: Entering directory `/home/pi/lcdproc'
make[2]: Entering directory `/home/pi/lcdproc'
 /bin/mkdir -p '/usr/local/etc'
 /usr/bin/install -c -m 644 LCDd.conf '/usr/local/etc'
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/pi/lcdproc'
make[1]: Leaving directory `/home/pi/lcdproc'
thats the result of the make install, however
root@raspbmc:/home/pi/lcdproc# lcdproc -f T
sock_connect: connect failed
Error connecting to LCD server localhost on port 13666.
Check to see that the server is running and operating normally.
root@raspbmc:/home/pi/lcdproc# cd /home/pi
root@raspbmc:/home/pi# lcdproc -f T
sock_connect: connect failed
Error connecting to LCD server localhost on port 13666.
Check to see that the server is running and operating normally.
root@raspbmc:/home/pi#

User avatar
bob_binz
Posts: 441
Joined: Thu Feb 02, 2012 7:58 pm
Location: Stockport, UK

Re: looking for volunteer programmer.

Wed Aug 29, 2012 4:13 pm

I think you should probably go back and read the first few posts of your thread now. IIRC, there was a post that mentioned the need for LCDd - you don't yet have it running (or you haven't mentioned starting it)

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Wed Aug 29, 2012 4:19 pm

Code: Select all

root@raspbmc:/usr/local/etc# cd /home/pi
root@raspbmc:/home/pi# /etc/init.d/LCDd start
bash: /etc/init.d/LCDd: No such file or directory
root@raspbmc:/home/pi# cd usr
bash: cd: usr: No such file or directory
root@raspbmc:/home/pi# cd /usr
root@raspbmc:/usr# /etc/init.d/LCDd start
bash: /etc/init.d/LCDd: No such file or directory
root@raspbmc:/usr# ls
bin  games  include  lib  local  sbin  share  src
root@raspbmc:/usr# cd /usr/local
root@raspbmc:/usr/local# /etc/init.d/LCDd start
bash: /etc/init.d/LCDd: No such file or directory
root@raspbmc:/usr/local# ls
bin  etc  games  include  lib  man  sbin  share  src
root@raspbmc:/usr/local# cd /usr/local/etc
root@raspbmc:/usr/local/etc# ls
LCDd.conf  lcdexec.conf  lcdproc.conf  lcdvc.conf
root@raspbmc:/usr/local/etc# /etc/init.d/LCDd start
bash: /etc/init.d/LCDd: No such file or directory
root@raspbmc:/usr/local/etc#
unless im trying the start command from the wrong location?

i am wondering though, could my wiring and/or LCDd.conf be a cause of the problem?

i mean, i wired up my screen to the Pi the same as serac (http://www.raspberrypi-spy.co.uk/2012/0 ... ng-python/) but with a POT installed instead of a resistor

(just had a jok-ish thought. if serac has his working, he could always "clone" his sd card and upload for me to "clone" onto one of mine? XD but i wouldnt learn anything that way. but always an option if serac gets sick of helping and just wants this.....aw-deal over with. im sure its stressful for him, sorry :( )
Last edited by secretreeve on Wed Aug 29, 2012 4:28 pm, edited 1 time in total.

User avatar
bob_binz
Posts: 441
Joined: Thu Feb 02, 2012 7:58 pm
Location: Stockport, UK

Re: looking for volunteer programmer.

Wed Aug 29, 2012 4:27 pm

According to your make install output, LCDd is installed here:

Code: Select all

/usr/bin/install -c LCDd '/usr/local/sbin'
As I said, I'm not familiar with this software so can't offer much more help.

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Wed Aug 29, 2012 4:29 pm

Code: Select all

root@raspbmc:/usr/local/bin# LCDd start
Non-option arguments on the command line !
Critical error while processing settings, abort.
root@raspbmc:/usr/local/bin#
thats new!

Serac
Posts: 124
Joined: Wed Jul 18, 2012 2:49 pm

Re: looking for volunteer programmer.

Wed Aug 29, 2012 9:02 pm

secretreeve wrote:i am wondering though, could my wiring and/or LCDd.conf be a cause of the problem?

i mean, i wired up my screen to the Pi the same as serac (http://www.raspberrypi-spy.co.uk/2012/0 ... ng-python/) but with a POT installed instead of a resistor

(just had a jok-ish thought. if serac has his working, he could always "clone" his sd card and upload for me to "clone" onto one of mine? XD but i wouldnt learn anything that way. but always an option if serac gets sick of helping and just wants this.....aw-deal over with. im sure its stressful for him, sorry :( )
Stress - You won't know the meaning of stress until Christmas comes round and whacks you in the nuts and the world starts screaming at you :shock: ....Before you ask, the Xmas c*&9 is already starting to build up....

Anyways, back to topic. If you care to read an earlier post, I told you everything will be installed in /usr/local/, so you'd need to make sure /usr/local/bin is in your $PATH

Code: Select all

echo $PATH
To run LCDd, you'd need to do:

Code: Select all

/usr/local/bin/LCDd -f -c /usr/local/etc/LCDd.conf
Then in another terminal, do:

Code: Select all

/usr/local/bin/lcdproc -f -c /usr/local/etc/LCDd.conf
If your LCD is wired up as per raspberrypi-spi.co.uk and the python script results in text being displayed, then the hardware is working just fine. No need to worry about using a pot in place of a fixed resistor (I have a 4k7 pot on my board).

As for cloning my SD card - Too late, I blew away* the install and loaded it up with the latest image yesterday to see if I could replicate some of your "problems". Even without pkg-config installed, the LCDproc sources+patch configured & compiled without any problem. The next stage was to merge the patch in to the Debian sources and build an installable package - Maybe tonight if/when I have had some food.

[*] This is not M$ Wineduz where you need to reinstall every other week just to get rid of some virus. apt-get will manage package installs/upgrades/removals just fine. Stuff built from source tarballs should be installed either in /usr/local or /opt/<package name> where a simple rm -fR will clean up (but that is the subject for another day).

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Thu Aug 30, 2012 8:05 am

lol well x-mas is another subject all together.

erm, heres the results of the first part. doesnt seem to be so good though.

Code: Select all

root@raspbmc:/usr/local/bin# LCDd -f -c /usr/local/etc/LCDd.conf
LCDd 0.5dev, LCDproc Protocol 0.3
Part of the LCDproc suite
Copyright (C) 1998-2012 William Ferrell, Selene Scriven
                        and many other contributors

This program 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.

This program 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 this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

Could not open driver module server/drivers/hd44780.so: server/drivers/hd44780.s  o: cannot open shared object file: No such file or directory
Driver [hd44780] binding failed
Could not load driver hd44780
There is no output driver
Critical error while initializing, abort.
root@raspbmc:/usr/local/bin#
did you test it all out on a raspbmc install then?

bredman
Posts: 1415
Joined: Tue Jan 17, 2012 2:38 pm

Re: looking for volunteer programmer.

Thu Aug 30, 2012 8:36 am

Try the command
ls /home/pi/lcdproc/server/drivers
to see if the drivers exist or not.

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Thu Aug 30, 2012 8:58 am

looks to exist
root@raspbmc:/usr/local/bin# ls /home/pi/lcdproc/server/drivers
CFontz-charmap.h hd44780-ethlcd.h lcd_sem.c
CFontz.c hd44780-ext8bit.c lcd_sem.h
CFontz.h hd44780-ext8bit.h lcdm001.c
CFontz633io.c hd44780-ftdi.c lcdm001.h
CFontz633io.h hd44780-ftdi.h lcterm.c
CFontzPacket.c hd44780-hd44780-4bit.o lcterm.h
CFontzPacket.h hd44780-hd44780-ext8bit.o libLCD.a
CVS hd44780-hd44780-i2c.o libbignum.a
CwLnx.c hd44780-hd44780-lis2.o lircin.c
CwLnx.h hd44780-hd44780-rpi.o lircin.h
DOTirmanrc hd44780-hd44780-serial.o lis.c
EyeboxOne.c hd44780-hd44780-serialLpt.o lis.h
EyeboxOne.h hd44780-hd44780-usblcd.o lpt-port.h
IOWarrior.c hd44780-hd44780-winamp.o mdm166a.c
IOWarrior.h hd44780-hd44780.o mdm166a.h
MD8800.c hd44780-i2c.c ms6931.c
MD8800.h hd44780-i2c.h ms6931.h
Makefile hd44780-lcd2usb.c mtc_s16209x.c
Makefile.am hd44780-lcd2usb.h mtc_s16209x.h
Makefile.in hd44780-lcd_sem.o mx5000.c
MtxOrb.c hd44780-lis2.c mx5000.h
MtxOrb.h hd44780-lis2.h picolcd.c
NoritakeVFD.c hd44780-low.h picolcd.h
NoritakeVFD.h hd44780-rpi.c port.h
README hd44780-rpi.h pylcd.c
SureElec.c hd44780-serial.c pylcd.h
SureElec.h hd44780-serial.h report.h
adv_bignum.c hd44780-serialLpt.c sdeclcd.c
adv_bignum.h hd44780-serialLpt.h sdeclcd.h
adv_bignum.o hd44780-usb4all.c sed1330.c
bayrad.c hd44780-usb4all.h sed1330.h
bayrad.h hd44780-usblcd.c sed1520.c
curses_drv.c hd44780-usblcd.h sed1520.h
curses_drv.h hd44780-usbtiny.c sed1520fm.h
debug.c hd44780-usbtiny.h serialPOS.c
debug.h hd44780-uss720.c serialPOS.h
ea65.c hd44780-uss720.h serialVFD.c
ea65.h hd44780-winamp.c serialVFD.h
g15-num.c hd44780-winamp.h serialVFD_displays.c
g15.c hd44780.c serialVFD_displays.h
g15.h hd44780.h serialVFD_io.c
glcd-drivers.h hd44780.so serialVFD_io.h
glcd-glcd2usb.c i2500vfd.c shuttleVFD.c
glcd-glcd2usb.h i2500vfd.h shuttleVFD.h
glcd-low.h icp_a106.c stv5730.c
glcd-png.c icp_a106.h stv5730.h
glcd-render.c imon.c svgalib_drv.c
glcd-render.h imon.h svgalib_drv.h
glcd-serdisp.c imonlcd.c t6963.c
glcd-t6963.c imonlcd.h t6963.h
glcd_drv.c imonlcd_font.h t6963_low.c
glcd_drv.h irmanin.c t6963_low.h
glcd_font5x8.h irmanin.h text.c
glcdlib.c irtrans.c text.h
glcdlib.h irtrans.h timing.h
glk.c irtrans_errcode.h tyan_lcdm.c
glk.h irtrans_network.h tyan_lcdm.h
glkproto.c irtrans_remote.h ula200.c
glkproto.h joy.c ula200.h
hd44780-4bit.c joy.h vlsys_m428.c
hd44780-4bit.h lb216.c vlsys_m428.h
hd44780-bwct-usb.c lb216.h wirz-sli.c
hd44780-bwct-usb.h lcd.h wirz-sli.h
hd44780-charmap.h lcd_lib.c xosdlib_drv.c
hd44780-drivers.h lcd_lib.h xosdlib_drv.h
hd44780-ethlcd.c lcd_lib.o
root@raspbmc:/usr/local/bin#

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Thu Aug 30, 2012 9:55 am

thinking that my driver location in LCDd.conf is incorrect so its not locating the driver hd44780.so

Code: Select all

DriverPath=server/drivers/
perhaps this is best being adjusted to a full directory like

Code: Select all

home/pi/lcdproc/server/drivers/
maybe?

im just throwing out wild guesses here based on the information presented.

well i tried it! its currently displaying an output!

Image

um, silly questions, but now what? i mean i'll go and handle the "guisettings.xml" "lcd.xml" and "advancedsettings.xml" files for raspbmc but could do with a hand as to what to do with those terminals now? and is there anything else i need to do to get the raspbmc files to display on the screen?

does that look okay for the advancedsettings.xml? (i.e indenations and info tags ect)

Code: Select all

<advancedsettings>
   [align=left] [font=monospace]<lcd>
     <rows>2</rows>
     <columbs>16</columbs>
     <address1>0</address1><line>&INFO[VideoPlayer.Title] &INFO[MusicPlayer.Title]</line>
     <address2>16</address2><line>&INFO[Player.Time]/&INFO[Player.Duration]</line>
     <heartbeat>false</heartbeat>
     <dimonscreensaver>false</dimonscreensaver>
     <scrolldelay>4</scrolldelay>
     <hostname>locahost</hostname>
   </lcd>[/font][/align]
</advancedsettings>

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Thu Aug 30, 2012 10:26 am

also after a system reboot all im getting is "thanks for using lcdproc and linux"

Serac
Posts: 124
Joined: Wed Jul 18, 2012 2:49 pm

Re: looking for volunteer programmer.

Thu Aug 30, 2012 10:56 am

By the sounds of it, you have finally cracked the problems you found along the way (hope you made plenty of notes in the process).

If it is all working now, then I kinda guess you owe a few beers all round :)

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Thu Aug 30, 2012 10:58 am

Serac wrote:By the sounds of it, you have finally cracked the problems you found along the way (hope you made plenty of notes in the process).

If it is all working now, then I kinda guess you owe a few beers all round :)
i do owe some indeed but still need help as the only output is the static "thanks for using lcdproc and linux" message.

its not displaying the file playback data as intended :(

any ideas on this?

Serac
Posts: 124
Joined: Wed Jul 18, 2012 2:49 pm

Re: looking for volunteer programmer.

Thu Aug 30, 2012 11:22 am

No idea about XBMC settings, my help extends as far as LCDproc as it is something I can/do use. A couple of notes from a quick trawl of google hits... In LCDd.conf, edit:

Code: Select all

ServerScreen=no
It may just be a simple case of removing a comment marker from the line (should find it in the [server] section).

From http://aeparker.com/taxonomy/term/27 I find:
1) Stop XBMC
2) Edit ~/.xbmc/userdata/guisettings.xml
change the line "<haslcd>false</haslcd>" to "<haslcd>true</haslcd>"
3) Restart XBMC
If you still have problems, I would suggest starting another thread in the appropriate section with a heading along the lines of Help with XBMC and lcdproc settings - It should attract the attention of XBMC experts and will aid future beginners should they come searching with the same question... Or you could ask over at stmlab......oh...n.m. :oops:

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Thu Aug 30, 2012 12:40 pm

thanks serac, at least now theres an ouput hopefully someone can help with the xbmc side of things.

thanks again.!

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Thu Aug 30, 2012 1:52 pm

still having an issue here actually.

lcdproc or LCDd isnt starting at boot. i dont think anyway, as i said before, i only get a static message thanks for using lcdproc and linux.

how can i make sure everything is starting up at boot?

also whats the start command given my unusual directorys?

secretreeve
Posts: 330
Joined: Mon Feb 20, 2012 8:39 am

Re: looking for volunteer programmer.

Thu Aug 30, 2012 5:20 pm

serac i checked the ServerScreen=no and its already set to no

texy
Forum Moderator
Forum Moderator
Posts: 5172
Joined: Sat Mar 03, 2012 10:59 am
Location: Berkshire, England

Re: looking for volunteer programmer.

Thu Nov 01, 2012 9:09 pm

Hi,
I have this working well with one of my 44780 based LCD add-on boards and RaspBMC, but one feature I,d like is to be able to control the backlight via a GPIO pin.
In the conf file where you define the GPIO lines for EN, RS, D4, etc there is a backlight option. It would be nice if there was also an option to define a GPIO line to control the backlight as that is how my LCD board is wired - it is not permanently enabled by vcc.
Cheers,
Texy
Various male/female 40- and 26-way GPIO header for sale here ( IDEAL FOR YOUR PiZero ):
https://www.raspberrypi.org/forums/viewtopic.php?f=93&t=147682#p971555

texy
Forum Moderator
Forum Moderator
Posts: 5172
Joined: Sat Mar 03, 2012 10:59 am
Location: Berkshire, England

Re: looking for volunteer programmer.

Sun Dec 16, 2012 7:30 pm

So I delve a little further into the hd44780-rpi.c file and I believe I can see the problem :

Code: Select all

/* gpio pins 3, 5, 27 available on S5 */
static const int gpio_pins[] = { 0, 1, -1, -1, 4, -1, -1, 7,
8, 9, 10, 11, -1, -1, 14, 15,
-1, 17, 18, -1, -1, 21, 22, 23,
/* 8-31 accessible via board-id resistors R3-R10 */
24, 25, -1, -1, -28, -29, -30, -31 };
Needs to be changed to :

Code: Select all

/* gpio pins 3, 5, 21 available on S5 */
static const int gpio_pins[] = { 0, 1, -1, -1, 4, -1, -1, 7,
8, 9, 10, 11, -1, -1, 14, 15,
-1, 17, 18, -1, -1, -1, 22, 23,
/* 8-31 accessible via board-id resistors R3-R10 */
24, 25, -1, 27, -28, -29, -30, -31 };

I made those changes, but I think the package needs compiling into an hd44780.so file?
Any idea's how to do this?

Texy
Various male/female 40- and 26-way GPIO header for sale here ( IDEAL FOR YOUR PiZero ):
https://www.raspberrypi.org/forums/viewtopic.php?f=93&t=147682#p971555

Return to “Media centres”