Linn Crestron Module
Contents
Overview
The Linn Crestron module allows a Linn system to be easily added into a Crestron installation. It provides all basic functionality required for using your Linn DS or DSM. The module makes use of the LPEC protocol to allow your Linn device to communicate with a Crestron system.
Basic Functionality
All basic control functions are available for the main room:
- Standby
- Volume and mute
- Source selection
- Playback commands (play, pause, stop, skip, seek, repeat, shuffle)
- Track selection from existing playlist
- Radio selection from preset list (as well as radio next and previous)
All basic feedback is provided as well:
- Album art
- Track metadata
- Track details
- Time
- Playback state
- All other states (i.e. volume, mute, standby)
Multi-room
The module also provides multi-room control for a configurable number of other rooms in the house.
- Select another room to listen to using Songcast.
- Change volume, mute and standby on all Linn devices from one place.
- Toggle which Linn device is the main room for further control.
Kazoo Integration
- For more complicated operations (i.e. playlsit creation), the module provides integration with Kazoo.
- It allows Kazoo to be opened directly to the selected room and view (i.e. music, radio, songcast, external inputs).
- It also provides an option to open Kazoo in Tidal browse mode as well.
- Kazoo is opened with a button in the top left to quickly return to Crestron.
- The module also provides the ability to open the Linn device's configuration page in a web browser or jump directly to the TuneIn website for radio preset configuration.
Download
Location
http://products.linn.co.uk/VersionInfo/Downloads/Releases/LinnCrestronModule_latest.zip
Contents
LinnSimplModule
- LinnDsModule.ct_system_x: a complete Crestron Studio project demonstrating the Linn Crestron module.
This project includes a CP3 processor, 6 rooms and a sample iPad control application (which can toggle control between the 6 rooms). The rooms will need to have static IP addresses allocated to them and entered in the system setup.
LinnSimplPlusModule
- LinnSimplPlusModule.usp/ush: the Simpl+ program used for the Linn DS module. This file contains various definitions that can be changed:
#DEFINE_CONSTANT ciROOMCOUNT 6 // number of rooms for module (including main room) #DEFINE_CONSTANT ciMAINROOMINITIAL 1 // main room number (will boot to this initially) #DEFINE_CONSTANT ciMAXSOURCES 50 // can be decreased as required #DEFINE_CONSTANT ciMAXCHANNELS 100 // radio stations/presets referred to as channels #DEFINE_CONSTANT ciMAXTRACKS 1000 // playlist #DEFINE_CONSTANT ciSEEKSECONDS 20 // number of seconds to jump for each seek button press #DEFINE_CONSTANT ciUSEVISIBLESOURCESONLY ciTRUE // set to true to use only user configured visible sources; set to false to always use all sources
- ExternalUrlSelector.usp/ush: small helper program for jumping to various Kazoo urls.
- LinnSimplSharpModule.clz: compiled Simpl# code required by the Simpl+ program.
LinnSimplSharpModule
- Lpec.cs: handles the bulk of the Lpec processing required for the Linn module.
Release Notes
4.1.2 (Released 27 Jan 2015)
- Fixed bug on opening Kazoo from Crestron module when the selected room contains spaces in the room name.
4.1.1 (Released 26 Jan 2015)
- Initial release of the Linn Crestron Module.
- Includes support for all Linn products including DS and DSM at Davaar level.
- Also handles connections with legacy preamp devices (i.e. Klimax Kontrol, Akurate Kontrol, etc).
- Includes multi-room support (tested with 6 rooms but can handle more).
- Includes Kazoo URL integration (jump to Kazoo which will present a back to Crestron button).