Difference between revisions of "Vivaldifreenet"

From HSYCO
Jump to navigation Jump to search
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
The Vivaldi Giove FREENETMK2 is an in-wall stand alone amplifier for multiroom audio applications, in a 503-3 modules standard case, and RS-485 control port.
+
The Vivaldi Giove FREENET is an in-wall stand alone amplifier for multiroom audio applications, in a 503-3 modules standard case, and RS-485 control port.
  
Each FREENETMK2 is addressable, and multiple units can be connected over a single RS-485 bus. See the Vivaldi FREENETMK2 installation guide for the detailed specifications and requirements.
+
Each FREENET is addressable, and multiple units can be connected over a single RS-485 bus. See the Vivaldi FREENET installation guide for the detailed specifications and requirements.
 +
 
 +
The VIVALDIFREENET I/O Server supports FREENET MK2 and MK3. Both models can coexist on the same RS-485 bus and the model of each unit is automatically discovered.
  
 
[[Category:I/O Server]]
 
[[Category:I/O Server]]
  
 
== Communication ==
 
== Communication ==
Connect a RS-485 serial port, either directly from the HSYCO Server or via a serial gateway to the RS-485 bus that interconnects the FREENETMK2 units.
+
Connect a RS-485 serial port, either directly from the HSYCO Server or via a serial gateway to the RS-485 bus that interconnects the FREENET units.
  
 
RS-485 parameters:
 
RS-485 parameters:
Line 26: Line 28:
 
|}
 
|}
  
== FREENETMK2 Configuration ==
+
== FREENET Configuration ==
Each FREENETMK2 device connected to the same RS-485 bus must be assigned a unique address.
+
Each FREENET device connected to the same RS-485 bus must be assigned a unique address.
  
 
== HSYCO Configuration ==
 
== HSYCO Configuration ==
Line 50: Line 52:
 
|
 
|
 
|list of positive integer numbers
 
|list of positive integer numbers
|the list of all addresses of FREENETMK2 devices connected to the RS-485 bus. The numbers can be separated by spaces, commas or semi-colon characters
+
|the list of all addresses of FREENET devices connected to the RS-485 bus. The numbers can be separated by spaces, commas or semi-colon characters
 
|-
 
|-
  
Line 97: Line 99:
 
|rowspan="2"|<nowiki><s></nowiki>
 
|rowspan="2"|<nowiki><s></nowiki>
 
|R
 
|R
|device <n> audio source is <nowiki><s></nowiki> (valid sources are: "RADIO", "CD", "DVD", "TV", "DVR", "AUX1", "AUX2", "MP3", "AUXIN", "MICBASE", "USB", "MICIN", "MICOUT", "BT")
+
|device <n> audio source is <nowiki><s></nowiki> (valid sources are: "RADIO", "CD", "DVD", "TV", "DVR", "AUX1", "AUX2", "MP3", "AUXIN", "MICBASE", "USB", "MICIN", "MICOUT", "BT", "DAB")
 
|-
 
|-
 
|W
 
|W
Line 104: Line 106:
 
|flip
 
|flip
 
|W
 
|W
|set device <n> to the next source (cycling between: "RADIO", "AUXIN", "AUX2", "BT", "USB")
+
|set device <n> to the next source (cycling between: "RADIO", "DAB", "AUXIN", "AUX2", "BT", "USB")
 
|-
 
|-
  
Line 158: Line 160:
 
|W
 
|W
 
|set frequency to memory x (m0 to m9)
 
|set frequency to memory x (m0 to m9)
 +
|-
 +
 +
|rowspan="2"|<n>.radio
 +
|up
 +
|W
 +
|move to next FM/DAB radio station for device <n>. "+" is equivalent to "up"
 +
|-
 +
|down
 +
|W
 +
|move to previous FM/DAB radio station for device <n>. "-" is equivalent to "down"
 
|-
 
|-
  
Line 241: Line 253:
 
|R
 
|R
 
|track name
 
|track name
 +
|-
 +
 +
|<n>.dab.text
 +
|text
 +
|R
 +
|DAB tuner service name text
 
|-
 
|-
  
Line 246: Line 264:
 
|text
 
|text
 
|R
 
|R
|tuner RDS text
+
|FM tuner RDS text
 
|-
 
|-
  
Line 260: Line 278:
 
=== 3.8.0 ===  
 
=== 3.8.0 ===  
 
*added support for FREENET MK3
 
*added support for FREENET MK3
 +
*new <n>.radio = up|down data point: seek next or previous radio station in FM or DAB modes
 +
*new <n>.dab.text data point: DAB radio service name
 +
*the left/right navigation icons in the vivaldifreenet UI object now seek the previous/next radio station in FM or DAB mode
  
 
=== 3.7.0 ===  
 
=== 3.7.0 ===  

Latest revision as of 10:06, 27 April 2022

The Vivaldi Giove FREENET is an in-wall stand alone amplifier for multiroom audio applications, in a 503-3 modules standard case, and RS-485 control port.

