Welcome to episode 26 in our OpenHours series.  In this episode Robert had guest speaker Ricardo Salveti talk about IoT using the 96Boards Carbon board.   Ricardo Salveti took questions about this new board, and discussed his demo that he showed at Linaro Connect LAS16.

Robert began by discussing last week’s episode that showed a Gumstix drone.  There is  great blog that discussed specifically how you can build your own drone and gives step by step instructions and more information.  https://www.96boards.org/blog/diy-drone-featuring-gumstix-96boards-take-flight-openhours/ .  Robert then gave several other links that may be of interest for those looking to build this drone to see where you can get the parts shows:  https://www.seeedstudio.com/category/96Boards-c-30.html  and also to follow Gumstix https://twitter.com/gstixguru.  To watch last week’s episode you can view it here:   Youtube: http://linaro.co/96byt

Today’s episode began with the introduction of Ricardo who has been working in the Linux space for over 10 years now and his work in IoT.  Ricardo gave some information about his background in working with Linaro and in the industry.  He then discussed the new Carbon Board that was announced during the Linaro Connect LAS16 and showed the difference in sizes of some of the current boards including the new Carbon that is very small.  He discussed the specifications for it and what they are trying to do.  Here is a link to more information on IoT Specification: https://www.96boards.org/specifications/.

9:43 - Question - is there any input on the agriculture industry in the specifications?

13:44 - Ricardo began to discuss the specifics about the Carbon board.  You can read more about the product features and information here:  https://www.96boards.org/product/carbon/ .  Ricardo showed the board and talked about each of the components and what you can use them for.

18:26 -Question - What is the strategy in place to prevent a Cracker from updating it with different firmware? That is how the Ukraine power grid got taken down.  Ricardo discussed the security on the board and how complex security can be.

20:59 - Question - What was the method of over-the-air updates? Ricardo talked about updates and best practices and the different options.  He then talked about what was demonstrated at Connect.

24:28 - Question - For the digital outputs will there be PWM support for servos etc?

25:11 - Question - What is the development environment for developing with Carbon?  Ricardo discussed the OS (Zephyr) and the code and environment to flash the device.  There is also a getting started that page that helps users get started with some prebuilt images - https://nexus.zephyrproject.org/content/sites/site/org.zephyrproject.zephyr/dev/index.html and https://www.zephyrproject.org/

 29:10 - Question - Is there a toolchain for compiling a code along with the os?  Ricardo explains that there are actually two toolchains that you can  use.

29:50 - Question - What’s the situation with upstreaming Carbon support to Zephyr?  Ricardo talked about future plans with upstreaming Carbon.

34:20 - Ricardo began showing his demo of Carbon.

To watch episode 26 go to https://www.youtube.com/watch?v=f8I-jXHu45Q or watch below:

Be sure to join us for next week’s OpenHours:  https://www.96boards.org/openhours/

As always there is a lot of good information and resources that is available in the chat below, this is a great place to get more detailed information mentioned during the call.  Also a while ago in the hangout Robert shared a link to allow people to submit topics or questions for the developers on the hangout.  The link is: https://discuss.96boards.org/t/openhours-topic-suggestion/ and Robert will take these suggestions and try to incorporate these into future OpenHours.

Please remember, if you get stuck, there are resources to help you through the installation. Feel free to check out the 96Boards forums, 96Boards wiki, or Freenode IRC channel #96boards (there are many ways to access IRC, this website is one of them). Dig around the wiki, create a new forum thread, and/or post a question in the chat.

Below is the chat log from the OpenHours session today:

RW

https://www.seeedstudio.com/category/96Boards-c-30.html

 https://twitter.com/gstixguru

 https://www.96boards.org/blog/diy-drone-featuring-gumstix-96boards-take-flight-openhours/

 Youtube: http://linaro.co/96byt

IoT Specification: https://www.96boards.org/specifications/


G1

is it similar to pi zero

Thanks for dragon comparison


RW

Yes. similar to Pi zero

Read more about Carbon here:https://www.96boards.org/product/carbon/

https://www.96boards.org/product/carbon/

We are currently talking about the new 96Boards #Carbon.Read more here: https://www.96boards.org/product/carbon/

Demo done during Linaro Connect https://youtu.be/BnQZiXpN3cQ?t=54m23s


MB

What is the strategy in place to prevent a Cracker from updating it with different firmware? That is how the Ukraine power grid got taken down


G1

What was the method of over-the-air updates? I’ve been curious about best practise and example implementations of a secure update system.


RW

more information on Carbon here: https://www.96boards.org/product/carbon/

Getting started documents on Github:https://github.com/96boards/documentation/blob/master/IoTEdition/carbon/README.md

https://github.com/96boards/documentation/blob/master/IoTEdition/carbon/README.md


R

Same cpu as in ST nucleo. http://www.st.com/en/evaluation-tools/nucleo-f401re.html, but that doesn’t have BT.


RW

Thanks Ragnar, BT for the win


AW

For the digital outputs will there be PWM support for servos etc?


RW

For those who just joined, Ricardo is talking about the Carbon, read more here:

https://www.96boards.org/product/carbon/


J

what is the development environment for developing with Carbon?

Dragon Detector http://workshopshed.com/2016/10/knight-v2/


G2

can you explain about the zephyr os?


J

Say it first


RW

https://nexus.zephyrproject.org/content/sites/site/org.zephyrproject.zephyr/dev/index.html

https://www.zephyrproject.org/


G2

so there is a toolchain for compiling a code along with the os?


PS

What’s the situation with upstreaming Carbon support to Zephyr? I was surprised to see Nitrogen to have been upstreamed first (while Carbon got first into people’s hands).


RW

https://github.com/96boards/documentation/blob/master/IoTEdition/carbon/README.md


G2

do you guys hang on freenode? if yes which channel?


RW

Yes


PS

Cool, thanks!


RW

#96boards

We have a bunch of channels

I have out in #96boards and #Linaro

hangout*


MB

having “Mediums”, appropriate, it is Hallloween time


S

how does the poplar board compare with this one..http://www.friendlyarm.com/index.php?route=product/product&path=69&product_id=156


RW

https://www.96boards.org/blog/diy-drone-featuring-gumstix-96boards-take-flight-openhours/

Doc website:

https://github.com/96boards/documentation/blob/master/IoTEdition/carbon/README.md


AW

Could you use a DragonBoard to compile the carbon code?

https://github.com/sdrobertw/Carbon/blob/master/HardwareDocs/Carbon_Pinout.png


RW

thanks

@Andy @ sirvon: we will get to your question right after the demo

@Mark Bolzern: lol


AW

Just spotted a typo in the pinout diagram. There’s 2 lots of I2C1 on PB6 and PB8

OpenHours Image

Click here to join us for next OpenHours