Linn Crestron Module

From LinnDocs
Revision as of 12:04, 2 February 2015 by Hahnj21 (talk | contribs) (Basic Functionality)
Jump to: navigation, search

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.

Basic Functionality

All basic control functions are available for a 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)

Multiroom

The module also provides

Kazoo Integration

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).