Pic Software download

Alles wat betrekking heeft op dit Dutch boek. (DUTCH forum)
Post Reply
User avatar
RDNZL
Forum Moderator
Forum Moderator
Posts: 1008
Joined: Sun Sep 24, 2006 1:45 pm
Location: Dordrecht, The Netherlands
Contact:

Pic Software download

Post 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?
User avatar
DMB
Member
Member
Posts: 136
Joined: Tue Jun 27, 2006 7:11 pm
Location: Netherlands

Pic Software download

Post by DMB »

RDNZL,

De software voor de PIC processor is te vinden op

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

DMB
Bwired
Administrator
Administrator
Posts: 4704
Joined: Sat Mar 25, 2006 1:07 am
Location: Netherlands
Contact:

Pic Software download

Post by Bwired »

Ik zal de auteur benaderen en hem vragen of het mogelijk is de code te plaatsen.
Groet Pieter

Update: zie bovengenoemde link :-)
Heino Peters
Member
Member
Posts: 75
Joined: Wed Jun 21, 2006 10:31 pm
Location: Netherlands

Pic Software download

Post 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
User avatar
DMB
Member
Member
Posts: 136
Joined: Tue Jun 27, 2006 7:11 pm
Location: Netherlands

Pic Software download

Post 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
User avatar
RDNZL
Forum Moderator
Forum Moderator
Posts: 1008
Joined: Sun Sep 24, 2006 1:45 pm
Location: Dordrecht, The Netherlands
Contact:

Pic Software download

Post 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.
User avatar
DMB
Member
Member
Posts: 136
Joined: Tue Jun 27, 2006 7:11 pm
Location: Netherlands

Pic Software download

Post 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
User avatar
RDNZL
Forum Moderator
Forum Moderator
Posts: 1008
Joined: Sun Sep 24, 2006 1:45 pm
Location: Dordrecht, The Netherlands
Contact:

Pic Software download

Post 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.
Heino Peters
Member
Member
Posts: 75
Joined: Wed Jun 21, 2006 10:31 pm
Location: Netherlands

Pic Software download

Post 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
rveld
Starting Member
Starting Member
Posts: 7
Joined: Mon Jan 21, 2008 7:58 pm
Location: Netherlands

Pic Software download

Post 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
Heino Peters
Member
Member
Posts: 75
Joined: Wed Jun 21, 2006 10:31 pm
Location: Netherlands

Pic Software download

Post 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
Post Reply

Return to “Domoticaboek Heino Peters”