CommandFusion

Started by xynyx, June 16, 2013, 08:36:14

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

jaco

Dit lijkt mij ook wel interessant.
Geen tijd meer voor de pronto, en dit zal wel een learning curve hebben, maar het ziet er niet al te moeilijk uit.

Ik heb wel een vraag over feedback. Als je een device via rs232 aanstuurt, hoe makkelijke is dan feedback afvangen en weergeven op een scherm?

xynyx

Jaco,

Wat vooral wennen is de schermen op te bouwen. Dit gaat bij de Pronto 10x makkelijker. Dit gedeelte van CF zou nog wel wat kunnen leren van de Pronto.
Over de feedback kan ik alleen iets zeggen hoe het bij TCP/IP apparatuur gaat. En dat gaat wel heel makkelijk. Kwestie van apparaat invoeren in de Desinger en bij dat apparaat een commando "Feedback" opnemen. Klaar! Bij RS232 komt er alleen een Global Cache tussen en zal dus wel hetzelfde gaan.

CF.widget etc kent CF natuurlijk niet. Dit wordt gedaan middels setJoin commando. Ook XML files uit elkaar halen en gebruiken loopt net wat anders.
Dus het is net ff anders dan bij de Pronto, maar ik ben met je eens dat het programmeren in JS "do-able" is.

Gebruik van de tablet voor AB doeleinden......De Pronto is dan toch wel veel fijner. Hard buttons en ligt prettiger in de hand.
Vooralsnog lijkt me CF (als je onder de knie hebt, maar dat geldt voor alles) beter in zijn programmatuur dan Pronto. Makkelijker en veel meer mogelijkheden.
In heb van Ro een voorbeeld gui gehad en daar kan je goed mee uit te voeten. Het is een uitgekleed Barry Gordon file. Dan weet je dat je goed zit!! :D

jaco

De pronto zit op een doodlopend spoor natuurlijk.
Beter dan maar de itach hardware en dit proberen.

Ik heb het commandfusion forum eens doorgelezen, en je kunt aan je feedback javascript hangen. Dus ik kan de logica om de feedback te parsen wel grotendeels overnemen lijkt me.

Het is al heel wat als je zelf niet een framework moet maken om alle dingen af te handelen.
Dat had ik natuurlijk voor de pronto ook van barry afgekeken :)

Ik zal eens een module bestellen, voor mijn voorversterker hebben ze een remote control app, daar eerst maar eens wat mee doen om te kijken of het in de praktijk bevalt, en voor de hdi dune is er ook een app.

jaco

Ik heb op github al een voorbeeld gevonden van een denon versterker die via rs-232 aangestuurd wordt compleet met feedback. Dat ziet er in javascript wel een beetje hetzelfde uit als bij prontoscript (ook logisch natuurlijk)

Ro

Feedback vanuit TCP/IP of vanuit een GlobalCache werkt inderdaad precies hetzelfde. Zelf heb ik de GC-100, maar ook de nieuwe iTach's werken op dezelfde manier.

Momenteel ben ik bezig om de verlichting aan te sturen via Homeseer. Barry Gordon heeft op zijn site een plug-in staan voor Homeseer die de communicatie kan verzorgen tussen Homeseer en CF. Het is even puzzelen, maar met kleine stapjes kom ik steeds dichterbij.

Nog even een screenshot van mijn GUI, bediening van de tv in dit geval. De iconen in de menu's staan in lists. Mochten deze list dus langer worden dan het scherm groot is, kun je er doorheen scrollen. Sub menu's komen tevoorschijn op het moment dat er meerdere keuzes zijn te maken. Het menu met de tv icontjes is dynamische en laad zich zelf aan de hand van de iconen die beschikbaar zijn. Deze icoontjes zijn ook scrolbaar. Het is zeker nog niet af, maar het begint ergens op te lijken.
Classe SSP-800 + CA-5300, Phonar, Velodyne DD15, Dune D1, Humax 5050c, Sony KLD55HX920

jaco

#30
Nice.. Ik ga er mee bezig.

Ro, paar vragen.

Wat jij laat zien, is dat 1 page, of zijn het meerdere sub pages ?
Met 1 pagen kun je niet zo veel voor een heel systeem lijkt me, maar met de lite licentie kun je er 10 doen, daar zit je toch ook zo aan als je een complexer systeem hebt.

Jaco

Ro

Klopt, mijn systeem bestaat alleen uit subpagina's. Afhankelijk van de activiteit maak ik die actief. Totaal heb ik nu 12 subpagina's. Het gaat inderdaad heel snel, maar hangt natuurlijk ook af hoe je het systeem opbouwt. Het screenshot laat de subpagina's zijn (met "z" voor de titel om ze onderaan de lijst te krijgen). Daarna sleep je ze in het hoofdpagina. In mijn geval is dat dus maar één pagina. Nu kun je ze weergeven of verbergen. Je kan animaties aangeven in de software wanneer pagina;s verbergen of te voorschijn komen.
Classe SSP-800 + CA-5300, Phonar, Velodyne DD15, Dune D1, Humax 5050c, Sony KLD55HX920

jaco

Thx, ik vroeg het omdat ik even keek bij de licence page: http://www.commandfusion.com/wiki2/software/iviewer/licensing

Daar staat voor de lite versie max 10 page/sub pages voor een ipad.
Die license kost zeg maar 50$, de volgende licentie is op aanvraag.
Als jij er boven zit, werkt het dan nog wel met een lite versie, of heb je een pro ?
Kun je iets vertellen van de kosten daarvan ?

Ro

Ik heb inderdaad de full versie. Toen ik deze kocht was de lite versie nog niet beschikbaar. Kosten van de full versie liggen rond de EUR 120,-.

Je kan je systeem anders opzetten en alles wat ik bijvoorbeeld in de screenshot liet zien op een pagina plaatsen. Je kan dan principe 10 devices aansturen.
Classe SSP-800 + CA-5300, Phonar, Velodyne DD15, Dune D1, Humax 5050c, Sony KLD55HX920

xynyx

Pro versie is nog maar 89 euri. Het activatieproces is zeer omslachtig!

jaco

#35
Dat is te doen, ik ga eerst maar wat testen met 1 pagina, en als me dat bevalt maar een pro licentie nemen. Dat prijsverschil is nog te doen

Al mijn 2 weg scripts inmiddels omgeschreven, dan moet het te testen zijn met niet te veel werk (mits ik geen javascript syntax errors heb gemaakt)
Ik heb maar een standard template van Jarrod voor een Denon versterker via RS-232 genomen. Die was te begrijpen, en overzichtelijk.

jaco

Full versie nu met 50% korting :)

Ro

Quote from: jaco on September 27, 2013, 09:34:33
Full versie nu met 50% korting :)
Inderdaad. Nette aanbieding. Ik heb er nog een licentie bij gekocht.

Verder weer aardig wat progressie geboekt. Verlichting is nu te bedienen via Homeseer en de weerpagina is bijna compleet. Ik wil me nu gaan richten op de integratie met de Dune. Ik wil via Yadis proberen het overzicht aan films in een lijst te stoppen en de info op de iPad weergeven. Iemand die hier ervaring mee heeft?
Classe SSP-800 + CA-5300, Phonar, Velodyne DD15, Dune D1, Humax 5050c, Sony KLD55HX920

jaco

#38
Ik denk xynyx wellicht. De had ook veel dingen op de pronto gemaakt met xml parsing etc.
Dat kan allemaal in javascript.wellicht is een en ander te poorten.  Stuur hem een PM zou ik zeggen.

Ik ben nu maar simple begonnen met volume van mijn versterker en de feedback dan weergeven.
Als het principe duidelijk is zal de rest ook wel lukken.
Template maken is het meeste werk, dus hoe je de verschillenden dingen intergreert.
Maar eens zoeken naar wat voorbeelden.  Als iemand zijn config wil delen zou ook welkom zijn, erg veel tijd heb ik niet meer en een goed begin is meer dan het halve werk met zulk soort dingen weet ik nog uit de pronto tijd.

Ik heb ip2sl interfaces gekocht, dus ik kan mooi gaan testen.

xynyx

Ziet er mooi, profi uit, Ro!

Op de Pronto heb ik yaDIS lopend.
Ik ben begonnen met de xml files te analyseren in de interface map. Vandaar eea opgebouwd. Was toentertijd een probeersel..... dus redelijk slecht geprogrammeerd. Werkt wel. Als je wil stuur ik je mijn Pronto file. Laat maar weten.

Verder ben ik met CF even gestopt. ff geen zin. Komt wel weer.....




Ro

Dank je, de xml files heb ik gevonden. Zal ze proberen te laden en te ontleden.

Het kost inderdaad veel tijd om alles uit te zoeken en te programmeren. Bij mij gaat het het meestal in golven; soms weken niets en dan ineens weer veel vooruitgang. Uiteindelijk komen we er wel...... Ik zal hier de voortgang af en toe wel blijven posten.
Classe SSP-800 + CA-5300, Phonar, Velodyne DD15, Dune D1, Humax 5050c, Sony KLD55HX920

xynyx

Ro,

Ik heb je mijn xcf gestuurd. kreeg deze echter terug. daarna opnieuw verstuurd. laat ff weten of je het hebt ontvangen.

Witalik

Wat wordt er met dit systeem eigenlijk gebruikt aan hardware voor verlichting en dergelijke ? Ik begrijp dat er voor de rest van de spullen TV, receiver en dergelijke gewoon via ethernet gestuurd wordt ?
Samsung Neo QLED 4K 65QN93B - Marantz NR-1508 - Bowers en Wilkins 606S2AE Custom HTPC -  XTZ 12.17 EDGE W&M LS-03 - fronts en center No name HDMI kabels


