Difference between revisions of "Developer:Davaar"

From LinnDocs
Jump to: navigation, search
(Algorithms)
m
 
(31 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
= Davaar Developer Documentation =
 
= Davaar Developer Documentation =
 
 
== Overview ==
 
== Overview ==
 
Davaar is the name of a Linn [[Software Compatibility Families|software compatibility family]]. It represents a family of on- and off-device software that is interoperable.
 
Davaar is the name of a Linn [[Software Compatibility Families|software compatibility family]]. It represents a family of on- and off-device software that is interoperable.
Line 9: Line 8:
  
 
* Openhome compatibility
 
* Openhome compatibility
* Party mode support
+
* Sender/Receiver support
  
 
=== Openhome compatibility ===
 
=== Openhome compatibility ===
  
Openhome is an independent standard for networked home devices. Davaar brings Linn's DS devices into line with this Openhome standard. Each Openhome service is described below together with a migration guide for its Linn Cara equivalent.
+
Openhome is an independent standard for networked home devices. Davaar brings Linn's DS devices into line with this Openhome standard. Each Openhome service is described below, together with a migration guide for its Linn Cara equivalent.
  
=== Party mode support ===
+
=== Sender/Receiver support ===
  
Davaar allows one DS to play whatever is being played by another DS. This is achieved by coupling the new Receiver source (and associated service) with the new Sender service. A detailed description is given below.
+
Davaar allows one DS to play whatever is being played by another DS. This is achieved by coupling the new Receiver source (and associated service) with the new Sender service. One sender can send to an arbitrary number of receivers, and there is no limit on the number of senders.  A detailed description is given below.
 
 
== Davaar 1 ==
 
 
 
Davaar 1 develops upon some of the ideas that began to become established in Cara. It differs from Cara...
 
  
 
== Services ==
 
== Services ==
  
* [[Developer:Davaar:ProductService|Product Service]]
+
A detailed description of the OpenHome services can be found on the [http://wiki.openhome.org/wiki/Oh:Overview OpenHome website]
* [[Developer:Davaar:PlaylistService|Playlist Service]]
 
* [[Developer:Davaar:JukeboxService|Jukebox Service]]
 
* [[Developer:Davaar:AvtService|UPnP AV Transport Service]]
 
* [[Developer:Davaar:RenderingControlService|UPnP Rendering Control Service]]
 
* [[Developer:Davaar:RadioService|Radio Service]]
 
* [[Developer:Davaar:InfoService|Info Service]]
 
* [[Developer:Davaar:TimeService|Time Service]]
 
* [[Developer:Davaar:VolumeService|Volume Service]]
 
* [[Developer:Davaar:SenderService|Sender Service]]
 
* [[Developer:Davaar:ReceiverService|Receiver Service]]
 
  
 
== Algorithms ==
 
== Algorithms ==
Line 42: Line 27:
  
 
* [[Developer:Davaar:PlaylistService#IdArray|Id Array]]
 
* [[Developer:Davaar:PlaylistService#IdArray|Id Array]]
 +
 +
* [[Developer:Davaar:SenderService#Connecting|Connecting Senders/Receivers]]
 +
 +
 +
= Davaar 1 =
 +
 +
<!--== Pre-requisites ==
 +
 +
You will require [[Multicast_Filtering| Multicast Filtering]] (IGMP snooping) on your network for full sender/receiver functionality-->
  
 
== Known Issues ==
 
== Known Issues ==
  
If you are using a alpha or beta release of the code, bugs, features and performance issues should be expected. Keeping an up-to-date bug log on this Wiki page would be unreasonable, hence only issues which require a work-around to get the code running will be listed here in detail.
+
If you are using an alpha or beta release of the code, bugs, features and performance issues should be expected. Keeping an up-to-date bug log on this Wiki page would be unreasonable, hence only issues which require a work-around to get the code running will be listed here in detail.
  
==== Required Workarounds ====
+
== Required Workarounds ==
  
 
* None
 
* None
 +
 +
;Goto [[ReleaseNotes|<u>Release Notes</u>]] for details of later updates.

Latest revision as of 07:45, 24 July 2023

Davaar Developer Documentation

Overview

Davaar is the name of a Linn software compatibility family. It represents a family of on- and off-device software that is interoperable.

This interoperability consists in a stable set of well-defined interfaces and a shared set of software practices, including product discovery and playlist management algorithms.

Davaar contains two new headline features:

  • Openhome compatibility
  • Sender/Receiver support

Openhome compatibility

Openhome is an independent standard for networked home devices. Davaar brings Linn's DS devices into line with this Openhome standard. Each Openhome service is described below, together with a migration guide for its Linn Cara equivalent.

Sender/Receiver support

Davaar allows one DS to play whatever is being played by another DS. This is achieved by coupling the new Receiver source (and associated service) with the new Sender service. One sender can send to an arbitrary number of receivers, and there is no limit on the number of senders. A detailed description is given below.

Services

A detailed description of the OpenHome services can be found on the OpenHome website

Algorithms


Davaar 1

Known Issues

If you are using an alpha or beta release of the code, bugs, features and performance issues should be expected. Keeping an up-to-date bug log on this Wiki page would be unreasonable, hence only issues which require a work-around to get the code running will be listed here in detail.

Required Workarounds

  • None
Goto Release Notes for details of later updates.