Vivaldifreenet
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 <s> | ||
| 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 UI 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.
- zone number: the device RS-485 address
- position: the object's position. Use the pixels or rows and columns coordinates format
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.textdata 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.