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:
IoT Specification: https://www.96boards.org/specifications/
is it similar to pi zero
Thanks for dragon comparison
Yes. similar to Pi zero
Read more about Carbon here: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
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
What was the method of over-the-air updates? I’ve been curious about best practise and example implementations of a secure update system.
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
Same cpu as in ST nucleo. http://www.st.com/en/evaluation-tools/nucleo-f401re.html, but that doesn’t have BT.
Thanks Ragnar, BT for the win
For the digital outputs will there be PWM support for servos etc?
For those who just joined, Ricardo is talking about the Carbon, read more here:
what is the development environment for developing with Carbon?
Dragon Detector http://workshopshed.com/2016/10/knight-v2/
can you explain about the zephyr os?
Say it first
so there is a toolchain for compiling a code along with the os?
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).
do you guys hang on freenode? if yes which channel?
We have a bunch of channels
I have out in #96boards and #Linaro
having “Mediums”, appropriate, it is Hallloween time
how does the poplar board compare with this one..http://www.friendlyarm.com/index.php?route=product/product&path=69&product_id=156
Could you use a DragonBoard to compile the carbon code?
@Andy @ sirvon: we will get to your question right after the demo
@Mark Bolzern: lol
Just spotted a typo in the pinout diagram. There’s 2 lots of I2C1 on PB6 and PB8
Click here to join us for next OpenHours
Tags64-bit 96Boards aarch64 Android ARM ARMv8 Breakout bubblegum-96 CE Consumer Edition Consumer IoT DB410c debugging dragonboard410c gdb gui HiKey Library Linux Low speed expansion header Open Embedded Open Hours OpenHours Reference Platform rpb sensors UART
Thursday, October 19, 2017
Thursday, September 14, 2017
Wednesday, August 10, 2016
Monday, June 26, 2017
Tuesday, November 3, 2015