Débuter avec RFLink... quand on y connait rien...

Forum dédié au Rflink : installation, paramétrage, utilisation, interfaces ...
Xavontheweb
Messages : 7
Inscription : 14 déc. 2016, 15:43

Débuter avec RFLink... quand on y connait rien...

Message par Xavontheweb »

Bonjour,
Comme c’est mon premier post sur le forum je me présente rapidement.
J’ai 36 ans, je suis technophile, et j’ai récemment décider de prendre ma vie digitale en main.
Je suis passé sur Linux (Lubuntu) il a peu de temps et je souhaite faire un peu de domotique avec des solutions open-source et des montages bricolés maison.

Du coup je cherche à mettre en place une installation avec un Raspberry Pi avec Domoticz qui communique avec Arduino avec RFLINK.

Jusqu’ici tout ce passe pas mal, mais là je bloque sur un truc bête…
A tel point que je n’ai pas trouvé de réponse sur le net…

Pour charger RFLINK sur l’Arduino il faut impérativement utiliser le fichier RFLinkLoader.exe.
Et voila je n’arrive pas à le lancer avec Linux…

Voici donc les questions :
- Comment doit on s’y prendre pour lancer RFLinkLoader sous Linux ?
- Existe t il un Loader RFLink spéciale Linux ?
- Existe t il une solution alternative pour charger la R45 ?

Merci d’avance pour le coup de main.
stephdes
Messages : 285
Inscription : 06 oct. 2016, 20:50

Re: Débuter avec RFLink... quand on y connait rien...

Message par stephdes »

Tu n'as aucune machine sous windows juste le temps de charger le soft dans l'arduino ???
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Débuter avec RFLink... quand on y connait rien...

Message par Neutrino »

Regarde ce sujet https://easydomoticz.com/forum/viewtopi ... =22&t=2832
Tu trouveras la commande avrdude pour flasher l'arduino.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Xavontheweb
Messages : 7
Inscription : 14 déc. 2016, 15:43

Re: Débuter avec RFLink... quand on y connait rien...

Message par Xavontheweb »

stephdes a écrit :Tu n'as aucune machine sous windows juste le temps de charger le soft dans l'arduino ???
Si, si, j'ai un portable avec un multi boot et un bon vieu XP à porter de main mais ce serait pas du jeu... ;)

Je garde ça en ultime recours.
Neutrino a écrit :Regarde ce sujet https://easydomoticz.com/forum/viewtopi ... =22&t=2832
Tu trouveras la commande avrdude pour flasher l'arduino.
Effectivement en continuant à gratter, j'avais repéré un truc approchant utilisant avrdude.
je vais prendre le temps de lire correctement la page du forum que tu me conseilles Neutrino.

J'ai quand même une petite appréhension... je ne voudrais pas foutre en l'air ma carte Arduino toute neuve... :cry:
Et puis dans les explications sur le site RFLINK, ils insistent sur le fait qu'il faut utiliser le loader dédié.

Ce week-end je vais essayer de bidouiller sur cette base et je vous tiens au courant.
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: RE: Re: Débuter avec RFLink... quand on y connait rien...

Message par deennoo »

Xavontheweb a écrit :.

J'ai quand même une petite appréhension... je ne voudrais pas foutre en l'air ma carte Arduino toute neuve... :cry:
Et puis dans les explications sur le site RFLINK, ils insistent sur le fait qu'il faut utiliser le loader dédié.
.
Peu de chance d'abimer ta mega (seul modele fonctionnel pour un RFLink)

On recommande RFLInk loader car :
- on a passer du temps a le faire.
- c'est facile a utiliser (3-4 click) pour les non initiés.

Si tu es "initié" tu as meme un script python qui s'occupe de tout.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Xavontheweb
Messages : 7
Inscription : 14 déc. 2016, 15:43

Re: Débuter avec RFLink... quand on y connait rien...

Message par Xavontheweb »

J’ai essayé le script de Deennoo. https://easydomoticz.com/forum/viewtopi ... =22&t=2832
J’ai déjà pataugé sévère en lisant le forum… :?
Je suis pas au niveau. :roll:

J’étais de plus un peu hors sujet puisque j’effectue l’upload sur l’arduino pour la première fois avec la carte directement branchée sur mon PC et donc pas à partir de la Raspberry qui me sert de serveur Domoticz.

Si j’ai bien compris… le script est plutôt destiné à la mise à jour d’un Rflink déjà installé.

Je garde ça sous le coude pour le passage à la R46 quand mon Rflink marchera. :D

En résumé, ça n’a pas marché du premier coup, j’en reviens donc à mon bidouillage.
Xavontheweb
Messages : 7
Inscription : 14 déc. 2016, 15:43

Re: Débuter avec RFLink... quand on y connait rien...

Message par Xavontheweb »

Ca y est ! Tout à l’air de s’être bien passé !
Voici la procédure que j’ai suivi :
1- Installer avrdude en installant le paquet avec avec la commande : apt-get install avrdude
2- Brancher la carte Arduino et déterminer le port USB utilisé : /dev/ttyUSB0
3- copier la dernière version de RFLink sur le PC : par exemple dans /media/Data/RFLINK
4- lancer le transfert sur l’arduino avec avrdudude : avrdude -v -p atmega2560 -c stk500 -P /dev/ttyUSB0 -b 115200 -D -U flash:w:/media/Data/RFLINK/RFLink.cpp.hex:i

J’obtiens alors :

avrdude: Version 6.2
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/etc/avrdude.conf"
User configuration file is "/home/xavier/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/ttyUSB0
Using Programmer : stk500
Overriding Baud Rate : 115200
AVR Part : ATmega2560
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PA0
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500V2
Description : Atmel STK500
Programmer Model: AVRISP
Hardware Version: 15
Firmware Version Master : 2.10
Vtarget : 0.0 V
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

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

avrdude: Device signature = 0x1e9801 (probably m2560)
avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FD
avrdude: reading input file "/media/xavier/Data/RFLINK/RFLink.cpp.hex"
avrdude: writing flash (170450 bytes):

Writing | ################################################## | 100% 25.69s

avrdude: 170450 bytes of flash written
avrdude: verifying flash memory against /media/xavier/Data/RFLINK/RFLink.cpp.hex:
avrdude: load data flash data from input file /media/xavier/Data/RFLINK/RFLink.cpp.hex:
avrdude: input file /media/xavier/Data/RFLINK/RFLink.cpp.hex contains 170450 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 19.79s

avrdude: verifying ...
avrdude: 170450 bytes of flash verified

avrdude: safemode: hfuse reads as D8
avrdude: safemode: efuse reads as FD
avrdude: safemode: Fuses OK (E:FD, H:D8, L:FF)

avrdude done. Thank you.
Donc à priori le transfert c’est bien passé.
J’ai branché le tout sur la Raspberry et ajouté le Rflink dans Domoticz.
L’objectif est donc atteint.

Ma méthode n’est peut être pas très « élégante » mais elle est à la portée du premier venu…
Pièces jointes
Capture du 2016-12-18 17-54-29.png
Capture du 2016-12-18 17-54-29.png (160.13 Kio) Consulté 14244 fois
Répondre