If you are intending to consume visualization data you need to configure squeezelite to expose the shared memoryįrom the Squeezlite page of the pCP web frontend type 1 in the "m" ALSA parameter section LMSMonitor installed on an alternate device, the LMS Server for example, consuming streamed visualization data.LMSMonitor installed on piCore Player, consuming visualization data directly.There are two modes of operation (3 if you include the text only mode) All-In-One - fixed mode (use -a2 or simply -a -a).All-In-One - track details and spectrum/VU "swoosh" (use -a1 or simply -a).Large Downmix (visual data only) Spectrum.Large Downmix (visual data only) VU meter.Stereo 12-band "mirror" Spectrum Analysis.Stereo 12-band "tornado" Spectrum Analysis.Since capturing these images I've refined the technique, image of the fonts in better resolution The fonts are in the sequence described in the usage output. These font examples were captured using an OLED on a flatbed scanner, the final images being tweaked for contrast.įont examples are 0, at 14:04, through 12, at 13:10. See the videos in the base folder for the monitor in the wild, scrolling text is smooth and the visualizer modes very kinetic. The following images were captured by dumping the display on refresh it's a tad blocky but the actual screen animations are buttery smooth. : SH1106 SPI 128圆4 * is default OLED Clock Fonts: 0. q, -s, -quiet, -silent Don 't produce any output -r, -remain-time Display remaining time rather than track time -R, -reset=SPI_RST I2C/SPI reset GPIO number, if needed (defaults 25) -S, -scroll Label scroll mode: 0 (cylon), 1 (infinity left), 2 infinity (right) -u, -latlon=LAT,LON, -location=LAT,LON Latitude and Longitude - your location -v, -visualize Enable visualization sequence when track playing (pi only) -V, -verbose Maximum log level -w, -warnings Show warnings on disconnect or server down -W, -weather=APIKEY,UNITS, -apikey=APIKEY,UNITS Climacell API key and required units (optional) -x, -addr=OLEDADDR OLED address if default does not work - use i2cdetect to find address (pi only) -z, -nosplash No (Team Badger) Splash Screen -?, -help Give this help list -usage Give a short usage message -version Print program version Supported OLED types: 1. P, -barstyle= Barstyle, spectrum variants only o, -oled Specify OLED "driver " type (see options below) n, -name=PLAYERNAME Name of the squeeze device to monitor
More meter modes, sa, vu, pk, st, or rn for m, -meter=MODES Meter modes, if visualization on specify one or k, -metrics Show CPU load and temperature (clock mode) F, -I, -flip, -invert Invert the display - if display mounted upside
f, -font=FONT Font used by clock, see list below for details E, -egg=EGGNUM Easter Eggs (see repo for details) D, -spi_dc=SPI_DC SPI DC GPIO number (defaults 24) d, -downmix Downmix (visualization) audio and display a single C, -spi_cs=SPI_CS SPI CS number (defaults 0) c, -clock Display clock when not playing, specify 12 or 24 B, -bus I2C bus number (defaults 1, giving device b, -brightness Automatically set brightness of display at sunsetĪnd sunrise (connected to internet, pi only) Visualization, a=2 fixed visualization (pi only) Visualizer on single screen, a=1 optional a, -allinone One screen to rule them all. OLED information display control program for piCorePlayer or other Raspberry Pi Alternatively can also be displayed instead of a visualization as the track plays.If monitoring from a separate device animations can be displayed as the track plays.Multiple visualization styles are supported.Multiple audio visualization modes are supported.Automatically sets the brightness of the display at dawn and dusk.Alternatively you can display current weather and time.A retro clock is displayed when the audio paused/stopped.Audio attributes, volume, sample depth, and sample rate are shown.Remaining time can now be displayed rather than total time.Display features independant scrolling of track details when required.Track details are displayed only when playing.Removed use of ALSA MIMO, audio attributes provided by LMS are used.Removed requirement for i2c library usage, BCM 2835 integration is leveraged.
Removed static library usage, smaller size, upgrade hardened.OLED information display control program for piCorePlayer or other Raspberry Pi and Logitech Media Player (LMS) based audio device.