freebus.org

Open Bus System
Aktuelle Zeit: 15. Juni 2015 15:08

Alle Zeiten sind UTC + 2 Stunden




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: auto_ack mit neue lib_922
BeitragVerfasst: 20. März 2013 16:39 
Offline
Fresh Boarder
Fresh Boarder

Registriert: 20. März 2013 16:31
Beiträge: 12
Hallo,

ich möchte im rs-firmware auto_ack flag wie jetzige lib_922 implementieren.
gibt es etwas Hinweis dafür?

vielen Dank!


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: auto_ack mit neue lib_922
BeitragVerfasst: 21. März 2013 09:50 
Offline
Platinum Boarder
Platinum Boarder

Registriert: 9. Oktober 2007 20:48
Beiträge: 961
Wohnort: Bad Königshofen
Hallo,
Das auto-ack ist in der lib implementiert.
Eine RS Firmware die mit der neuen LIB arbeitet gibt es.
Aber auch hier nich und auch nicht in der ft1.2 wird das auto-ack gelöscht.
(soweit ich es jetzt sehen konnte)

Wenn gewünscht löscht man das in der 'restart_app', also einmalig.

lg
Andreas

_________________
LG
Andreas


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: auto_ack mit neue lib_922
BeitragVerfasst: 21. März 2013 13:36 
Offline
Fresh Boarder
Fresh Boarder

Registriert: 20. März 2013 16:31
Beiträge: 12
danke für die Antwort.

wo kann man die RS Firmware mit der neue lib finden?Im git gibt es nichts.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: auto_ack mit neue lib_922
BeitragVerfasst: 21. März 2013 15:07 
Offline
Platinum Boarder
Platinum Boarder

Registriert: 9. Oktober 2007 20:48
Beiträge: 961
Wohnort: Bad Königshofen
http://www.krieger-elektro.de/freebus/E ... jekte.html
ziemlich unten sollte RS Soft stehen

bitte die readme lesen.

_________________
LG
Andreas


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: auto_ack mit neue lib_922
BeitragVerfasst: 23. März 2013 16:24 
Offline
Fresh Boarder
Fresh Boarder

Registriert: 20. März 2013 16:31
Beiträge: 12
OK, danke!

btw. Könntest du mir etwas erklären, in welche Situationen funktioniert auto_ack?

wie z.b, die ACK automatisch gesendet?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: auto_ack mit neue lib_922
BeitragVerfasst: 23. März 2013 23:33 
Offline
Platinum Boarder
Platinum Boarder

Registriert: 9. Oktober 2007 20:48
Beiträge: 961
Wohnort: Bad Königshofen
hi, etwas spät zum genauen durchdenken.

Bei normalen Geräten wenn gruppenadresse vorhanden und parität und crc passen wird geackt.

bei RS ich schau morgen mal...

_________________
LG
Andreas


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: auto_ack mit neue lib_922
BeitragVerfasst: 25. März 2013 13:28 
Offline
Fresh Boarder
Fresh Boarder

Registriert: 20. März 2013 16:31
Beiträge: 12
oldcoolman hat geschrieben:
hi, etwas spät zum genauen durchdenken.

Bei normalen Geräten wenn gruppenadresse vorhanden und parität und crc passen wird geackt.

bei RS ich schau morgen mal...


Hallo ,

bitte schau-mal :D


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: auto_ack mit neue lib_922
BeitragVerfasst: 25. März 2013 14:51 
Offline
Platinum Boarder
Platinum Boarder

Registriert: 9. Oktober 2007 20:48
Beiträge: 961
Wohnort: Bad Königshofen
hallo,
auto-ack ist defacto gesetzt.
Es muss aber auch per gapos_in_gat() eine Adresse gefunden werden, sonst wird nicht geackt.
dazu wurde die funktion aus der lib auskommentiert wir arbeiten bei der rs-soft
sowie bei der ft1.2 soft mit einer mini-lib.

hier die Funktion , die man in der rs-soft sieht:
unsigned char gapos_in_gat(unsigned char gah, unsigned char gal)
{
unsigned char ga_position,n;

ga_position=0xFF; // default return Wert 0xFF = nicht gefunden
n=0;
while(ga_db[n].ga==((gah<<8)+gal) && n<=62){
n++;
}
if(n<62|| !filtermode)ga_position=n;// wenn GA gefunden oder kein filtermode aktiv ist...
return (ga_position); // wird geackt
}

Er durchsucht die gespeicherten Gruppenadressen, ist eine vorhanden wird geackt.

_________________
LG
Andreas


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: auto_ack mit neue lib_922
BeitragVerfasst: 25. März 2013 15:57 
Offline
Fresh Boarder
Fresh Boarder

Registriert: 20. März 2013 16:31
Beiträge: 12
oldcoolman hat geschrieben:
hallo,
auto-ack ist defacto gesetzt.
Es muss aber auch per gapos_in_gat() eine Adresse gefunden werden, sonst wird nicht geackt.
dazu wurde die funktion aus der lib auskommentiert wir arbeiten bei der rs-soft
sowie bei der ft1.2 soft mit einer mini-lib.

hier die Funktion , die man in der rs-soft sieht:
unsigned char gapos_in_gat(unsigned char gah, unsigned char gal)
{
unsigned char ga_position,n;

ga_position=0xFF; // default return Wert 0xFF = nicht gefunden
n=0;
while(ga_db[n].ga==((gah<<8)+gal) && n<=62){
n++;
}
if(n<62|| !filtermode)ga_position=n;// wenn GA gefunden oder kein filtermode aktiv ist...
return (ga_position); // wird geackt
}

Er durchsucht die gespeicherten Gruppenadressen, ist eine vorhanden wird geackt.


d.h: wir müssen zuerst eine Tabelle ga_db für benötigte GA im EEPROM speichern? Und ich möchte alle GA geackt, wie kann ich das machen?

Wenn ich im write_value_req() funktion nur send_ack() hinzufügen, es funktioniert nicht.

danke nochmal!


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: auto_ack mit neue lib_922
BeitragVerfasst: 25. März 2013 19:26 
Offline
Platinum Boarder
Platinum Boarder

Registriert: 9. Oktober 2007 20:48
Beiträge: 961
Wohnort: Bad Königshofen
Hallo.
if(n<62|| !filtermode)ga_position=n;

Also filtermode ausschalten.

Wenn er nichts findet ist n nach dem letzem n++ 63.
der lib ist es wurst was sie findet mit ga_pos_in_gat(), solange es nicht 0xFF ist.


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 

Alle Zeiten sind UTC + 2 Stunden


Wer ist online?

Mitglieder in diesem Forum: hschreiber und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de