Great, thanks Ralphy. Looking forward to trying this out, and the earlier default skin tool. I'll also see if I can figure out how to do a pull request for the skin, once I've satisfied myself that the screensaver graphics work properly. This evening's tasks.
In the meantime I've been through the process of installing everything that's needed to get the display and buttons working on a fresh pCP6-b7 install, so that you pCP folks can see if there's anything else that can be streamlined. Obviously some of it is already out of date, thanks to your updates! Here goes: 1) JIVELITE SETUP Install Jivelite from Tweaks Add these commands to /opt/bootlocal.sh Code: -------------------- modprobe flexfb setaddrwin=0 width=240 height=240 init=-1,0x11,-2,120,-1,0x36,0x00,-1,0x3A,0x05,-1,0xB2,0x0C,0x0C,0x00,0x33,0x33,-1,0xB7,0x35,-1,0xBB,0x1A,-1,0xC0,0x2C,-1,0xC2,0x01,-1,0xC3,0x0B,-1,0xC4,0x20,-1,0xC6,0x0F,-1,0xD0,0xA4,0xA1,-1,0x21,-1,0xE0,0x00,0x19,0x1E,0x0A,0x09,0x15,0x3D,0x44,0x51,0x12,0x03,0x00,0x3F,0x3F,-1,0xE1,0x00,0x18,0x1E,0x0A,0x09,0x25,0x3F,0x43,0x52,0x33,0x03,0x00,0x3F,0x3F,-1,0x29,-3 modprobe fbtft_device name=flexfb speed=32000000 cs=1 gpios=dc:9 -------------------- Set framebuffer size in config.txt Code: -------------------- # uncomment to force a console size. By default it will be display's size minus # overscan. #framebuffer_width=1280 #framebuffer_height=720 framebuffer_width=240 framebuffer_height=240 -------------------- Add the following text to the end of cmdline.txt Code: -------------------- fbcon=map:10 fbcon=font:PEARL8x8 -------------------- Backup and reboot. pCP should reboot with boot messages on the screen copy /opt/jivelite/bin/jivelite.sh to /mnt/mmcblk0p2/tce/jivelite.sh Edit /mnt/mmcblk0p2/tce/jivelite.sh to include: Code: -------------------- export SDL_FBDEV=/dev/fb1 -------------------- Change permissions to /home/tc/.jivelite/userpath Code: -------------------- cd ~/.jivelite chmod -R 777 ./userpath -------------------- Copy QVGA240squareSkin folder to /home/tc/.jivelite/userpath/applets/ copy /opt/jivelite/share/jive/applets/DesktopJive folder to /home/tc/.jivelite/userpath/applets/ then modify line 110 of /home/tc/.jivelite/userpath/applets/DesktopJiveMeta.lua from Code: -------------------- jiveMain:setDefaultSkin("JogglerSkin") -------------------- to Code: -------------------- jiveMain:setDefaultSkin("QVGA240squareSkin") -------------------- Install pcp-jivelite_qvgaskins.tcz extension copy resized splash.png (240 pixels wide - height not important) to /home/tc/.jivelite/userpath/jive Backup and reboot - pCP should reboot with boot messages to screen, followed by the piCorePlayer splash screen and then Jivelite 2) BUTTONS Install pcp-sbpd.tcz extension Install pigpio.tcz extension Define some button commands in /home/tc/sbpd_commands.cfg Code: -------------------- MIX+=["mixer","volume","+5"] MIX-=["mixer","volume","-5"] VMAX=["mixer","volume","100"] VMIN=["mixer","volume","0"] -------------------- Make a script file to start sbpd, e.g. /home/tc/sbpd-script.sh Code: -------------------- #!/bin/sh # start pigpiod deamon pigpiod -t 0 sleep 1 # load uinput module - required to be able to send keystrokes # then set the permission to group writable, so you don't need to run sbpd with root permissions sudo modprobe uinput sudo chmod g+w /dev/uinput # button A SW1=5 # GPIO pin number SH1=MIX+ # command for SHORT press LO1=VMAX # command for LONG press LMS1=250 # milliseconds for long press # button B SW2=6 SH2=MIX- LO2=VMIN LMS2=250 # button X SW3=16 SH3=KEY:KEY_UP LO3=KEY:KEY_RIGHT LMS3=250 # button Y SW4=20 SH4=KEY:KEY_DOWN LO4=KEY:KEY_LEFT LMS4=250 CMD="sbpd -v -f /home/tc/sbpd_commands.cfg \ b,$SW1,$SH1,2,0,$LO1,$LMS1 \ b,$SW2,$SH2,2,0,$LO2,$LMS2 \ b,$SW3,$SH3,2,0,$LO3,$LMS3 \ b,$SW4,$SH4,2,0,$LO4,$LMS4" echo $CMD $CMD -------------------- Add Execute permission to /home/tc/sbpd-script.sh Code: -------------------- cd chmod +x ./sbpd-script.sh -------------------- Add /home/tc/sbpd-script.sh as a User Command under Tweaks. Backup and reboot. The X and Y buttons should now allow navigation in Jivelite. A short click (<250ms, quarter of a second) will move up and down in a menu, and anything longer than that will make X and Y do RIGHT and LEFT respectively. ------------------------------------------------------------------------ chill's Profile: http://forums.slimdevices.com/member.php?userid=10839 View this thread: http://forums.slimdevices.com/showthread.php?t=111502 _______________________________________________ unix mailing list unix@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/unix