CURRENT BEST STEPS AS OF 09FEB2020 (TO SUIT NEW B9 IMAGE):
Put a fresh pcp6-b9 image on the SD card.
Whilst the SD card is still in the laptop:
Enter wifi credentials in wpa_supplicant.conf.sample and save as
wpa_supplicant.conf
Add these parameters to the end of cmdline.txt. All of the parameters
in cmdline.txt should be on one continuous line, with a space between
each one.
Code:
--------------------
fbcon=map:10 fbcon=font:VGA8x16
--------------------
Boot the RPi from this SD card.
The default file system is 58mb, so for this basic setup it is not
necessary to resize the FS - I have about 6.6mb to spare after this
setup.
Add these commands to /opt/bootlocal.sh to set up the framebuffer. Make
sure they are inserted near the top of the file, BEFORE pcp_startup.sh.
(The init string in 'flexfb'
(https://github.com/notro/fbtft/wiki/flexfb) has now been constructed to
match the settings found in Pimoroni's sample 'def _init(self)' Python
function 'here'
(https://github.com/pimoroni/st7789-python/blob/master/library/ST7789/__init__.py)).
Note that the third line of the init code, highlighted in bold, can be
changed to '-1,0x36,0x70,\' (as per the Pimoroni original settings) to
rotate the display 90 degrees clockwise.
Code:
--------------------
modprobe flexfb setaddrwin=0 width=240 height=240 init=\
-1,0x01,\
-2,150,\
-1,0X36,0X00,\
-1,0xB2,0x0C,0x0C,0x00,0x33,0x33,\
-1,0x3A,0x05,\
-1,0xB7,0x14,\
-1,0xBB,0x37,\
-1,0xC0,0x2C,\
-1,0xC2,0x01,\
-1,0xC3,0x12,\
-1,0xC4,0x20,\
-1,0xD0,0xA4,0xA1,\
-1,0xC6,0x0F,\
-1,0xE0,0xD0,0x04,0x0D,0x11,0x13,0x2B,0x3F,0x54,0x4C,0x18,0x0D,0x0B,0x1F,0x23,\
-1,0xE1,0xD0,0x04,0x0C,0x11,0x13,0x2C,0x3F,0x44,0x51,0x2F,0x1F,0x1F,0x20,0x23,\
-1,0x21,\
-1,0x11,\
-1,0x29,\
-2,100,\
-3
modprobe fbtft_device name=flexfb speed=32000000 cs=1 gpios=dc:9
--------------------
Load the pcp-jivelite_default-qvga240squareskin.tcz extension
In the Jivelite section of the tweaks page, change the Framebuffer to
/dev/fb1 and click on 'Set FB'. The Frame Rate and Frame Depth can be
left blank - they will default to 22 and 32 respectively, which are
fine.
Install Jivelite from the Tweaks page (this step includes an automatic
backup, so accept the reboot prompt.)
Screen should show console messages during boot, then piCorePlayer
splash screen, then Jivelite Choose Language.
install pcp-sbpd.tcz
Make a /home/tc/sbpd-script.sh with the following content:
Code:
--------------------
#!/bin/sh
# start pigpiod daemon
pigpiod -t 0 -f -l -s 10
# wait for pigpiod to initialize - indicated by 'pigs t' exit code of zero
while ! pigs t >/dev/null 2>&1 ; do
printf "\nWaiting for pigpiod to initialize\n"
sleep 1
done
printf "\npigpiod is running\n"
# 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
# The full list of Jivelite key commands can be found here:
# https://github.com/ralph-irving/tcz-lirc/blob/master/jivekeys.csv
# button A
SW1=5 # GPIO pin
number
SH1=KEY:KEY_EQUAL # command for SHORT press ( =
volume up)
LO1=KEY:KEY_SPACE # command for LONG press (=
pause)
LMS1=250 # milliseconds for long
press
# button B
SW2=6
SH2=KEY:KEY_MINUS # ( = volume down)
LO2=KEY:KEY_Q # ( = power)
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
LO4=KEY:KEY_ESC
LMS4=250
#CMD="sbpd -v -f /home/tc/sbpd_commands.cfg \
CMD="sbpd -v \
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 > /dev/null 2>&1 &
--------------------
Make /home/tc/sbpd-script.sh executable: chmod +x
/home/tc/sbpd-script.sh
Add /home/tc/sbpd-script.sh to user commands, then save (this step
includes an automatic backup, so go to main page and reboot).
Jivelite should be fully functional now, including navigation with the
four buttons.
Set up the Squeezelite output device, e.g. to 'HiFiBerry DAC
Zero/MiniAMP'
Add this to config.txt
Code:
--------------------
gpio=25=op,dh
--------------------
Reboot one more time to finish the process.
------------------------------------------------------------------------
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
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix