Difference between revisions of "Vivaldifreenet"
(Created page with "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. As each FREENETMK...") |
|||
(24 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | The Vivaldi Giove | + | 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. | ||
[[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 | + | 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 25: | Line 28: | ||
|} | |} | ||
− | == | + | == FREENET Configuration == |
− | Each | + | Each FREENET device connected to the same RS-485 bus must be assigned a unique address. |
== HSYCO Configuration == | == HSYCO Configuration == | ||
Line 49: | Line 52: | ||
| | | | ||
|list of positive integer numbers | |list of positive integer numbers | ||
− | |the list of all addresses of | + | |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 63: | Line 66: | ||
|- | |- | ||
+ | |rowspan="2"|<n>.status | ||
+ | |online | ||
+ | |R | ||
+ | |device <n> is online | ||
+ | |- | ||
+ | |offline | ||
+ | |R | ||
+ | |device <n> is offline | ||
+ | |- | ||
− | |rowspan=" | + | |rowspan="5"|<n>.power |
|rowspan="2"|1 | |rowspan="2"|1 | ||
|R | |R | ||
Line 78: | Line 90: | ||
|W | |W | ||
|turn device <n> off. An “off” value is equivalent to 0 | |turn device <n> off. An “off” value is equivalent to 0 | ||
+ | |- | ||
+ | |flip | ||
+ | |W | ||
+ | |toggle the power status of device <n> | ||
|- | |- | ||
Line 83: | Line 99: | ||
|rowspan="2"|<nowiki><s></nowiki> | |rowspan="2"|<nowiki><s></nowiki> | ||
|R | |R | ||
− | |device <n> audio source is <nowiki><s></nowiki> ( | + | |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 90: | Line 106: | ||
|flip | |flip | ||
|W | |W | ||
− | |set | + | |set device <n> to the next source (cycling between: "RADIO", "DAB", "AUXIN", "AUX2", "BT", "USB") |
|- | |- | ||
− | |rowspan=" | + | |rowspan="8"|<n>.volume |
|rowspan="2"|off | |rowspan="2"|off | ||
|R | |R | ||
− | | | + | |device <n> volume is muted |
|- | |- | ||
|W | |W | ||
− | |mute | + | |mute device <n>. A 0 value is also interpreted as mute |
|- | |- | ||
|on | |on | ||
|W | |W | ||
− | |un-mute | + | |un-mute device <n> |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
+ | |flip | ||
|W | |W | ||
− | | | + | |mute or un-mute device <n> |
|- | |- | ||
− | |< | + | |rowspan="2"|<v> |
− | | | + | |R |
− | | | + | |device <n> volume level is 1 to 50 |
|- | |- | ||
− | |||
|W | |W | ||
− | |set | + | |set device <n> volume level to <v> |
|- | |- | ||
|up | |up | ||
|W | |W | ||
− | |increase volume (by one step) for | + | |increase volume (by one step) for device <n>. "+" is equivalent to "up" |
|- | |- | ||
|down | |down | ||
|W | |W | ||
− | |decrease volume (by one step) for | + | |decrease volume (by one step) for device <n>. "-" is equivalent to "down" |
|- | |- | ||
− | |rowspan=" | + | |rowspan="5"|<n>.freq |
− | | | + | |rowspan="2"|<f> |
|R | |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) |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |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" | |
− | |||
|- | |- | ||
− | | | + | |rowspan="2"|<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" | |
− | |||
|- | |- | ||
− | | | + | |rowspan="2"|<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" | |
− | |||
|- | |- | ||
− | | | + | |rowspan="3"|<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> | |
− | |||
|- | |- | ||
− | | | + | |rowspan="2"|<n>.high |
− | | | + | |rowspan="2"|<v> |
− | | | + | |R |
+ | |device <n> treble equalizer level is -10 to 10 | ||
|- | |- | ||
− | + | |W | |
− | | | + | |set device <n> treble equalizer level to <v> (-10 to 10) |
− | |||
− | |||
|- | |- | ||
− | | | + | |rowspan="2"|<n>.mid |
− | | | + | |rowspan="2"|<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) | |
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | |rowspan="2"|<n>.low |
− | | | + | |rowspan="2"|<v> |
− | | | + | |R |
+ | |device <n> low equalizer level is -10 to 10 | ||
|- | |- | ||
− | + | |W | |
− | + | |set device <n> low equalizer level to <v> (-10 to 10) | |
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | |rowspan="2"|<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 === | |
+ | {{:Vivaldifreenet_(I/O Server Object)}} | ||
== Release Notes == | == Release Notes == | ||
− | |||
− | |||
− | === 3.0 | + | === 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. | + | === 3.7.0 === |
− | * | + | *initial release |
---- | ---- | ||
− | '' | + | ''Vivaldi is a registered trademark of Vivaldi S.R.L.'' |
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.
Contents
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:
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.