Neue Firmware für HM_LC_Sw1PBU_FM mit getrenntem Aktor, Taster + Wechselschalter

Begonnen von jab, 29 Dezember 2013, 22:04:10

Vorheriges Thema - Nächstes Thema

gianca85

Hallo,

ich versuche firmware und bootloader mittels Raspberry Pi auf den Schalter zu flashen. GPIO Pins sind mit den Lötpunkten verbunden.

Erhalte beim Setzen der Fuses folgende Fehlermeldung:

root@raspberrypi:~/hm_switch/flash# avrdude -p m644p -P gpio -c gpio -U lfuse:w:                                                                                                                                                             0xFD:m -U hfuse:w:0xD8:m -U lock:w:0x3F:m

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e960a
avrdude: reading input file "0xFD"
avrdude: writing lfuse (1 bytes):

Writing |                                                    | 0% 0.00s ***faile                                                                                                                                                             d;
Writing | ################################################## | 100% 0.06s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xFD:
avrdude: load data lfuse data from input file 0xFD:
avrdude: input file 0xFD contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
         0xfd != 0xff
avrdude: verification error; content mismatch

avrdude: safemode: lfuse changed! Was fd, and is now ff
Would you like this fuse to be changed back? [y/n] n
avrdude: safemode: Fuses OK

avrdude done.  Thank you.


Kann mir bitte jemand einen Ratschlag geben?

By the way: muss die avrdude.conf editiert werden? Sie ist aktuell noch unangetastet.

Gruß

EDIT: Habe den fuse Befehl ergänzt um "-B 4800 -u -e", dann klappte es.

gianca85

Hallo zusammen,

ich  habe zwei Herausforderungen:

1. Der Config-Taster reagiert/leuchtet nur dann, wenn ich das Licht im Flur (an einem der anderen Wechsel-/Kreuzschalter) anschalte. Ist das Licht aus, dann reagiert er nicht. Wofür spricht dies? Habe ich den HM-Schalter an der falschen Stelle (zur Leuchte hin) angeschlossen? Oder ist die Belegung der Kabel am Schalter falsch?

2. Wird in FHEM nur ein Eintrag (HM_5A616F) erkannt, keine 4 Channels. Der Eintrag lässt sich auch mit meinem IODev pairen, jedoch erscheint die Meldung "RESPONSE TIMEOUT:RegisterRead" (s. angehängtes JPEG).

Wie kann ich diese zwei Herausforderungen lösen?

Danke und Gruß

frank

model und subtype fehlen.
entweder hast du die fhem datei nicht kopiert, oder sie ist noch nicht geladen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

gianca85

Zitat von: frank am 20 Januar 2018, 11:08:07
model und subtype fehlen.
entweder hast du die fhem datei nicht kopiert, oder sie ist noch nicht geladen.

Ich habe das Modul "99_Asksin_HM_LC_Sw1PBU_FM_CustomFW.pm" nach /opt/fhem/FHEM kopiert. Braucht es einen weiteren Befehl in FHEM damit es "geladen" wird?

Wenn ich in FHEMWEB unter dem Schalter auf attr > HM_5A616F > model gehe, müsste dann der Eintrag "HM-LC-Sw1PBU-FM-CustomFW" dort erscheinen, oder muss ich ihn manuell eingeben? 

frank

am besten ein fhem restart. dann lädt fhem die datei beim starten. dann sollten entsprechende einträge vorhanden sein.

aber, löse am schalter die anlernmessage aus, damit autocreate alle channel anlegen kann.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

gianca85

Zitat von: frank am 20 Januar 2018, 11:26:31
am besten ein fhem restart. dann lädt fhem die datei beim starten. dann sollten entsprechende einträge vorhanden sein.

aber, löse am schalter die anlernmessage aus, damit autocreate alle channel anlegen kann.

Das Modul kann nicht geladen werden.

Ich erhalte im Log folgenden Fehler:

2018.01.20 11:36:49 1: PERL WARNING: Bareword found where operator expected at ./FHEM/99_Asksin_HM_LC_Sw1PBU_FM_CustomFW.pm line 30, near "<title>Asksin_HM_LC_Sw1PBU_FM"
2018.01.20 11:36:49 1: PERL WARNING: (Missing operator before Asksin_HM_LC_Sw1PBU_FM?)
2018.01.20 11:36:49 1: PERL WARNING: Bareword found where operator expected at ./FHEM/99_Asksin_HM_LC_Sw1PBU_FM_CustomFW.pm line 30, near "99_Asksin_HM_LC_Sw1PBU_FM_CustomFW"
2018.01.20 11:36:49 1: PERL WARNING: (Missing operator before Asksin_HM_LC_Sw1PBU_FM_CustomFW?)
2018.01.20 11:36:49 1: reload: Error:Modul 99_Asksin_HM_LC_Sw1PBU_FM_CustomFW deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 81 at ./FHEM/99_Asksin_HM_LC_Sw1PBU_FM_CustomFW.pm line 30.

2018.01.20 11:36:49 1: Including fhem.cfg
2018.01.20 11:36:49 1: reload: Error:Modul 99_Asksin_HM_LC_Sw1PBU_FM_CustomFW deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 81 at ./FHEM/99_Asksin_HM_LC_Sw1PBU_FM_CustomFW.pm line 30, <$fh> line 6.


frank

hast du wirklich die datei kopiert, oder nur irgendwelche html daten?
schau mal in die datei.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

gianca85

Zitat von: frank am 20 Januar 2018, 11:54:47
hast du wirklich die datei kopiert, oder nur irgendwelche html daten?
schau mal in die datei.

Danke für den Hinweis, daran lag es. das Modul wird nun korrekt geladen und die 4 Channels angezeigt. Ich kann den Schalter via FHEMWEB auch toggeln. Nur direkt am Schalter will es nicht so recht klappen (auch nach Konfiguration wie im WIKI beschrieben. Das Schalten direkt am Taster hat nur einmal kurz geklappt, danach nicht mehr. Außerdem hat das Schalten ca. 4-5 Sekunden gedauert.

Ich glaube ich habe versäumt, die nicht benötigten Peers in der register.h zu löschen. Wie kann ich dies nachholen ohne erneut flashen zu müssen?

Untenstehend die Internals von Sw_01:

Internals:
   CFGFN
   DEF        5A616F03
   NAME       HM_5A616F_Sw_01
   NOTIFYDEV  global
   NR         123
   STATE      off
   TYPE       CUL_HM
   chanNo     03
   device     HM_5A616F
   peerList   12345601,20855701,20855702,self01,self02,
   READINGS:
     2018-01-20 21:38:27   CommandAccepted yes
     2018-01-20 20:50:07   R-12345601-lgActionType jmpToTarget
     2018-01-20 20:50:07   R-12345601-lgCtDlyOff geLo
     2018-01-20 20:50:07   R-12345601-lgCtDlyOn geLo
     2018-01-20 20:50:07   R-12345601-lgCtOff geLo
     2018-01-20 20:50:07   R-12345601-lgCtOn geLo
     2018-01-20 20:50:07   R-12345601-lgCtValHi 0
     2018-01-20 20:50:07   R-12345601-lgCtValLo 0
     2018-01-20 20:50:07   R-12345601-lgMultiExec off
     2018-01-20 20:50:07   R-12345601-lgOffDly 0 s
     2018-01-20 20:50:07   R-12345601-lgOffTime 0 s
     2018-01-20 20:50:07   R-12345601-lgOffTimeMode absolut
     2018-01-20 20:50:07   R-12345601-lgOnDly 0 s
     2018-01-20 20:50:07   R-12345601-lgOnTime 0 s
     2018-01-20 20:50:07   R-12345601-lgOnTimeMode absolut
     2018-01-20 20:50:07   R-12345601-lgSwJtDlyOff no
     2018-01-20 20:50:07   R-12345601-lgSwJtDlyOn no
     2018-01-20 20:50:07   R-12345601-lgSwJtOff on
     2018-01-20 20:50:07   R-12345601-lgSwJtOn off
     2018-01-20 20:50:07   R-12345601-shActionType jmpToTarget
     2018-01-20 20:50:07   R-12345601-shCtDlyOff geLo
     2018-01-20 20:50:07   R-12345601-shCtDlyOn geLo
     2018-01-20 20:50:07   R-12345601-shCtOff geLo
     2018-01-20 20:50:07   R-12345601-shCtOn geLo
     2018-01-20 20:50:07   R-12345601-shCtValHi 0
     2018-01-20 20:50:07   R-12345601-shCtValLo 0
     2018-01-20 20:50:07   R-12345601-shMultiExec off
     2018-01-20 20:50:07   R-12345601-shOffDly 0 s
     2018-01-20 20:50:07   R-12345601-shOffTime 0 s
     2018-01-20 20:50:07   R-12345601-shOffTimeMode absolut
     2018-01-20 20:50:07   R-12345601-shOnDly 0 s
     2018-01-20 20:50:07   R-12345601-shOnTime 0 s
     2018-01-20 20:50:07   R-12345601-shOnTimeMode absolut
     2018-01-20 20:50:07   R-12345601-shSwJtDlyOff no
     2018-01-20 20:50:07   R-12345601-shSwJtDlyOn no
     2018-01-20 20:50:07   R-12345601-shSwJtOff on
     2018-01-20 20:50:07   R-12345601-shSwJtOn off
     2018-01-20 20:50:10   R-20855701-lgActionType jmpToTarget
     2018-01-20 20:50:10   R-20855701-lgCtDlyOff geLo
     2018-01-20 20:50:10   R-20855701-lgCtDlyOn geLo
     2018-01-20 20:50:10   R-20855701-lgCtOff geLo
     2018-01-20 20:50:10   R-20855701-lgCtOn geLo
     2018-01-20 20:50:10   R-20855701-lgCtValHi 0
     2018-01-20 20:50:10   R-20855701-lgCtValLo 0
     2018-01-20 20:50:10   R-20855701-lgMultiExec off
     2018-01-20 20:50:10   R-20855701-lgOffDly 0 s
     2018-01-20 20:50:10   R-20855701-lgOffTime 0 s
     2018-01-20 20:50:10   R-20855701-lgOffTimeMode absolut
     2018-01-20 20:50:10   R-20855701-lgOnDly 0 s
     2018-01-20 20:50:10   R-20855701-lgOnTime 0 s
     2018-01-20 20:50:10   R-20855701-lgOnTimeMode absolut
     2018-01-20 20:50:10   R-20855701-lgSwJtDlyOff no
     2018-01-20 20:50:10   R-20855701-lgSwJtDlyOn no
     2018-01-20 20:50:10   R-20855701-lgSwJtOff on
     2018-01-20 20:50:10   R-20855701-lgSwJtOn on
     2018-01-20 20:50:10   R-20855701-shActionType off
     2018-01-20 20:50:10   R-20855701-shCtDlyOff geLo
     2018-01-20 20:50:10   R-20855701-shCtDlyOn geLo
     2018-01-20 20:50:10   R-20855701-shCtOff geLo
     2018-01-20 20:50:10   R-20855701-shCtOn geLo
     2018-01-20 20:50:10   R-20855701-shCtValHi 0
     2018-01-20 20:50:10   R-20855701-shCtValLo 0
     2018-01-20 20:50:10   R-20855701-shMultiExec off
     2018-01-20 20:50:10   R-20855701-shOffDly 0 s
     2018-01-20 20:50:10   R-20855701-shOffTime 0 s
     2018-01-20 20:50:10   R-20855701-shOffTimeMode absolut
     2018-01-20 20:50:10   R-20855701-shOnDly 0 s
     2018-01-20 20:50:10   R-20855701-shOnTime 0 s
     2018-01-20 20:50:10   R-20855701-shOnTimeMode absolut
     2018-01-20 20:50:10   R-20855701-shSwJtDlyOff no
     2018-01-20 20:50:10   R-20855701-shSwJtDlyOn no
     2018-01-20 20:50:10   R-20855701-shSwJtOff on
     2018-01-20 20:50:10   R-20855701-shSwJtOn on
     2018-01-20 20:50:12   R-20855702-lgActionType jmpToTarget
     2018-01-20 20:50:12   R-20855702-lgCtDlyOff geLo
     2018-01-20 20:50:12   R-20855702-lgCtDlyOn geLo
     2018-01-20 20:50:12   R-20855702-lgCtOff geLo
     2018-01-20 20:50:12   R-20855702-lgCtOn geLo
     2018-01-20 20:50:12   R-20855702-lgCtValHi 0
     2018-01-20 20:50:12   R-20855702-lgCtValLo 0
     2018-01-20 20:50:12   R-20855702-lgMultiExec off
     2018-01-20 20:50:12   R-20855702-lgOffDly 0 s
     2018-01-20 20:50:12   R-20855702-lgOffTime 0 s
     2018-01-20 20:50:12   R-20855702-lgOffTimeMode absolut
     2018-01-20 20:50:12   R-20855702-lgOnDly 0 s
     2018-01-20 20:50:12   R-20855702-lgOnTime 0 s
     2018-01-20 20:50:12   R-20855702-lgOnTimeMode absolut
     2018-01-20 20:50:12   R-20855702-lgSwJtDlyOff no
     2018-01-20 20:50:12   R-20855702-lgSwJtDlyOn no
     2018-01-20 20:50:12   R-20855702-lgSwJtOff off
     2018-01-20 20:50:12   R-20855702-lgSwJtOn off
     2018-01-20 20:50:12   R-20855702-shActionType off
     2018-01-20 20:50:12   R-20855702-shCtDlyOff geLo
     2018-01-20 20:50:12   R-20855702-shCtDlyOn geLo
     2018-01-20 20:50:12   R-20855702-shCtOff geLo
     2018-01-20 20:50:12   R-20855702-shCtOn geLo
     2018-01-20 20:50:12   R-20855702-shCtValHi 0
     2018-01-20 20:50:12   R-20855702-shCtValLo 0
     2018-01-20 20:50:12   R-20855702-shMultiExec off
     2018-01-20 20:50:12   R-20855702-shOffDly 0 s
     2018-01-20 20:50:12   R-20855702-shOffTime 0 s
     2018-01-20 20:50:12   R-20855702-shOffTimeMode absolut
     2018-01-20 20:50:12   R-20855702-shOnDly 0 s
     2018-01-20 20:50:12   R-20855702-shOnTime 0 s
     2018-01-20 20:50:12   R-20855702-shOnTimeMode absolut
     2018-01-20 20:50:12   R-20855702-shSwJtDlyOff no
     2018-01-20 20:50:12   R-20855702-shSwJtDlyOn no
     2018-01-20 20:50:12   R-20855702-shSwJtOff off
     2018-01-20 20:50:12   R-20855702-shSwJtOn off
     2018-01-20 20:53:01   R-self01-lgActionType off
     2018-01-20 20:53:01   R-self01-lgCtDlyOff geLo
     2018-01-20 20:53:01   R-self01-lgCtDlyOn geLo
     2018-01-20 20:53:01   R-self01-lgCtOff geLo
     2018-01-20 20:53:01   R-self01-lgCtOn geLo
     2018-01-20 20:53:01   R-self01-lgCtValHi 0
     2018-01-20 20:53:01   R-self01-lgCtValLo 0
     2018-01-20 20:53:01   R-self01-lgMultiExec off
     2018-01-20 20:53:01   R-self01-lgOffDly 0 s
     2018-01-20 20:53:01   R-self01-lgOffTime 0 s
     2018-01-20 20:53:01   R-self01-lgOffTimeMode absolut
     2018-01-20 20:53:01   R-self01-lgOnDly 0 s
     2018-01-20 20:53:01   R-self01-lgOnTime 0 s
     2018-01-20 20:53:01   R-self01-lgOnTimeMode absolut
     2018-01-20 20:53:01   R-self01-lgSwJtDlyOff no
     2018-01-20 20:53:01   R-self01-lgSwJtDlyOn no
     2018-01-20 20:53:01   R-self01-lgSwJtOff no
     2018-01-20 20:53:01   R-self01-lgSwJtOn no
     2018-01-20 21:22:30   R-self01-shActionType jmpToTarget
     2018-01-20 20:53:01   R-self01-shCtDlyOff geLo
     2018-01-20 20:53:01   R-self01-shCtDlyOn geLo
     2018-01-20 20:53:01   R-self01-shCtOff geLo
     2018-01-20 20:53:01   R-self01-shCtOn geLo
     2018-01-20 20:53:01   R-self01-shCtValHi 0
     2018-01-20 20:53:01   R-self01-shCtValLo 0
     2018-01-20 21:22:30   R-self01-shMultiExec off
     2018-01-20 20:53:01   R-self01-shOffDly 0 s
     2018-01-20 20:53:01   R-self01-shOffTime 0 s
     2018-01-20 21:22:30   R-self01-shOffTimeMode absolut
     2018-01-20 20:53:01   R-self01-shOnDly 0 s
     2018-01-20 20:53:01   R-self01-shOnTime 0 s
     2018-01-20 21:22:30   R-self01-shOnTimeMode absolut
     2018-01-20 21:24:48   R-self01-shSwJtDlyOff off
     2018-01-20 21:24:48   R-self01-shSwJtDlyOn on
     2018-01-20 21:23:44   R-self01-shSwJtOff dlyOn
     2018-01-20 21:23:44   R-self01-shSwJtOn dlyOff
     2018-01-20 20:53:04   R-self02-lgActionType jmpToTarget
     2018-01-20 20:53:04   R-self02-lgCtDlyOff geLo
     2018-01-20 20:53:04   R-self02-lgCtDlyOn geLo
     2018-01-20 20:53:04   R-self02-lgCtOff geLo
     2018-01-20 20:53:04   R-self02-lgCtOn geLo
     2018-01-20 20:53:04   R-self02-lgCtValHi 100
     2018-01-20 20:53:04   R-self02-lgCtValLo 50
     2018-01-20 20:53:04   R-self02-lgMultiExec on
     2018-01-20 20:53:04   R-self02-lgOffDly 0 s
     2018-01-20 20:53:04   R-self02-lgOffTime unused
     2018-01-20 20:53:04   R-self02-lgOffTimeMode absolut
     2018-01-20 20:53:04   R-self02-lgOnDly 0 s
     2018-01-20 20:53:04   R-self02-lgOnTime unused
     2018-01-20 20:53:04   R-self02-lgOnTimeMode absolut
     2018-01-20 20:53:04   R-self02-lgSwJtDlyOff on
     2018-01-20 20:53:04   R-self02-lgSwJtDlyOn on
     2018-01-20 20:53:04   R-self02-lgSwJtOff dlyOn
     2018-01-20 20:53:04   R-self02-lgSwJtOn on
     2018-01-20 20:53:04   R-self02-shActionType jmpToTarget
     2018-01-20 20:53:04   R-self02-shCtDlyOff geLo
     2018-01-20 20:53:04   R-self02-shCtDlyOn geLo
     2018-01-20 20:53:04   R-self02-shCtOff geLo
     2018-01-20 20:53:04   R-self02-shCtOn geLo
     2018-01-20 20:53:04   R-self02-shCtValHi 100
     2018-01-20 20:53:04   R-self02-shCtValLo 50
     2018-01-20 20:53:04   R-self02-shMultiExec off
     2018-01-20 20:53:04   R-self02-shOffDly 0 s
     2018-01-20 20:53:04   R-self02-shOffTime unused
     2018-01-20 20:53:04   R-self02-shOffTimeMode absolut
     2018-01-20 20:53:04   R-self02-shOnDly 0 s
     2018-01-20 20:53:04   R-self02-shOnTime unused
     2018-01-20 20:53:04   R-self02-shOnTimeMode absolut
     2018-01-20 21:27:34   R-self02-shSwJtDlyOff off
     2018-01-20 21:27:34   R-self02-shSwJtDlyOn on
     2018-01-20 21:25:58   R-self02-shSwJtOff dlyOn
     2018-01-20 21:25:58   R-self02-shSwJtOn dlyOff
     2018-01-20 20:49:22   R-sign          off
     2018-01-20 21:38:33   deviceMsg       off (to HMLANGW)
     2018-01-20 21:38:33   level           0 %
     2018-01-20 21:38:33   pct             0
     2018-01-20 21:30:03   peerList        12345601,20855701,20855702,self01,self02,
     2018-01-20 21:38:33   recentStateType info
     2018-01-20 21:38:33   state           off
     2018-01-20 21:38:33   timedOn         off
     2018-01-20 20:54:52   trigLast        HM_5A616F_Btn_01:long
     2018-01-20 20:54:52   trig_HM_5A616F_Btn_01 Long_12
   helper:
     dlvl       C8
     dlvlCmd    ++A0115173825A616F0203C80000
     peerIDsRaw ,12345601,20855701,20855702,5A616F02,5A616F01,00000000
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     role:
       chn        1
     shadowReg:
Attributes:
   expert     1_allReg
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,12345601,20855701,20855702,5A616F01,5A616F02,

frank

wie kommst du auf löschen?
mit werksreset sollten normalerweise keine peers vorhanden sein.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Sebigamer4

Hallo,
Ich wollte auch versuchen, die Firmware auf (erstmal) einen meiner Schalter zu packen und hab dabei massive probleme
Kurz zum Setup: Zum flashen nutze ich einen RPI1, FHEM läuft auf nen RPI3.
Auf den RPI1 alles getreu nach dem Wiki eingerichtet, beim Flashen erst an die Wiki-Anleitung gehalten
Nun mein problem: nach dem flashen der Firmware geht nix ( einzig, wenn man nen taster drückt blinkt kurz die Config-LED auf, egal ob man Sw1 Sw2 oder den Config taster drückt, sonst keine Reaktion, auch nicht auf UART)
Dann hab ich probiert, nur mit den bootloader weiterzukommen (und die Firmware OTA zu flashen)
Wenn ich nur den bootloader flashe, blinkt es immer wieder einmal lang und dann 2 mal kurz
über OTA wird nix angenommen (flash-ota auf den Pi3 laufen lassen, mit der Asksin firmware), der baut keine verbindung auf
im bootloader folgende ausgabe :
*AskSin bootloa, Reboot OTA Boo bootloa, Reboot


                                                                         AskSin bootloat for CB, Reboot OTA BooV0.7.0

                                                                                                                     t for CB, Reboot


                                                                                                                                     AskSinence
                                                                                                                                               Wai, Reboot OTA BooV0.7.0

(Auf UART, wiederholt sich)


Ich weis langsam nicht mehr weiter.....
Desweiteren hab ich auch versucht: einrichtung des ganzen nach dem in den Gits
einrichtung des ganzen getreu des Manuals aus dem link mit der Owncloud
ergebnis war so immer ziemlich das selbe



EDIT:
Ok mittlerweile hab ich es nochmals geflasht,
ZitatNun mein problem: nach dem flashen der Firmware geht nix ( einzig, wenn man nen taster drückt blinkt kurz die Config-LED auf, egal ob man Sw1 Sw2 oder den Config taster drückt, sonst keine Reaktion, auch nicht auf UART)
ist der aktuelle status jetzt wieder, allerdings kriege ich jetzt eine Verbindung zu fhem, oder anders gesagt: Es funktioniert jetzt :)