Each FREENET is addressable, and multiple units can be connected over a single RS-485 bus. See the Vivaldi FREENET installation guide for the detailed specifications and requirements.

The VIVALDIFREENET I/O Server supports FREENET MK2 and MK3. Both models can coexist on the same RS-485 bus and the model of each unit is automatically discovered.

Communication

Connect a RS-485 serial port, either directly from the HSYCO Server or via a serial gateway to the RS-485 bus that interconnects the FREENET units.

RS-485 parameters:

Baud rate 57600
Data bits 8
Stop bit 1
Parity none
Flow control none

FREENET Configuration

Each FREENET device connected to the same RS-485 bus must be assigned a unique address.

HSYCO Configuration

Add a VIVALDIFREENET I/O Server in the I/O Servers section of the Settings and set its parameters:

Communication

  • Comm ID: select the comm port connected to the Rs-485 bus.

High Availability

  • Shutdown when inactive: defaults to true.

Options

ID Default Values Description
addresslist list of positive integer numbers the list of all addresses of FREENET devices connected to the RS-485 bus. The numbers can be separated by spaces, commas or semi-colon characters

Datapoints

ID Value R/W Description
<n>.status online R device <n> is online
offline R device <n> is offline
<n>.power 1 R device <n> is on
W turn device <n> on. An “on” value is equivalent to 1
0 R device <n> is off
W turn device <n> off. An “off” value is equivalent to 0
flip W toggle the power status of device <n>
<n>.source <s> R device <n> audio source is <s> (valid sources are: "RADIO", "CD", "DVD", "TV", "DVR", "AUX1", "AUX2", "MP3", "AUXIN", "MICBASE", "USB", "MICIN", "MICOUT", "BT", "DAB")
W set device <n> to source
flip W set device <n> to the next source (cycling between: "RADIO", "DAB", "AUXIN", "AUX2", "BT", "USB")
<n>.volume off R device <n> volume is muted
W mute device <n>. A 0 value is also interpreted as mute
on W un-mute device <n>
flip W mute or un-mute device <n>
<v> R device <n> volume level is 1 to 50
W set device <n> volume level to <v>
up W increase volume (by one step) for device <n>. "+" is equivalent to "up"
down W decrease volume (by one step) for device <n>. "-" is equivalent to "down"
<n>.freq <f> R device <n> frequency is <f>, from 875 to 1080 (100 kHz unit)
W set device <n> frequency to <f>
up W increase frequency (by 100 kHz) for device <n>. "+" is equivalent to "up"
down W decrease frequency (by 100 kHz) for device <n>. "-" is equivalent to "down"
m<x> W set frequency to memory x (m0 to m9)
<n>.radio up W move to next FM/DAB radio station for device <n>. "+" is equivalent to "up"
down W move to previous FM/DAB radio station for device <n>. "-" is equivalent to "down"
<n>.cd up W move to next CD/Album for device <n>. "+" is equivalent to "up"
down W move to previous CD/Album for device <n>. "-" is equivalent to "down"
<n>.trk up W move to next track for device <n>. "+" is equivalent to "up"
down W move to previous track for device <n>. "-" is equivalent to "down"
<n>.play 1 W send play command to device <n>. "play" is equivalent to "1"
0 W send pause command to device <n>. "pause" is equivalent to "0"
flip W send play/pause command to device <n>
<n>.high <v> R device <n> treble equalizer level is -10 to 10
W set device <n> treble equalizer level to <v> (-10 to 10)
<n>.mid <v> R device <n> mid-range equalizer level is -10 to 10
W set device <n> mid-range equalizer level to <v> (-10 to 10)
<n>.low <v> R device <n> low equalizer level is -10 to 10
W set device <n> low equalizer level to <v> (-10 to 10)
<n>.m<x> freq W store current tuner frequency to memory <x>
<f> W store frequency <f> to memory <x>
<n>.cd.text text R CD/Album name
<n>.trk.text text R track name
<n>.dab.text text R DAB tuner service name text
<n>.rds.text text R FM tuner RDS text

User Interface

VIVALDIFREENET Object

The user interface for the Vivaldi FREENET multi-room system:

UI Object vivaldifreenet.png

The VIVALDIFREENET object is listed in the Project Editor’s new object list only when at least one VIVALDIFREENET I/O Server is defined.

Parameters

  • server id: the server ID. Supports Redirect variables
  • zone number: the device RS-485 address. Supports Redirect variables
  • position: the object's position. Use the pixels or rows and columns coordinates format

Syntax

(vivaldifreenet <server id>; <zone number>; <position>)

E.g.

(vivaldifreenet vivaldi; 1; x10y20)

Release Notes

3.8.0

  • added support for FREENET MK3
  • new <n>.radio = up|down data point: seek next or previous radio station in FM or DAB modes
  • new <n>.dab.text data point: DAB radio service name
  • the left/right navigation icons in the vivaldifreenet UI object now seek the previous/next radio station in FM or DAB mode

3.7.0

  • initial release



Vivaldi is a registered trademark of Vivaldi S.R.L.