Page 2 of 6

Test programma domotica interface

Posted: Mon Aug 13, 2007 12:22 am
by DMB
Hierbij de source software versie 1.5 van het domoticainterface testprogramma voor de interface en IO modules beschreven in het boek van Heino Peters.
Het is van belang dat er gebruikt gemaakt wordt van de versie 2 software in de interface en de IO module.

[Update 17-09-2007: Download laatste versie 2.0 uit deze topic]

In de zip file is een handleiding (Testprogramma domoticainterface.doc) opgenomen waarin beschreven staat hoe de 3 files ingelezen kunnen worden in een VB omgeving.
Verder is een beknopte beschrijving van de werking van het programma opgenomen.

Als het goed is moeten de manifest problemen e.d. nu niet meer voorkomen.

FredjeG, laat even weten of de handleiding duidelijk is en of je de source files nu wel kunt debuggen.

DMB

Test programma domotica interface

Posted: Tue Aug 14, 2007 9:42 am
by fredjeG
hoi dmb,

alles werkt perfect!
bedankt alvast

Test programma domotica interface

Posted: Tue Aug 14, 2007 6:37 pm
by DMB
Hierbij de versie 1.7 van het domoticainterface testprogramma.

De zip file bevat.

•testprogramma
•Beschrijving van testprogramma
•Aangepaste software voor PIC processor IO module

[Update 17-09-2007: Download laatste versie 2.0 uit deze topic]

<b>Wijzigingen t.o.v. van versie 1.5</b>

•Aangepaste layout, waardoor groter logging scherm.
•Logging default uitgeschakeld omdat de logging een hoge CPU belasting geeft.
•De ID’s van de aangesloten IO modules worden bij de start van het programma ingelezen in een combobox. Na het kiezen van een module in de combobox wordt de module geselecteerd en bestuurd door het test programma.
•Keuze mogelijkheid eenmalig of continu opvragen van analoge waarde, temperatuur of verversen van LCD scherm.
•LCD Backlight van IO module aan of uit zetten.
•Mogelijkheid tot het leegmaken van de logging.
•400 ms wachttijd is niet meer nodig bij wacht op event doordat de PIC software is aangepast.
•Bij het handmatig zetten van een motoroutput werd een timer gedisabled en stond programma stil.
•Als er geen commport gekozen is kan er niet meer geconnect worden.
•De ID van de geselecteerd module kan gewijzigd worden door het opgeven van een nieuwe ID in decimale vorm.

<b>PIC software versie V2 IO module</b>

Voor de versie 1.7 van het test programma is een aangepaste versie van V2 PIC software van de IO module nodig.
Er is een kleine wijziging in de software aangebracht zodat de IO module geen 400 ms in de wacht gaat na een commando “F”. (Wait on event commando).
De asm en de hex file van de aangepaste versie 2 zijn opgenomen in de zip file.

Ik ben wel benieuwd naar reacties van personen die dit programma gebruiken.

DMB


Image

Test programma domotica interface

Posted: Fri Aug 17, 2007 5:23 pm
by fredjeG
echt wel een pak sneller nu
echt wel stukken beter!
goed bezig dmb, doe zo voort man

Test programma domotica interface

Posted: Tue Sep 11, 2007 9:27 pm
by Heino Peters
DMB,

Het heeft even een maandje geduurd, maar inmiddels ter voorbereiding van de naderende workshops jouw software maar een gedownload. Werkte meteen en supergaaf! Ik denk dat ik weet hoeveel je daarvoor hebt moeten uitzoeken en testen. Klasse! Ik ga het meenemen bij het prakticum in de workshops. Nog wel een vraagje: wat zijn de twee getallen die steeds wijzigen op de regel naast de INPUTs (5 en 15 in je screendump)? Verder herkent jouw software nog niet mijn RF interface e.d., maar ik snap dat je daar dan een heel ander scherm voor zou moeten definiëren en dat is weer een project op zich. Ik hoop tijdens de workshops anderen te kunnen interesseren en misschien kom ik wel luitjes tegen die al een heel besturingssysteem hebben ontwikkeld. Ik zal ze naar dit forum proberen te trekken.

Groeten en succes verder!

Heino

Test programma domotica interface

Posted: Tue Sep 11, 2007 10:00 pm
by DMB
Heino,

Bedankt voor het testen.

De twee getallen zijn tellertjes die worden verhoogd in 2 timerloops.
In 1 van de vorige versies werd een timer gedisabled en niet weer enabled. Om de fout te vinden zijn de twee tellertjes toegevoegd om te controleren wanneer de timer werd gedisabled.
Eigenlijk kan ik deze wel van het scherm halen.


De andere interfaces wil ik nog wel een keer in het programma opnemen.
Ik weet niet hoe ver Ron met zijn Unix versie is gevorderd.
Hij heeft al rekening gehouden middels tabbladen met de andere interfaces.