Was allerdings (immer) noch nicht geht, ist eine möglichkeit, in den bootloader zu kommen( weder durch Disconnect + configtaster, noch durch reset + configtaster, noch sonstiwie)


Ich wollte ausserdem noch testen ob OTA klappt, allerdings habe ich auhc einige probleme mit hex2eq3
und zwar beschwert sich hier das script immer mit folgendem

hex2eq3.php --inFile Asksin_HM_LC_Sw1PBU_FM.cpp.hex --outFile HM_LC_Sw1PBU_FM.eq3 --spmPageSize 256 --hexEndAddress 0xDFFE --outFormat eq3 --withCrcCheck --pathTo-srec_cat srec_cat.exe
srec_cat: the --Fill range (0x0000 - 0xFFFFFFFF) is 4.00GB and is probably  larger than you intended (use --big to override this error message)


(php und Srecord sind auf dem neuesten stand, system war windows)


(getestet unter windows mit den neuesten programmversionen jeweils)
gebuilded wurde die Hex mit Adurino-IDE (ist die selbe hex, wie jetzt grade aufn schalter durch klassisches flashen drauf ist...)


Gruß,
Sebastian

Bennemannc

Hallo,

ich bräuchte mal Hilfe beim flashen. Den Bootloader habe ich drauf bekommen.
Wo bekomme ich die Boardbeschreibung her wenn ich mit der IDE 1.8.5 arbeite? Oder muss das ich mit der alten 1.0.6 IDE arbeiten? Wer kann mir da weiterhelfen? Alternativ - gibt es irgendwo eine fertige Datei die ich flachen kann?

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Sebigamer4

