Page 1 of 1

Pic Software download

Posted: Sun Mar 18, 2007 10:04 pm
by RDNZL
Kwa zelfbouw elektronica een zeer interesant boek, weet iemand of er al mensen zijn die bijbehorende software hebben geschreven, en zo ja waar die te vinden is?

Pic Software download

Posted: Sun Mar 18, 2007 11:34 pm
by DMB
RDNZL,

De software voor de PIC processor is te vinden op

www.elektuur.nl/Portals/0/Products/DomoticaSoftware.zip .

DMB

Pic Software download

Posted: Sun Mar 18, 2007 11:35 pm
by Bwired
Ik zal de auteur benaderen en hem vragen of het mogelijk is de code te plaatsen.
Groet Pieter

Update: zie bovengenoemde link :-)

Pic Software download

Posted: Mon May 28, 2007 4:30 pm
by Heino Peters
Hierbij een nieuwe release voor alle software voor de PIC processoren. In de bijgevoegde releasenotes kun je zien wat gewijzigd is. Gelukkig zaten er geen echte fouten in de eerste versie van de software. Versie 2 bevat enkele verbeteringen en uitbreiding, zoals het commando "F" waardoor de master je niet meer hoeft te pollen en de functie "s" waarmee je de typeaanduiding van de IO module kunt opvragen en het versienummer van de software die er op draait. Veel succes ermee. De software staat ook op http://www.elektor.nl/products/books/ho ... 2267.lynkx. De link die twee blokken hoger staat werkt helaas niet meer omdat ELEKTUUR nu ELEKTOR is geworden.

Heino

<b>Download Attachment:</b> [img]images/icon_paperclip.gif[/img] DomoticaSoftware.zip<br />85.96KB

Pic Software download

Posted: Tue Aug 14, 2007 9:09 pm
by DMB
Hierbij een nieuwe versie van de software voor de IO module.

Er is een kleine wijziging in de software aangebracht zodat de IO module geen 400 ms maar 3 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.

Heino Peters zorgt ervoor dat deze versie ook op www.elektuur.nl beschikbaar komt.

DMB

<b>Download Attachment:</b> [img]images/icon_paperclip.gif[/img] PIC software IO module V2 aangepast.zip<br />10.93 KB

Pic Software download

Posted: Sat Aug 25, 2007 11:26 am
by RDNZL
INMIDDELS OPGELOST
Werkt DMB's wijziging bij anderen 100%?

Ik krijg een vreemde response na het sturen van 'F' commando.

Heb dit alleen nog gestest met mijn nieuwe MisterHouse Domotica driver in Perl, maar met de oude firmware werkt die wel goed, en ik doe niks bijzonders rond dat F commando.

Zonder die wijziging is de driver ook al retesnel btw.
Heerlijk een knop indrukken en gelijk actie in je software.

Zie onder...

Ik krijg dus dit:
Domotica::send_char command sent: FF
...Domotica::read_char command read: 5
Domotica::start_command status: IO Module found with changes.
Domotica::send_char command sent: 41
...Domotica::send_char command sent: 31
...Domotica::send_char command sent: 72
...Domotica::send_char command sent: 68
...Domotica::send_char command sent: 01
...Domotica::send_char command sent: 68
...Domotica::send_char command sent: 00
...Domotica::send_char command sent: 7A
...Domotica::send_char command sent: FF
...Domotica::read_char command read: 5
Domotica::start_command status: IO Module found with changes.
Domotica::send_char command sent: 46
....Domotica::send_and_check cmd=46 incorrect response byte: 4658
Domotica::analyse_error_code: An unknown error has occurred. errorcode=1

De module blijft zeggen dat er changes zijn, en ik krijg direct met antwoord F een X mee, altijd.

EDIT:
De changes die bleven, zijn gefixt, was een bug in mijn code.
Temp sensor werd niet juist gelezen na resetten module.

Maar ik heb het idee dat die 3mS iets te kort is voor mijn code.
Hmmm moet dat nog eens nazien...

EDIT2:
Ok gefixt.
Bleek dat mijn routine meer dan 1 byte las in bepaalde gevallen, dit geforceerd, daarna kon ik zelfs mijn serial-port parameters verder tweaker en het nog veel sneller maken dan het al was.

My tweaks:

Code: Select all

# Tweak read times, speeds up alot!
$serial_port->read_const_time(5); # Time for read (milliseconds)
$serial_port->read_char_time(0);  # Don't wait for each character

Changed $serial_port->input to 
$serial_port->read(1)

# Read response from serialport
# Try as much as 'tries' times, return when data found.
#
sub read_char
{
        my ($serial_port) = @_;
        my $tries = 16;

        # Check for input
        while ($tries--) {
                print "." if lc($main::config_parms{debug}) =~ /domotica/;
                if (my $data = $serial_port->read(1)) {
                        return $data;
                }
                # To prevent error messages.
                else {
                        $serial_port->reset_error;
                }
        }
}
Zijn er eigenlijk MisterHouse users hier?
Ik geloof dat ik na mijn avontuur met gambas en C++ toch maar even bij Perl blijf.
Is erg snel en betrouwbaar gebleken, en de combinatie met mijn MisterHouse afgeleide script (linux only, alle niet gebruikte meuk eruit) bied veel mogelijkheden voor uitbreiding.

Dus DMB, prima werk, door jou bugfix kwam er bij mij weer 1 boven ;-)

Ron.

Pic Software download

Posted: Sun Aug 26, 2007 1:06 am
by DMB
Ron,

Ik heb ook verschillende versies in de software aan computerkant en PIC software kant gehad.

De 400ms was een echte bug, de 3 ms delay is bij de windows driver voldoende.

Volgens mij ben je goed bezig met de code.

DMB

Pic Software download

Posted: Sun Aug 26, 2007 12:23 pm
by RDNZL
Ja dat idee heb ik ook.
Ik zat eerst nog te rommelen met delays in die read_char routine, maar nu ik die seriele parameters heb aangepast en maar 1 byte lees kon die vertraging er helemaal uit, ik kan zo snel achter elkaar een input change genereren als ik wil, ik krijg geen errors, de tweede read poging levert meestal de byte al op.
Nu nog zorgen dat de verschillende sensors ed als object in MisterHouse komen, zodat de state makkelijk te wijzigen en op te vragen is.

Pic Software download

Posted: Mon Aug 27, 2007 7:19 pm
by Heino Peters
DMB, RDNZL,

Heb even niets van me laten horen omdat ik met mijn PC om duisteren redenen niet meer op forum kan inloggen. Vanaf andere PC lukt het wel. Jullie zijn lekker bezig. Deze week ga ik weer aan de slag met de voorbereidingen voor de workshops in september. Ik zal de nieuwe versie van de software voor de I/O module publiceren op het forum en op www.elektuur.nl, maar volgens mij hebben jullie hem inmiddels. Ga ook software van DMB eens goed bekijken. Gaaf allemaal!

Heino

Pic Software download

Posted: Sat Feb 16, 2008 1:39 am
by rveld
Heino,

Ik heb een tijdje terug de pic software via elektuur.nl gedownload.
Hier kwam ik versie 3 van de io module tegen.
In de release notes staat hier niets over beschreven.
Is dit nu een aangepaste versie 2 (2.1) of een versie met nieuwe mogelijkheden?

Rob

Pic Software download

Posted: Sat Feb 16, 2008 2:02 pm
by Heino Peters
Rob,

In de releasenotes staat het volgende over versie 3 van de software voor de IO module:

"bij gebruik van het commando F bleef de I/O module circa een halve seconde ontoegankelijk: is in deze versie opgelost"

Verde is er niets gewijzigd. Geen wijziging dus waar je rekening mee hoeft te houden. Met dank aan DMB die me hier toen mee geholpen heeft.

Heino