<div dir="ltr"><div style="font-size:13px">Yes, i added arduino.hpp instead of Arduino.h (or WProgram.h).</div><div style="font-size:13px">But it gives me back the "undefined reference error" to the DHT functions : </div><div style="font-size:13px"><br></div><div style="font-size:13px"><br></div><div style="font-size:13px"><div><font color="#990000">/RIOT/examples/arduino_DHT/_sketches.cpp:40: undefined reference to `DHT::readHumidity(bool)'</font></div><div><font color="#990000"><br></font></div><div><font color="#990000">RIOT/examples/arduino_DHT/_sketches.cpp:42: undefined reference to `DHT::readTemperature(bool, bool)'</font></div><div><font color="#990000"><br></font></div><div><font color="#990000">/RIOT/examples/arduino_DHT/_sketches.cpp:44: undefined reference to `DHT::readTemperature(bool, bool)'</font></div><div><font color="#990000"><br></font></div><div><font color="#990000">/RIOT/examples/arduino_DHT/_sketches.cpp:53: undefined reference to `DHT::computeHeatIndex(float, float, bool)'</font></div><div><font color="#990000"><br></font></div><div><font color="#990000">/RIOT/examples/arduino_DHT/_sketches.cpp:55: undefined reference to `DHT::computeHeatIndex(float, float, bool)'</font></div><div><font color="#990000"><br></font></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div><i>saluti, </i></div><div dir="ltr"><i>Alessandro</i></div></div></div></div></div></div></div>
<br><div class="gmail_quote">2016-06-13 10:12 GMT+02:00  <span dir="ltr"><<a href="mailto:devel-request@riot-os.org" target="_blank">devel-request@riot-os.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Send devel mailing list submissions to<br>
        <a href="mailto:devel@riot-os.org">devel@riot-os.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.riot-os.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">https://lists.riot-os.org/mailman/listinfo/devel</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:devel-request@riot-os.org">devel-request@riot-os.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:devel-owner@riot-os.org">devel-owner@riot-os.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of devel digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Running CC110x radio driver with iphc and netdev2_802154<br>
      (Mateusz Kubaszek)<br>
   2. Re: devel Digest, Vol 40, Issue 14 (ALESSANDRO NICOLI)<br>
   3. Working on port to SODAQ Autonomo (SAMD21) (Kees Bakker)<br>
   4. Re: devel Digest, Vol 40, Issue 14 (Laurent Navet)<br>
   5. Re: Working on port to SODAQ Autonomo (SAMD21) (Peter Kietzmann)<br>
   6. Re: Working on port to SODAQ Autonomo (SAMD21) (Cenk Gündogan)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Sun, 12 Jun 2016 19:37:10 +0200<br>
From: Mateusz Kubaszek <<a href="mailto:mathir.km.riot@gmail.com">mathir.km.riot@gmail.com</a>><br>
To: <a href="mailto:devel@riot-os.org">devel@riot-os.org</a><br>
Subject: [riot-devel] Running CC110x radio driver with iphc and<br>
        netdev2_802154<br>
Message-ID: <<a href="mailto:575D9DC6.7090201@gmail.com">575D9DC6.7090201@gmail.com</a>><br>
Content-Type: text/plain; charset=utf-8; format=flowed<br>
<br>
Hello,<br>
Is there a possibility to run riot node with 6LoWPAN layer and IPHC<br>
compression with gnrc_netdev2_ieee802154 on CC110x radio driver? If yes,<br>
how to properly configure project?<br>
<br>
I'm making a sample mesh on my custom hardware and without the header<br>
compression 6LoWPAN network is senseless to make.<br>
<br>
Best regards,<br>
Mateusz Kubaszek<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Sun, 12 Jun 2016 20:50:17 +0200<br>
From: ALESSANDRO NICOLI <<a href="mailto:alessandro.nicoli@studenti.unipr.it">alessandro.nicoli@studenti.unipr.it</a>><br>
To: RIoT Dev List <<a href="mailto:devel@riot-os.org">devel@riot-os.org</a>><br>
Subject: Re: [riot-devel] devel Digest, Vol 40, Issue 14<br>
Message-ID:<br>
        <CAFsA-_1oH4jrx1PMeVw8gePhrQusQGuZmnGRaKDjgEyD4H=<a href="mailto:ADQ@mail.gmail.com">ADQ@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Thanks Laurent,<br>
I've another question about Arduino on Riot.<br>
How can i add third-part libraries in my arduino-riot project?<br>
I tried to add the DHT library (.h , .cpp) to *Rito/sys/Arduino/include/*<br>
but it depends on *Arduino.h *and the compile process gives me back an<br>
error about it (library not found).<br>
There is a way to specify in the Makefile the path of Arduino's libraries<br>
to avoid this problem?<br>
<br>
thanks and cheers,<br>
Alessandro<br>
<br>
*saluti, *<br>
*Alessandro*<br>
<br>
2016-06-12 12:00 GMT+02:00 <<a href="mailto:devel-request@riot-os.org">devel-request@riot-os.org</a>>:<br>
<br>
> Send devel mailing list submissions to<br>
>         <a href="mailto:devel@riot-os.org">devel@riot-os.org</a><br>
><br>
> To subscribe or unsubscribe via the World Wide Web, visit<br>
>         <a href="https://lists.riot-os.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">https://lists.riot-os.org/mailman/listinfo/devel</a><br>
> or, via email, send a message with subject or body 'help' to<br>
>         <a href="mailto:devel-request@riot-os.org">devel-request@riot-os.org</a><br>
><br>
> You can reach the person managing the list at<br>
>         <a href="mailto:devel-owner@riot-os.org">devel-owner@riot-os.org</a><br>
><br>
> When replying, please edit your Subject line so it is more specific<br>
> than "Re: Contents of devel digest..."<br>
><br>
><br>
> Today's Topics:<br>
><br>
>    1. Arduino + Riot (ALESSANDRO NICOLI)<br>
>    2. Re: Arduino + Riot (Laurent Navet)<br>
><br>
><br>
> ----------------------------------------------------------------------<br>
><br>
> Message: 1<br>
> Date: Sat, 11 Jun 2016 16:30:25 +0200<br>
> From: ALESSANDRO NICOLI <<a href="mailto:alessandro.nicoli@studenti.unipr.it">alessandro.nicoli@studenti.unipr.it</a>><br>
> To: RIoT Dev List <<a href="mailto:devel@riot-os.org">devel@riot-os.org</a>><br>
> Subject: [riot-devel] Arduino + Riot<br>
> Message-ID:<br>
>         <CAFsA-_3dc1kVC_ZFO3W=<br>
> <a href="mailto:bD17pyVB1y5iiBP9F-Q_3da_xrjVSQ@mail.gmail.com">bD17pyVB1y5iiBP9F-Q_3da_xrjVSQ@mail.gmail.com</a>><br>
> Content-Type: text/plain; charset="utf-8"<br>
><br>
> Hi RIOTers,<br>
> I saw the possibility of using Arduino code on Riot's supported boards, but<br>
> i'm wondering, the kernel still be the non RT Arduino kernel or uses the<br>
> Riot one (RT)?<br>
><br>
><br>
> *cheers, *<br>
> *Alessandro*<br>
> -------------- next part --------------<br>
> An HTML attachment was scrubbed...<br>
> URL: <<br>
> <a href="http://lists.riot-os.org/pipermail/devel/attachments/20160611/8f4ce6bc/attachment-0001.html" rel="noreferrer" target="_blank">http://lists.riot-os.org/pipermail/devel/attachments/20160611/8f4ce6bc/attachment-0001.html</a><br>
> ><br>
><br>
> ------------------------------<br>
><br>
> Message: 2<br>
> Date: Sat, 11 Jun 2016 19:29:09 +0200<br>
> From: Laurent Navet <<a href="mailto:laurent.navet@gmail.com">laurent.navet@gmail.com</a>><br>
> To: RIOT OS kernel developers <<a href="mailto:devel@riot-os.org">devel@riot-os.org</a>><br>
> Subject: Re: [riot-devel] Arduino + Riot<br>
> Message-ID:<br>
>         <<br>
> <a href="mailto:CAH7P7NjBHrNH5DkWSg00RTwS7ieB2og_cK5uc8VGqCdG-nqnow@mail.gmail.com">CAH7P7NjBHrNH5DkWSg00RTwS7ieB2og_cK5uc8VGqCdG-nqnow@mail.gmail.com</a>><br>
> Content-Type: text/plain; charset=UTF-8<br>
><br>
> Hi alessandro,<br>
><br>
> Arduino API is implemented upon RIOT core OS.<br>
> more info here :<br>
> <a href="https://github.com/RIOT-OS/RIOT/blob/master/sys/arduino/doc.txt" rel="noreferrer" target="_blank">https://github.com/RIOT-OS/RIOT/blob/master/sys/arduino/doc.txt</a><br>
><br>
> 2016-06-11 16:30 UTC+02:00, ALESSANDRO NICOLI<br>
> <<a href="mailto:alessandro.nicoli@studenti.unipr.it">alessandro.nicoli@studenti.unipr.it</a>>:<br>
> > Hi RIOTers,<br>
> > I saw the possibility of using Arduino code on Riot's supported boards,<br>
> but<br>
> > i'm wondering, the kernel still be the non RT Arduino kernel or uses the<br>
> > Riot one (RT)?<br>
> ><br>
> ><br>
> > *cheers, *<br>
> > *Alessandro*<br>
> ><br>
><br>
><br>
> --<br>
> « On ne résout pas un problème avec les modes de pensée qui l’ont<br>
> engendré. »<br>
> « You cannot solve current problems with current thinking. Current<br>
> problems are the result of current thinking »<br>
><br>
><br>
> ------------------------------<br>
><br>
> Subject: Digest Footer<br>
><br>
> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@riot-os.org">devel@riot-os.org</a><br>
> <a href="https://lists.riot-os.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">https://lists.riot-os.org/mailman/listinfo/devel</a><br>
><br>
><br>
> ------------------------------<br>
><br>
> End of devel Digest, Vol 40, Issue 14<br>
> *************************************<br>
><br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.riot-os.org/pipermail/devel/attachments/20160612/b450f866/attachment-0001.html" rel="noreferrer" target="_blank">http://lists.riot-os.org/pipermail/devel/attachments/20160612/b450f866/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Sun, 12 Jun 2016 21:14:52 +0200<br>
From: Kees Bakker <<a href="mailto:kees@sodaq.com">kees@sodaq.com</a>><br>
To: RIOT OS kernel developers <<a href="mailto:devel@riot-os.org">devel@riot-os.org</a>><br>
Subject: [riot-devel] Working on port to SODAQ Autonomo (SAMD21)<br>
Message-ID: <<a href="mailto:575DB4AC.7090802@sodaq.com">575DB4AC.7090802@sodaq.com</a>><br>
Content-Type: text/plain; charset=utf-8; format=flowed<br>
<br>
Hi,<br>
<br>
This is a heads up to let you know I'm working on a port of<br>
RIOT to SODAQ Autonomo, which has an Atmel samd21 (like<br>
Arduino Zero).<br>
<br>
First I moved the existing cpu/samd21 tree to cpu/samr21. Then<br>
I added the samd21 CMSIS files from Arduino and the board files<br>
for the SODAQ Autonomo. For that, I copied several files from<br>
samr21-xpro.<br>
<br>
In the process I learned how to use the Atmel-ICE and how to<br>
debug via openocd. Nice :-)<br>
<br>
At the moment I can step through the hello world example. But<br>
I have no idea where the output is going. That's my next challenge.<br>
<br>
Meanwhile the changes and additions are available in my fork at<br>
<br>
     git@github.com:keestux/RIOT-OS<br>
<br>
Branch sodaq-autonomo.<br>
<br>
--<br>
Kees Bakker<br>
Founder<br>
SODAQ<br>
M. 0031617737165<br>
<a href="http://www.sodaq.com" rel="noreferrer" target="_blank">www.sodaq.com</a><br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Mon, 13 Jun 2016 09:43:03 +0200<br>
From: Laurent Navet <<a href="mailto:laurent.navet@gmail.com">laurent.navet@gmail.com</a>><br>
To: RIOT OS kernel developers <<a href="mailto:devel@riot-os.org">devel@riot-os.org</a>><br>
Subject: Re: [riot-devel] devel Digest, Vol 40, Issue 14<br>
Message-ID:<br>
        <<a href="mailto:CAH7P7Ngrd5URq4GAug5SMqwrSS-yFGK4evthxbDrvUCB21rcBw@mail.gmail.com">CAH7P7Ngrd5URq4GAug5SMqwrSS-yFGK4evthxbDrvUCB21rcBw@mail.gmail.com</a>><br>
Content-Type: text/plain; charset=UTF-8<br>
<br>
<<a href="mailto:alessandro.nicoli@studenti.unipr.it">alessandro.nicoli@studenti.unipr.it</a>>:<br>
> Thanks Laurent,<br>
> I've another question about Arduino on Riot.<br>
> How can i add third-part libraries in my arduino-riot project?<br>
> I tried to add the DHT library (.h , .cpp) to *Rito/sys/Arduino/include/*<br>
> but it depends on *Arduino.h *and the compile process gives me back an<br>
> error about it (library not found).<br>
<br>
Have you tried include "arduino.hpp" instead ?<br>
it is located in sys/arduino/include<br>
<br>
<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Mon, 13 Jun 2016 09:56:10 +0200<br>
From: Peter Kietzmann <<a href="mailto:peter.kietzmann@haw-hamburg.de">peter.kietzmann@haw-hamburg.de</a>><br>
To: RIOT OS kernel developers <<a href="mailto:devel@riot-os.org">devel@riot-os.org</a>><br>
Subject: Re: [riot-devel] Working on port to SODAQ Autonomo (SAMD21)<br>
Message-ID: <<a href="mailto:575E671A.9030102@haw-hamburg.de">575E671A.9030102@haw-hamburg.de</a>><br>
Content-Type: text/plain; charset="utf-8"; format=flowed<br>
<br>
Hi Kees,<br>
<br>
nice to see your interest in RIOT! Find some comments inline.<br>
<br>
Am 12.06.2016 um 21:14 schrieb Kees Bakker:<br>
> Hi,<br>
><br>
> This is a heads up to let you know I'm working on a port of<br>
> RIOT to SODAQ Autonomo, which has an Atmel samd21 (like<br>
> Arduino Zero).<br>
><br>
> First I moved the existing cpu/samd21 tree to cpu/samr21. Then<br>
<br>
Why? Well *if* there is a need to change the current RIOT code base, you<br>
should open a separate PR for that.<br>
<br>
This is a question to all: How comes the Atmel samr21-xplained pro board<br>
has "samd21" CPU in RIOT?<br>
<br>
> I added the samd21 CMSIS files from Arduino and the board files<br>
> for the SODAQ Autonomo. For that, I copied several files from<br>
> samr21-xpro.<br>
<br>
What was wrong with current CMSIS headers?<br>
<br>
<a href="https://github.com/RIOT-OS/RIOT/tree/master/cpu/samd21/include" rel="noreferrer" target="_blank">https://github.com/RIOT-OS/RIOT/tree/master/cpu/samd21/include</a><br>
<br>
><br>
> In the process I learned how to use the Atmel-ICE and how to<br>
> debug via openocd. Nice :-)<br>
<br>
Yepp :-)<br>
<br>
><br>
> At the moment I can step through the hello world example. But<br>
> I have no idea where the output is going. That's my next challenge.<br>
<br>
By default the STDIO is mapped to UART_DEV(0) which will generally be<br>
the first device defined in the periph_conf.h file of the board. E.g.:<br>
<br>
<a href="https://github.com/RIOT-OS/RIOT/blob/master/boards/samr21-xpro/include/periph_conf.h#L108" rel="noreferrer" target="_blank">https://github.com/RIOT-OS/RIOT/blob/master/boards/samr21-xpro/include/periph_conf.h#L108</a><br>
<br>
The driver used should be common for samX21 MCUs but is currently not.<br>
<br>
<a href="https://github.com/RIOT-OS/RIOT/blob/master/cpu/samd21/periph/uart.c" rel="noreferrer" target="_blank">https://github.com/RIOT-OS/RIOT/blob/master/cpu/samd21/periph/uart.c</a><br>
<br>
For Kinetis there already is a great code reusability:<br>
<br>
<a href="https://github.com/RIOT-OS/RIOT/tree/master/cpu/kinetis_common/periph" rel="noreferrer" target="_blank">https://github.com/RIOT-OS/RIOT/tree/master/cpu/kinetis_common/periph</a><br>
<br>
However, you could try to set up a different STDIO UART device and<br>
connect an external UART/USB converter to see if it's about conflicting<br>
pins.<br>
<br>
><br>
> Meanwhile the changes and additions are available in my fork at<br>
><br>
>      git@github.com:keestux/RIOT-OS<br>
><br>
> Branch sodaq-autonomo.<br>
><br>
<br>
Best<br>
Peter<br>
<br>
--<br>
Peter Kietzmann<br>
<br>
Hamburg University of Applied Sciences<br>
Dept. Informatik, Internet Technologies Group<br>
Berliner Tor 7, 20099 Hamburg, Germany<br>
Fon: <a href="tel:%2B49-40-42875-8426" value="+4940428758426">+49-40-42875-8426</a><br>
Web: <a href="http://www.haw-hamburg.de/inet" rel="noreferrer" target="_blank">http://www.haw-hamburg.de/inet</a><br>
<br>
<br>
------------------------------<br>
<br>
Message: 6<br>
Date: Mon, 13 Jun 2016 10:11:54 +0200<br>
From: Cenk Gündogan <<a href="mailto:cenk.guendogan@fu-berlin.de">cenk.guendogan@fu-berlin.de</a>><br>
To: <a href="mailto:devel@riot-os.org">devel@riot-os.org</a><br>
Subject: Re: [riot-devel] Working on port to SODAQ Autonomo (SAMD21)<br>
Message-ID: <<a href="mailto:f1ec4431-30ed-b50c-e540-f2407ba6d1af@fu-berlin.de">f1ec4431-30ed-b50c-e540-f2407ba6d1af@fu-berlin.de</a>><br>
Content-Type: text/plain; charset=utf-8; format=flowed<br>
<br>
Hey Peter,<br>
<br>
In [1] (Page 9) you can see that the samd21 is the actual microprocessor,<br>
while the atsamr21XXXX contains the samd21+transceiver.<br>
So I guess it has probably something to do with that (:<br>
<br>
Cheers,<br>
Cenk<br>
<br>
[1] <a href="http://www.atmel.com/Images/Atmel-42223%E2%80%93SAM-R21_Summary.pdf" rel="noreferrer" target="_blank">http://www.atmel.com/Images/Atmel-42223%E2%80%93SAM-R21_Summary.pdf</a><br>
<br>
On 06/13/2016 09:56 AM, Peter Kietzmann wrote:<br>
> ...<br>
> This is a question to all: How comes the Atmel samr21-xplained pro<br>
> board has "samd21" CPU in RIOT?<br>
> ...<br>
> Best<br>
> Peter<br>
><br>
<br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@riot-os.org">devel@riot-os.org</a><br>
<a href="https://lists.riot-os.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">https://lists.riot-os.org/mailman/listinfo/devel</a><br>
<br>
<br>
------------------------------<br>
<br>
End of devel Digest, Vol 40, Issue 15<br>
*************************************<br>
</blockquote></div><br></div></div>