"Showcase"

xynyx

Quote from: Witalik on October  1, 2013, 10:57:39
Wat wordt er met dit systeem eigenlijk gebruikt aan hardware voor verlichting en dergelijke ? Ik begrijp dat er voor de rest van de spullen TV, receiver en dergelijke gewoon via ethernet gestuurd wordt ?

Alles wat je maar wil als het apparaat maar beschikt over IR en/of RS232 en/of TCP/IP

jaco

#44
Ik heb inmiddels feedback van mijn voorversterker werkend. Paar hobbels op de weg, maar dat waren syntax errors.
Wat ik erg mooi vind is de debug link met een safari browser. Dat helpt goed om gelijk te zien dat het een syntax fout is omdat een module niet goed laad.
Ik wilde ook wat te snel en had een paar dingen wat te simpel gedaan, maar goed kijken naar het voorbeeld van Ro hielp me verder..

Ro

Quote from: xynyx on October  1, 2013, 06:52:37
Ro,

Ik heb je mijn xcf gestuurd. kreeg deze echter terug. daarna opnieuw verstuurd. laat ff weten of je het hebt ontvangen.
dank je wel, ik heb je file ontvangen.
Classe SSP-800 + CA-5300, Phonar, Velodyne DD15, Dune D1, Humax 5050c, Sony KLD55HX920

jaco

Quote from: xynyx on July 19, 2013, 10:44:19
Jaco,

Wat vooral wennen is de schermen op te bouwen. Dit gaat bij de Pronto 10x makkelijker. Dit gedeelte van CF zou nog wel wat kunnen leren van de Pronto.
Over de feedback kan ik alleen iets zeggen hoe het bij TCP/IP apparatuur gaat. En dat gaat wel heel makkelijk. Kwestie van apparaat invoeren in de Desinger en bij dat apparaat een commando "Feedback" opnemen. Klaar! Bij RS232 komt er alleen een Global Cache tussen en zal dus wel hetzelfde gaan.
Ik vind de learning curve niet zo heel moeilijk. Prontoscript leek wat makkelijker met hoofd en kleine letters. Ik heb 1 uur zitten kijken waarom ik een switch(xxx) met case statements eronder niet werkend kreeg. Bleek syntax te zijn, "Case" werkt niet, "case" werkt wel.

De joins vindt ik geweldig, je hangt aan een button een digitale join, en als je dan in javascript die join zet (0 of 1), krijgt de button de andere stand (actief of passief) In prontoscript moest ik als ik het me goed herinner een bitmap actief of niet actief maken. Dus apparaat aan een groen bitmapje, apparaat uit een rood bitmapje. Ik kan nu een aan/uit knop maken die uit rood is en aan groen, en die ook aansturen en uitvragen.

Even kijken hoe het bij een film bevalt, maar tot nu toe prima.

StefaanD

#47
Zie een verschuiving van HTforum Pronto specialisten naar CF  ;)

Welke hardware gebruiken jullie voor in samenwerking met CF, gaat het hier dan vaak over de Global Caché kastjes of toch nog iets anders ?

xynyx

Quote from: StefaanD on October  3, 2013, 16:45:10
Zie een verschuiving van HTforum Pronto specialisten naar CF  ;)

Welke hardware gebruiken jullie voor in samenwerking met CF, gaat het hier dan vaak over de Global Caché kastjes of toch nog iets anders ?

CF werkt met global cache als je rs232 wil doen. Voor TCP/IP heb je niets nodig dat loopt "meteen" van je pad naar je apparatuur.
Voor de rest Android of iPad rommel kopen om CF erop te laten draaien.

xynyx

Quote from: jaco on October  3, 2013, 13:05:59
Ik vind de learning curve niet zo heel moeilijk. Prontoscript leek wat makkelijker met hoofd en kleine letters. Ik heb 1 uur zitten kijken waarom ik een switch(xxx) met case statements eronder niet werkend kreeg. Bleek syntax te zijn, "Case" werkt niet, "case" werkt wel.

De joins vindt ik geweldig, je hangt aan een button een digitale join, en als je dan in javascript die join zet (0 of 1), krijgt de button de andere stand (actief of passief) In prontoscript moest ik als ik het me goed herinner een bitmap actief of niet actief maken. Dus apparaat aan een groen bitmapje, apparaat uit een rood bitmapje. Ik kan nu een aan/uit knop maken die uit rood is en aan groen, en die ook aansturen en uitvragen.

Even kijken hoe het bij een film bevalt, maar tot nu toe prima.

Alleen het ordenen van buttons op je scherm en een leuke button uitzoeken om te gebruiken..... Daar is de Pronto toch echt VEEL makkelijker in. Wat een gehannes in CF. Vreselijk!!

Leuk he, uren zitten op case/Case  :D ;) Ken dat gevoel helemaal :inlove: