Test des sketches présents sur le SVN le 01/01/14

Demande et retour de test
Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Test des sketches présents sur le SVN le 01/01/14

Messagepar Xylerk » 02 Janvier 2014, 00:43

Salut,

1) Je voulais tester les différents sketches présents dans Ydle_v05 et j'ai quelques soucis:

-essais.ino,envois_temp_arduino.ino:
essais.ino: In function ‘void loop()’:
essais.ino:33:10: error: ‘struct Config_t’ has no member named ‘sender’
essais.ino:34:10: error: ‘struct Config_t’ has no member named ‘receptor’
essais.ino:40:27: error: ‘struct Config_t’ has no member named ‘receptor’
essais.ino:40:44: error: ‘struct Config_t’ has no member named ‘sender’


-envois_temp.ino:
envois_temp.ino: In function ‘void loop()’:
envois_temp.ino:48:78: error: no matching function for call to ‘Ydle_v05::dataToFrame(int, int, int&, int&)’
envois_temp.ino:48:78: note: candidates are:
In file included from envois_temp.ino:4:0:
/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.h:121:10: note: void Ydle_v05::dataToFrame(long unsigned int, long unsigned int, long unsigned int)
/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.h:121:10: note: candidate expects 3 arguments, 4 provided
/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.h:124:10: note: void Ydle_v05::dataToFrame(long unsigned int)
/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.h:124:10: note: candidate expects 1 argument, 4 provided


-node_sample_arduino:
/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.cpp:19:39: error: variable ‘_atm_crc8_table’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’


2) Il y a deux librairies Ydle: une dans v0.2 et l'autre dans v0.5. Sont-elles identiques? Je me réponds moi même oui, juste la définition du pin de la led change (à moins que ce soit moi qui ai fait ça...)

Comme j'ai un peu de temps, j'aimerais bien tester un peu tout ça...
Je suis en train de voir comment on pourrait faire une alimentation à partir du 220V les nodes de commandes.

fets13
Messages : 100
Inscription : 30 Novembre 2013, 22:49
Localisation : 83

Re: Test des sketches présents sur le SVN le 01/01/14

Messagepar fets13 » 02 Janvier 2014, 10:20

Salut xylerk,
je pense que pour les nodes, il faut prendre ce qui se trouve sous v0.5/node/node_v0_5 et pour la librairie v0.5/node/Librairies/Ydle_v05.
En tout cas c'est ce que j'ai pris.

J'ai pris par chance l'exemple node_sample_arduino qui s'est compilé directement.

En revanche, je viens de tester avec envois_temp_delta et là ça ne compile pas.
Néanmoins en t'inspirant de l'exemple précédent, on y arrive.

N'hésite pas si tu as d'autres soucis.

Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Re: Test des sketches présents sur le SVN le 01/01/14

Messagepar Xylerk » 02 Janvier 2014, 12:26

Alors pour moi, la compilation de envois_temp_delta se fait sans problème, je pense que c'est un node v0.2 puisqu'il utilise la librairie Ydle.

De ce que je comprends, on a:
Ydle.h -> pour les nodes v0.2
Ydle_v05 -> pour les nodes v0.5

Je suis à la révision 217 et tous ceux qui utilisent Ydle_v05 ne compilent pas...

fets13
Messages : 100
Inscription : 30 Novembre 2013, 22:49
Localisation : 83

Re: Test des sketches présents sur le SVN le 01/01/14

Messagepar fets13 » 02 Janvier 2014, 12:29

qu'est-ce que te dit la compilation de node_sample_arduino.ino ?

Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Re: Test des sketches présents sur le SVN le 01/01/14

Messagepar Xylerk » 02 Janvier 2014, 12:31

Voilà ce que ça dit:
/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.cpp:19:39: error: variable ‘_atm_crc8_table’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’

fets13
Messages : 100
Inscription : 30 Novembre 2013, 22:49
Localisation : 83

Re: Test des sketches présents sur le SVN le 01/01/14

Messagepar fets13 » 02 Janvier 2014, 14:04

je n'avais pas fait attention que tu l'avais donné dans le 1er post.
j'ai l'impression que tu utilises l'IDE arduino sous linux, mais quelle version ?

De mon côté j'utilise la version 1.0.5 pour windows et j'ai le warning suivant :
D:\Arduino\libraries\Ydle_v05\Ydle_v05.cpp:20: warning: only initialized variables can be placed into program memory area

Si tu as la même version que moi, c'est surprenant ton résultat

voici ma ligne de compilation pour le fichierYdle_v05.cpp si ça peut t'aider :

...\arduino-1.0.5\hardware\tools\avr\bin\avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -ID:\Tools\arduino-1.0.5\hardware\arduino\cores\arduino -ID:\Tools\arduino-1.0.5\hardware\arduino\variants\standard -ID:\Arduino\libraries\OneWire -ID:\Arduino\libraries\TemperatureControl -ID:\Arduino\libraries\Ydle_v05 -ID:\Tools\arduino-1.0.5\libraries\EEPROM -ID:\Arduino\libraries\Ydle_v05\utility D:Arduino\libraries\Ydle_v05\Ydle_v05.cpp -o C:\Users\Nous\AppData\Local\Temp\build3022067526941931011.tmp\Ydle_v05\Ydle_v05.cpp.o

Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Re: Test des sketches présents sur le SVN le 01/01/14

Messagepar Xylerk » 02 Janvier 2014, 14:28

Oui je suis sur debian powerpc, version testing de l'ide arduino:


/usr/share/arduino/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -D__PROG_TYPES_COMPAT__ -I/usr/share/arduino/hardware/arduino/cores/arduino -I/usr/share/arduino/hardware/arduino/variants/standard -I/home/aurel/sketchbook/libraries/Ydle_v05 -I/home/aurel/sketchbook/libraries/EEPROM /tmp/build8067689989760589142.tmp/node_sample_arduino.cpp -o /tmp/build8067689989760589142.tmp/node_sample_arduino.cpp.o
/usr/share/arduino/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -D__PROG_TYPES_COMPAT__ -I/usr/share/arduino/hardware/arduino/cores/arduino -I/usr/share/arduino/hardware/arduino/variants/standard -I/home/aurel/sketchbook/libraries/Ydle_v05 -I/home/aurel/sketchbook/libraries/EEPROM -I/home/aurel/sketchbook/libraries/Ydle_v05/utility /home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.cpp -o /tmp/build8067689989760589142.tmp/Ydle_v05/Ydle_v05.cpp.o
/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.cpp:19:37: error: variable ‘_atm_crc8_table’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’
/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.cpp: In member function ‘int Ydle_v05::extractData(int, int&, long int&)’:
/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.cpp:888:25: warning: left shift count >= width of type [enabled by default]
/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.cpp: At global scope:
/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.cpp:77:12: warning: ‘pinCop’ defined but not used [-Wunused-variable]
/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.cpp:83:12: warning: ‘transmissionType’ defined but not used [-Wunused-variable]


j'ai peut être une piste:

The exacct error message:
Adafruit_ST7735/Adafruit_ST7735.h:130:24: error: 'prog_uchar' has not been declared

relevant piece of informations from prgspace.h:

This typedef is now deprecated because the usage of the progmem
attribute on a type is not supported in GCC. However, the use of the
progmem attribute on a variable declaration is supported, and this is
now the recommended usage.

The typedef is only visible if the macro PROG_TYPES_COMPAT
has been defined before including (either by a
#define directive, or by a -D compiler option.)

fets13
Messages : 100
Inscription : 30 Novembre 2013, 22:49
Localisation : 83

Re: Test des sketches présents sur le SVN le 01/01/14

Messagepar fets13 » 02 Janvier 2014, 14:35

xylerk a écrit :The typedef is only visible if the macro PROG_TYPES_COMPAT

toi tu as l'option __PROG_TYPES_COMPAT__ déclarée, ce qui n'est pas pareil

Denia
Messages : 69
Inscription : 05 Novembre 2013, 14:06

Re: Test des sketches présents sur le SVN le 01/01/14

Messagepar Denia » 02 Janvier 2014, 15:53

/home/aurel/sketchbook/libraries/Ydle_v05/Ydle_v05.cpp:19:39: error: variable ‘_atm_crc8_table’ must be const in order to be put into read-only section by means of ‘__attribute__((progmem))’


Pour ce probléme là, il faut modifier le fichier Ydle_v05.cpp, ligne 19
Comme suis :

Code : Tout sélectionner

const PROGMEM prog_uchar _atm_crc8_table[256] = {


Et ça devrait compiler.

Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Re: Test des sketches présents sur le SVN le 01/01/14

Messagepar Xylerk » 02 Janvier 2014, 16:26

Oui là ça compile...
Cette modif n'est valable que pour moi ou pour tout le monde?

Par contre, étant sous linux, j'ai changé pour:

Code : Tout sélectionner

PROGMEM cons uint8_t _atm_crc8_table[256] = {


Revenir vers « Tests »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron