Hi, Riot has support for several standard sensors/actuators. Look through the the drivers section of the API for convenience: http://api.riot-os.org/group__drivers.html Most of those are implemented based on the contemporary "peripheral" set of low level hardware interfaces: http://api.riot-os.org/group__driver__periph.html In order to see if a particular peripheral driver interface is available on your target board, you can check the respective "Makefile.features": https://github.com/RIOT-OS/RIOT/blob/master/boards/samr21-xpro/Makefile.features
That said it's quite easy and a good exercise to learn about RIOT and the contribution process to add a new driver :) Cheers, Ludwig Am 19. Juni 2015 03:04:56 MESZ, schrieb Xili Wan <[email protected]>: >Hi Peter, > > Thanks. I gonna try the Xbee based on Uart interface. > > Another question, do you have any experience with sensors on the board >you recommend? Any suggestion for selecting sensors working with the >ATSAMR21-XPRO board? > >Xili > >On Wed, Jun 17, 2015 at 11:27 PM, Peter Kietzmann < >[email protected]> wrote: > >> Hi Xilian, >> >> 1) Did you realize that the Xbee is based on Uart like Hauke stated? >I >> totally forgot that. Means that you *may* be able to use it with the >> mega2560. Still, if it's not about the money or the 8-bit avr stuff >I'd >> recommend to use the Atmel board. >> >> 2) The board I am talking about is this one: >> >> >> >http://www.mouser.com/ProductDetail/Atmel/ATSAMR21-XPRO/?qs=%2fha2pyFaduinoflRfGzRdS4dlh0TRHsHwck%2fQEeul8k%3d >> >> 3) AFAIK ccn-lite is based on the old network stack which is not >> maintained anymore. Doesn't mean that nobody on the mailing list >could >> answer specific questions. I don't now much about the latest status >and >> future plans of ccn-lite. As far as I see it, the old transceiver >driver >> for Atmel's transceiver is still in RIOT master. >> >> Would be nice if someone with more knowledge can report about the >ccn-lite >> status! >> >> Best, >> Peter >> >> >> >> Am 18.06.2015 um 03:02 schrieb Xili Wan: >> >> Hi Peter, >> >> Thanks for your answer and suggestion. >> >> Regarding the Atmel sam21 board, I did some research about this >board. >> Are the following items are the correct choice for this board? >> >> >> >> >> >http://www.mouser.com/ProductDetail/Atmel/ATSAMR21-XPRO/?qs=%2fha2pyFaduinoflRfGzRdS4dlh0TRHsHwck%2fQEeul8k%3d >> >> >> >> >http://www.mouser.com/ProductDetail/Atmel/ATIO1-XPRO/?qs=%2fha2pyFaduhtOCTaz1iZVyfMwgvMHCxNg1zq5ZaphoVS1gdRKq6VlQ%3d%3d >> >> Please help me to confirm this if you have time. >> >> BTW, our goal is to test ccn-lite on RIOT, so as long as the >> transceiver works, ccn-lite stack should work, am I right? >> >> Thanks, >> >> Xili >> >> >> On Wed, Jun 17, 2015 at 12:07 AM, Peter Kietzmann < >> [email protected]> wrote: >> >>> Hi Xili, >>> >>> in addition to Kaspars mail: The Arduino-mega2560 has no GPIO >>> implementation right now (and also no SPI). That's why there is no >>> transceiver support even if we have this architecure-independet >drivers. >>> You could use other boards to drive your Xbee like stm boards or >>> arduino-due. They are cheaper but you need cables. (When using >arduino-due >>> be aware of the pinout, I'm not sure if we already managed to >configure the >>> pins so one could just plug the Xbee shield on the board). >>> >>> Regarding the Atmel sam21: Even if the status is "in progress" I >>> recommend that platform. It is well supported in RIOT and used by >many of >>> our core developers. I think "in progress" means that not all >features are >>> implemented now. But the most are, right now. >>> >>> Best, >>> Peter >>> >>> >>> >>> >>> >>> Am 17.06.2015 um 08:54 schrieb Kaspar Schleiser: >>> >>>> Hi Xili, >>>> >>>> On 06/17/15 03:49, Xili Wan wrote: >>>> >>>>> Actually, we have a Xbee transceiver hardware attached to >>>>> Arduino-mega2560. My question is that "Does RIOT has the driver >support >>>>> for >>>>> some transceiver hardware (for example, Xbee transceiver) for >Arduino >>>>> mega >>>>> 2560 boards?". >>>>> >>>> RIOT's design has architecture-independent drivers. Xbee is >supported. >>>> You should be able to use this combination. >>>> >>>> That said, the network stack is in flux right now. While link-layer >>>> communication should work rather nice, higher layers, e.g., >6lowpan, are >>>> in stabilzation phase right now. >>>> >>>> For the board "Atmel samr21 xplained pro" you recommend, the >supported >>>>> platform table >(https://github.com/RIOT-OS/RIOT/wiki/RIOT-Platforms) >>>>> says >>>>> this board's support status is "In Progress". I don't know whether >we >>>>> can >>>>> choose this or not. >>>>> >>>> A lot of core devs are using the samr21, so it's probably the most >>>> supported board wrt networking. >>>> >>>> Kaspar >>>> _______________________________________________ >>>> users mailing list >>>> [email protected] >>>> http://lists.riot-os.org/mailman/listinfo/users >>>> >>> >>> -- >>> Peter Kietzmann >>> >>> Hamburg University of Applied Sciences >>> Dept. Informatik, Internet Technologies Group >>> Berliner Tor 7, 20099 Hamburg, Germany >>> Fon: +49-40-42875-8426 >>> Web: http://www.haw-hamburg.de/inet >>> >>> _______________________________________________ >>> users mailing list >>> [email protected] >>> http://lists.riot-os.org/mailman/listinfo/users >>> >> >> >> >> _______________________________________________ >> users mailing >[email protected]http://lists.riot-os.org/mailman/listinfo/users >> >> >> -- >> Peter Kietzmann >> >> Hamburg University of Applied Sciences >> Dept. Informatik, Internet Technologies Group >> Berliner Tor 7, 20099 Hamburg, Germany >> Fon: +49-40-42875-8426 >> Web: http://www.haw-hamburg.de/inet >> >> >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.riot-os.org/mailman/listinfo/users >> >> > > >------------------------------------------------------------------------ > >_______________________________________________ >users mailing list >[email protected] >http://lists.riot-os.org/mailman/listinfo/users _______________________________________________ users mailing list [email protected] http://lists.riot-os.org/mailman/listinfo/users
