piCorePlayer /dev/fb jivelite.tcz
Clone or download
Ralph Irving
Latest commit 1ff1df6 Jan 22, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DisplayOff Added Danish translation to applets. Thank you Steen. Jan 21, 2017
init.d Add pcp-jivelite tcz build scripts. Jan 16, 2017
piCorePlayer Fix piCorePlayer applet MENU_REBOOT strings item. Jan 22, 2017
Makefile.picoplayer Update squeezeplay picoreplayer makefile. Nov 29, 2015
README.md Updated build script to support RPi 7inch display power off/on. Nov 12, 2015
VU_Meter_Jstraw_Dark.tcz Add individual VU Meter tcz files. Nov 21, 2015
VU_Meter_Jstraw_Dark.tcz.md5.txt Add individual VU Meter tcz files. Nov 21, 2015
VU_Meter_Jstraw_Dark_Peak.tcz Add individual VU Meter tcz files. Nov 21, 2015
VU_Meter_Jstraw_Dark_Peak.tcz.md5.txt Add individual VU Meter tcz files. Nov 21, 2015
VU_Meter_Jstraw_Vintage.tcz Add individual VU Meter tcz files. Nov 21, 2015
VU_Meter_Jstraw_Vintage.tcz.md5.txt Add individual VU Meter tcz files. Nov 21, 2015
VU_Meter_Kolossos_Oval.tcz Add Kolossos VU Meter tcz file. Dec 4, 2015
VU_Meter_Kolossos_Oval.tcz.md5.txt Add Kolossos VU Meter tcz file. Dec 4, 2015
VU_Meter_Logitech_Black.tcz Add individual VU Meter tcz files. Nov 21, 2015
VU_Meter_Logitech_Black.tcz.md5.txt Add individual VU Meter tcz files. Nov 21, 2015
VU_Meter_Logitech_White.tcz Add individual VU Meter tcz files. Nov 21, 2015
VU_Meter_Logitech_White.tcz.md5.txt Add individual VU Meter tcz files. Nov 21, 2015
bash.tcz Added raspbian bash-static binary tcz package. Not needed for the jiv… Mar 12, 2015
bash.tcz.md5.txt Added raspbian bash-static binary tcz package. Not needed for the jiv… Mar 12, 2015
build-splitskins.sh Update split script. Oct 17, 2016
buildme-pico.sh Add piCorePlayer applet jivelite support patches from kolossos4730. Jul 25, 2016
compile-jivelite.sh Add pcp-jivelite tcz build scripts. Jan 16, 2017
create-jivelite-tcz.sh Update pcp-jivelite.tcz.info. Jan 17, 2017
icon_settings_pcp.png Use custom icon for the piCorePlayer menu item Jan 16, 2017
jivelite-defaultjogglerskin.patch Use the JogglerSkin for initial jivelite setup. Feb 14, 2016
jivelite-install Initial SDL framebuffer based jivelite controller for piCoPlayer. Mar 10, 2015
jivelite-maketcz Update maketcz script removing path from generated jivelite.tcz.md5.t… Aug 12, 2015
jivelite-pico-libs.tar.gz Update prebuilt library tarballs. Nov 29, 2015
jivelite-picoplayer.patch Add pcp-jivelite tcz build scripts. Jan 16, 2017
jivelite-softpower.patch Add Triode SB Touch Display Off applet modified to support RPi 7inch … Nov 12, 2015
jivelite-sp Increase frame buffer colour bit depth to 32 in jivelite startup script. Jul 19, 2016
jivelite.tcz Revert jivelite.tcz to (539cf42aded9ff77ab523a11b23f29bf580cf1c4) bui… Nov 8, 2015
jivelite.tcz.md5.txt Revert jivelite.tcz to (539cf42aded9ff77ab523a11b23f29bf580cf1c4) bui… Nov 8, 2015
jivelite_touch.tcz Update jivelite_touch.tcz package to jivelite commit (1b23a0edfb4f45b… Aug 16, 2016
jivelite_touch.tcz.dep Add jivelite_touch tcz dependency file. Jun 28, 2016
jivelite_touch.tcz.md5.txt Update jivelite_touch.tcz package to jivelite commit (1b23a0edfb4f45b… Aug 16, 2016
libts-pico.tar.gz Update prebuilt library tarballs. Nov 29, 2015
pcp-JiveMain-lua.patch Add piCorePlayer applet jivelite support patches from kolossos4730. Jul 25, 2016
pcp-ScreenSaversApplet-lua.patch Add piCorePlayer applet jivelite support patches from kolossos4730. Jul 25, 2016
pcp-System-lua.patch Add piCorePlayer applet jivelite support patches from kolossos4730. Jul 25, 2016
pcp-jivelite.tcz.dep Add pcp-jivelite tcz build scripts. Jan 16, 2017
pcp-piCorePlayer-wol.patch Add piCorePlayer applet jivelite support patches from kolossos4730. Jul 25, 2016
pcp.png Update jivelite_touch.tcz build script. Jul 6, 2016
pcptv.png Add splash image for SVideo rpi display. Jul 25, 2016
ralphy_jivelite_flirc_map.zip Updated jivelite_flirc config saved from Flirc Version v1.2.2 [v1.2.2… Aug 30, 2015
ralphy_jivelite_flirc_map_debounce.zip Added flirc configuration files from the slim devices remotes. Mar 11, 2015
splash.png Update jivelite_touch.tcz build script. Jul 6, 2016
split-jivelite-tcz.sh Add pcp-jivelite tcz build scripts. Jan 16, 2017
squeezplay-lua.patch Add pcp-jivelite tcz build scripts. Jan 16, 2017

README.md

tcz-jivelite

piCorePlayer /dev/fb jivelite.tcz

Installation Instructions on piCorePlayer 1.19+

Copy these two files to /mnt/mmcblk0p2/tce/optional on the piCorePlayer sd card. There's enough free space on the default image to add the jivelite files. If you've installed other packages you might need to increase the size of the ext4 partition mmcblk0p2.

https://github.com/ralph-irving/tcz-jivelite/raw/master/jivelite.tcz

https://github.com/ralph-irving/tcz-jivelite/raw/master/jivelite.tcz.md5.txt

Add the following line to the end of /mnt/mmcblk0p2/tce/onboot.lst

jivelite.tcz

To start jivelite on boot add this line in one of the user command fields at the bottom of the tweaks webgui.

/opt/jivelite/bin/jivelite-sp

To enable the visualizer now playing screens in 1.19, add a lowercase -v to the Various Input text field at the bottom of the Squeezelite Settings webgui page as the Visualiser support option is broken in 1.19.

To stop the configuration backup from including all the images from the jivelite installation add this line to /opt/.xfiletool.lst

opt/jivelite

Reboot piCorePlayer

To enable visualizers support after having run the jivelite config once already, add -v as above, kill the jivelite process, then delete the .jivelite folder in /home/tc and reboot. After the reboot you will need to reconfigure jivelte.

The jivelite package is currently being evaluated for inclusion in the default piCorePlayer image.

I've tested it on a B and B+.

You need a keyboard to configure jivelite initially and either a composite or hdmi monitor connected.

Here's the key map http://wiki.slimdevices.com/index.php/SqueezePlay_Developers_FAQ

NONE of the HD Skins support a pointer or touch device.

Only the Joggler (800x480) and WQVGA Small Print (480x272) Skins work with a mouse or touchpad and should work with touch screens, if the screen uses a framebuffer device like /dev/fb?. The skins don't automatically resize. If the screen is larger than the resolution of the chosen skin, SDL will automatically center it on the screen, leaving the outsides of the screen unused. If the screen is smaller than the skin resolution, you will need to modify the skin to match the new size. I will NOT make these changes if asked.

You may need to set environment variables before running jivelite on a framebuffer based touchscreen. You may need a different path for SDL_MOUSEDEV, depending on how you've set up the touch screen device.

For the RPI 7inch screen.

export TSLIB_TSDEVICE=/dev/input/event0

Your screen may use another /dev/input/event? device if you have a keyboard or flirc connected to the rpi. If you recieve the 'not a touchscreen message/ from ts_calibrate, you're using the wrong device with TSLIB_TSDEVICE

To manually recalibrate the touchscreen run /usr/local/bin/ts_calibrate as root.

This will create the file /usr/local/etc/pointercal which is used by the ts library.

As of October 25th, 2015 the jivelite.tcz package is the last release before the touch functionality was introduced. It is installed by piCorePlayer versions older than 1.21g. This package will receive no further updates.

The jivelite_touch.tcz is installed by piCorePlayer release 1.21g and newer and depends on the libts.tcz package from https://github.com/ralph-irving/tcz-libts Displaying the mouse pointer can be disabled with the touch release by defining either of the environment variables prior to starting jivelite.

export SDL_TOUCHSCREEN=1

or

export JIVE_NOCURSOR=true

All the skins can be used with a flirc IR dongle and a squeezebox remote.

https://flirc.tv/product/flirc/

You'll need to load one of the flirc config files from another computer. Start with the fcfg file in ralphy_jivelite_flirc_map.zip and if you get multiple key presses for one press then try the other config in ralphy_jivelite_flirc_map_debounce.zip

Both files are available in the repository.

Not all the keys on the slimremote map 1-to-1, here are the exceptions.

Sleep = Escape/Back

Power = Power (Only from Now Playing screen)

Search = Current Track Info

Browse = Music Library

Size = Stop

Brightness = Playlists

Build instructions to recreate jivelite.tcz from scratch on raspbian 7.8.

Compile squeezeplay

git clone https://github.com/ralph-irving/squeezeplay

copy Makefile.picoplayer squeezeplay/src

copy squeezplay-lua.patch squeezeplay/src/lua-5.1.1

cd squeezeplay/src/lua-5.1.1

patch -p0 -i squeezplay-lua.patch

cd squeezeplay/src

make -f Makefile.picoplayer clean

make -f Makefile.picoplayer

Install squeezeplay

mkdir -p /opt/squeezeplay

tar -C /opt/squeezeplay -xzf ../build/squeezeplay-7.8.0-.tgz

Compile jivelite

git clone https://github.com/ralph-irving/jivelite

copy jivelite-picoplayer.patch jivelite

cd jivelite

patch -p0 -i jivelite-picoplayer.patch

make

Install jivelite

mkdir -p /opt/jivelite

./jivelite-install

Make jivelite squash filesystem

./jivelite-maketcz