DMB

Test programma domotica interface

Posted: Wed Sep 12, 2007 12:38 pm
by RDNZL
Nee, ik ben ook alleen maar tot de I/O interface gekomen, de anderen heb ik nog niet gebouwd.
Dus die tabbladen zijn nog leeg.

Is nog wel de bedoeling dat ooit af te maken. Maar er komen zoveel dingen tussen door, je kent dat vast wel.

Ron.

Test programma domotica interface

Posted: Mon Sep 17, 2007 8:37 pm
by DMB
Hierbij de versie 2.0 van het domoticainterface testprogramma.

De zip file bevat.

•Testprogramma
•Beschrijving van testprogramma
•Aangepaste software voor PIC processor IO module

<b>Download Attachment:</b> Image domotica interface v2.0.zip<br />127.66 KB

<b>Wijzigingen t.o.v. van versie 1.7</b>

• Layout aangepast.
• De refresh-tijden van de temperatuur, analoge waarde en LCD scherm zijn instelbaar gemaakt en kunnen opgeslagen worden in een ini file.
• De resterende tijd voordat er een update volgt wordt weergegeven.
• Datum/tijd stempel toegevoegd in logging.
• Aboutbox toegevoegd.
• Debug counters zijn verwijderd.

DMB

Image

Test programma domotica interface

Posted: Sun Sep 23, 2007 10:55 am
by fredjeG
hey dmb,
kan je nog eens zo'n vb.net form posten?
hd is gecrasht en de andere posts zijn verdwenen...

greetz Fred

Test programma domotica interface

Posted: Sun Sep 23, 2007 12:14 pm
by DMB
Fred,

Ik heb een reactie naar je emailadres gestuurd.

DMB

Test programma domotica interface

Posted: Wed Oct 10, 2007 12:32 am
by Remy
Hello DMB,
After building both the modules I started testing and playing with your test programs, they work nice!.
Now i'm starting to write my own software and I have some trouble with sending commands.
Would you mind posting the code for the outputs of your version 2.0.

Thanks in advance,
Remy

Test programma domotica interface

Posted: Thu Oct 11, 2007 9:47 pm
by DMB
Remy,

Ik heb een reactie naar je emailadres gestuurd.

DMB

Test programma domotica interface

Posted: Tue Oct 16, 2007 8:44 pm
by imnama
Ik ben inmiddels aan het testen gegaan met mijn zojuist gebouwde modules. Met het testpogje van DMB gaat alles OK.
Als ik zelf probeer te reageren op een change dan duurt het 3 seconden voordat ik een reactie krijg. Iemand enig idee wat er fout gaat ? Hier een stukje logging :

20:37:05 S : ÿ - [FF]
20:37:05 R : 4 - [34]

20:37:05 S : F - [46]
20:37:05 R : F - [46]

**** **** wacht op verandering

20:37:13 R : X - [58]

**** **** verandering ontvangen, ga uitlezen

20:37:13 S : ÿ - [FF]
20:37:16 R : 5 - [35]

**** **** Deze receive duurt te lang.
moet nog een keer, anders krijg ik 38 terug

20:37:16 S : ÿ - [FF]
20:37:16 R : 5 - [35]

20:37:16 S : D - [44]
20:37:16 R : D - [44]

20:37:16 S : ÿ - [FF]
20:37:16 R : B - [42]

20:37:16 S : l - [6C]
20:37:16 R : l - [6C]

20:37:16 S : ÿ - [FF]
20:37:16 R : - [08]


**** **** Flank sensor veranderd
20:37:16 S : c - [63], R: c - [63]
20:37:16 S : ÿ - [FF], R: ÿ - [FF]
20:37:16 S : ÿ - [FF], R: Ã - [C3]
20:37:16 S : z - [7A], R: z - [7A]
Time : 0:00:03

20:37:16 S : ÿ - [FF], R: 4 - [34]
20:37:16 S : F - [46], R: F - [46]

**** **** wacht op verandering

Die 3 seconden kom ik alleen tegen na ontvangst van een X

Test programma domotica interface

Posted: Wed Oct 17, 2007 12:23 am
by imnama
Als aanvulling nog, ik heb de software nu op pollen gezet (5 IO_Modules), en met een loop van 300 ms werkt dat perfect.

Test programma domotica interface

Posted: Wed Oct 17, 2007 11:25 pm
by DMB
Eric,

Gebruik je de laatste aangepaste versie 2 software in de IO module (zie domotica interface v2.0.zip).
In de originele V2 IO module code wacht de module 400 ms nadat deze een HEX 46 (0x46) heeft ontvangen.

Dit verklaart dan nog niet de 3 seconden wachttijd, tenzij dit 5 maal 400 ms is in verband met de 5 aangesloten IO modules.

Verstuur je na elke opdracht wel een HEX 47 (0x47)waardoor de IO modules niet meer wachten?

DMB