PDA

View Full Version : SqueezePi



pssc
2015-12-13, 16:23
Squeezeplay SqueezePi packages for raspbrain based Pi's

Uploaded squeezeplay 7.8.0+467~45ca8ee

New:-
Remember NowPlaying screen
New HDSkin visualiser options
Selectable & Scalable Analog VUMeters (Currently HDSkin and 800x480 Skins)
Option to goto NowPlaying on player connect
Power Off Timer
ImageSourceLocalStorage Scaling or disable limit


What's it for:

Running SqueezePlay on the Pi's Console.
What you get over the standard SqueezePlay

Support for:-
Pi Audio and USB Audio (ALSA device selection),
Pi Audio out Selection
ALSA Mixer Access
Pi DispmanX Graphic Acceleration and multi screen support.
Support for Pi LCD screen (Primary and Secondary usage).
Support for fbtft screens (Primary and Secondary usage).
tslib Touch screen support via tslib (tested Pi LCD, wareshare, hid-multitouch, and hid-touchscreen)
HTTP Proxy Support (Must support connect on 80 and 443)
ssh tunnelled LMS Support (option via proxy supporting connect on 22/(target ssh port))
AutoSkin(From SBT) Support for theme switching for touch/remote access.
InputMapper for mapping HID event devices to local/remote.
Support for VNCL4010 Adafruit based sensor for proximity power on (back light level in dev)
Support for HDSkin
Support for HDGridSkin
Support for HDMI-cec control.
Improved Caching and Preaching of playlists/now playing items.
Improved support for running on Linux devices.
Individual Screen Saver time-outs available.
Many Many Many Small improvements,optimisations and bug fixes.
https://github.com/pssc/squeezeplay/wiki/Additional-Features

Deb repo info at:-
https://github.com/pssc/squeezeplay-dist

More Planned

Enjoy

Phill.

mherger
2015-12-15, 01:18
Phill,

Are these new features limited to using on the Pi? I'm sure some of them
might be of interest to many users. I would actually have expected to
see some tunneling support years ago :-)

--

Michael

pssc
2015-12-15, 06:43
Phill,

Are these new features limited to using on the Pi? I'm sure some of them
might be of interest to many users. I would actually have expected to
see some tunneling support years ago :-)


Hi Michael,

Yes indeed all the Pi, Linux and HW specific stuff have been placed in there own applets.

I have to admit the SSH tunnelling and http proxy support may have been languishing in my home build for about three years. Its a little tricky to setup, one day I hope to have a client/server side Applet/plug-in to allow devices to be paired for tunnelling.

It is however immensely satisfying once connected to a new wifi (Wcid applet support to do this via squeeze-play interface) network in a strange location to have access to my home collection.

Quite are few of the extra features are just Linux specific I will try and articulate the feature list better shortly.

Phill.

https://github.com/pssc/squeezeplay/wiki/Additional-Features

pssc
2016-04-26, 03:17
Uploaded squeezeplay 7.8.0+467~45ca8ee

New:-
Remember NowPlaying screen
New HDSkin visualiser options
Selectable & Scalable Analog VUMeters (Currently HDSkin and 800x480 Skins)
Option to goto NowPlaying on player connect
Power Off Timer
ImageSourceLocalStorage Scaling or disable limit

Deb repo info at:-
https://github.com/pssc/squeezeplay-dist

More Planned

Enjoy

Phill.

505
2016-08-07, 13:04
Nice, I didn't know anyone was working on new features for the actual software on the Squeezebox. And cool to see that you included my patches for reduce brightness on screensaver.

So I wanted to check out if these patches can actually be applied to a squeezebox. I only have a Touch, so that is the only device I tested it with. First I updated the build.sh file a bit actually generate the proper patch file automatically.

Results:
- It can be applied to the Touch
- I haven't done a lot of testing. Based very limited testing, I had to remove two things. With the AutoSkin applet, the skin would switch back from bit to small, even when using the remote. And the sleep menu wasn't working, due to SlimBrowser. The build.sh file now also has an option to blacklist certain files, so it is even easier to build.
- The digital clock screensaver isn't working (at least not the black and transparent one, the blue matrix is working). Haven't looked into that yet.
- I'll test more later. And when possible, I'll even try to fix a few things so that the full patch can work on a Touch.

The build script produces the patch file, and the XML file that can serve as a repo. The URL actually points to pssc's GitHub, but GitHub pages should be enabled for that to work, and the patch and XML file should be commited to gh-pages.

Edit: Pull request at https://github.com/pssc/squeezeplay/pull/116 A lot of the problems seem to be fixed when adding AppletUI to SqueezeboxFab4 applet. Will test a bit further.

pssc
2016-08-10, 05:49
Hi,

Yes in theory it should all work on the Logitech HW. But is untested by me on this, I have had to touch quite a lot outside of the Applets so there may be other Dependencies for the updated Applets,

Initial thoughts for fab4
- AutoSkin may require a Patched JiveMain -- I also make sure the InputDetectorApplet is excluded for the fab4. , that said the Updated autoskin should not be needed.
- The two clocks have been updated to use a Scale independent layout and need a supporting files jive.ui.ViewPort.lua
- Updated and new jive.utils/*.lua files
- Updated jive.ui.*.lua files

AppletUI is a set of functions for easy creation of common AppletUI elements direct from settings and some basic meta setting information (I got fed up of handcrafting every ui for every setting) and is used by some of the new/updated applets SqueezeboxFab4 shouldn't need this so that should be fixed.

Happy to work on this with you, though I have just moved house/job so things are more than a little disrupted atm.

you can up the debugging and view the logs on the fab4 or syslog remotely tos suitable server...

Phill.


Nice, I didn't know anyone was working on new features for the actual software on the Squeezebox. And cool to see that you included my patches for reduce brightness on screensaver.




So I wanted to check out if these patches can actually be applied to a squeezebox. I only have a Touch, so that is the only device I tested it with. First I updated the build.sh file a bit actually generate the proper patch file automatically.

Results:
- It can be applied to the Touch
- I haven't done a lot of testing. Based very limited testing, I had to remove two things. With the AutoSkin applet, the skin would switch back from bit to small, even when using the remote. And the sleep menu wasn't working, due to SlimBrowser. The build.sh file now also has an option to blacklist certain files, so it is even easier to build.
- The digital clock screensaver isn't working (at least not the black and transparent one, the blue matrix is working). Haven't looked into that yet.
- I'll test more later. And when possible, I'll even try to fix a few things so that the full patch can work on a Touch.

The build script produces the patch file, and the XML file that can serve as a repo. The URL actually points to pssc's GitHub, but GitHub pages should be enabled for that to work, and the patch and XML file should be committed to gh-pages.

Edit: Pull request at https://github.com/pssc/squeezeplay/pull/116 A lot of the problems seem to be fixed when adding AppletUI to SqueezeboxFab4 applet. Will test a bit further.