Bei mir hat es (unter Linux (hab auf den pi direkt mit X11 gearbeitet)) mit der neuesten version geklappt.
Was dir fehlt ist der Jabduino 664(iwas) oder?
Den musst du erst herunterladen, woher steht in den Tutorials normal mit drinnen ;)

Bennemannc

Korrekt der Jabduino fehlt. Ich habe aber auch nicht die Verzeichnisse die dort angegeben werden. Außerdem hat sich zwischen 1.0.x zu 1.8.5 die Boardverwaltung doch geändert - oder habe ich da etwas falsch verstanden. Wenn ich die Adresse bei der Boardverwaltung eingebe passiert gar nichts.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

Sebigamer4

Zuerst mal
Auf welchen OS arbeitest du denn?
Ich kenn mich nur unter linux etwas aus...


-----EDIT:------

Ich hab mit 1.0.5+dfsg2-4.1 gearbeitet
(das ist das was mir aus den Repository gegeben wurde)

Bennemannc

Hallo,

ich arbeite auf einem Linux Laptop (aktuell Debian stretch). Ich habe die IDE 1.0.6 installiert und die Boards hinzugefügt. Unter jabduino644 lässt sich der Sketch compilieren unter jabduino644A kommen Fehler. Ich habe mittlerweile einen Bootloader und eine xx.hex Datei gefunden, die funktionieren - allerdings sind dort ja die Seriennummer und die ID fest reingeschrieben, so das ich diese Datei nur einmal nutzen kann.
Ich komme einfach nicht weiter. Wenn ich meine Firmware draufspiele passiert nichts.

gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF