Page 1 of 1

Dubbele waarde in 1 Device?

Posted: Mon Apr 05, 2010 10:48 am
by maikelwijnen
Hoi,

Omdat de levering van de AB8SS multiroomaudio al lang gestopt is ben ik bezig met een alternatief te ontwikkelen.
Ik ben bezig om op Line niveau (Dus vóór de versterker) een selector en volume controller te maken die met Homeseer te besturen is. Ik heb in Multisim al schema's gemaakt en gestest. De IC's zijn nu (hopelijk) al in de handen van de postbode dus ga ik verder met de software.

Mijn intesie:
4 verschillende stereo inputs + Volume controller = 1 Output (Zone)
Deze kaarten kun je parallel op en moederkaart steken om zones uit te breiden.

Ik zou graag 1 zone in 1 device verwerken, maar ik heb 2 waardes per zone.
1. Volume (Bedienbaar mbv Slider)
2. Input select (4 Knoppen)

Kan Homeseer meerdere waardes opslaan in 1 device?

Code: Select all

 Public Sub SetIOEx(ByVal dv As Object, ByVal housecode As String, ByVal devicecode As String, ByVal command As Short, _
                       ByVal brightness As Short, ByVal data1 As Short, ByVal data2 As Short, ByVal voice_command As String, ByVal host As String)
Hier hebben ze het over Data1 en Data2, maar hoe kan ik die appart aansturen / uitlezen?

Re: Dubbele waarde in 1 Device?

Posted: Mon Apr 05, 2010 11:13 am
by b_weijenberg
HS heeft 1 value veld en 1 string veld. Je zou de waardes wel in 1 veld op kunnen slaan door elke waardes met een vaste waarde te vermenigvuldigen en dan alles bij elkaar op te tellen. Bijvoorbeeld: de eerste vermenigvuldig je niet, de 2e met 256 de 3e met 512. Je hebt dan voor het eerste veld de mogelijkheid om van 0 tot 255 op te slaan. Om de waarde van het eerste veld te krijgen AND je het veld met &HFF Voor de waarde van het 2e veld (kan alleen 0 of 1 zijn in dit geval) AND je het met &H100 enzovoort.
In plaats van vermenigvuldigen kan je ook shift gebruiken, dus ipv *256 kan je ook << 8 gebruiken en voor *512 <<9 etc.

Re: Dubbele waarde in 1 Device?

Posted: Mon Apr 05, 2010 1:00 pm
by maikelwijnen
Bedankt voor de snelle reactie.
Het multiplexen van de waarde is inderdaad een goed idee.
Ik ga kijken of ik dit in mijn plugin zonder problemen kan invoegen.