Re: aws iot
Ryan Erickson
There is no need to port the AWS IOT SDK to Zephyr. Zephyr has all the pieces you need. I am successfully connecting to AWS with the MQTT publisher example along with the few modifications I mentioned previously.
|
|
Re: aws iot
Wang, Steven L
Hi guy: Basically, I think you need to port AWS IOT SDK to zephyr. https://docs.aws.amazon.com/iot/latest/developerguide/iot-sdks.html -Steven
On 6/24/2019 8:46 PM,
guy.benyehuda@... wrote:
looking for an example/insights with respect to working with aws iot and/or using x.509 certificate.
|
|
Re: Development in Zephyr
Wang, Steven L
Hi Muhammad: I ever played around Blue Mesh demo under
/samples/boards/reel_board/mesh_badge. I'm not sure if it is what
you refers in the email. Anyway, if you want to play around it,
you need a reel board(https://docs.zephyrproject.org/latest/boards/arm/reel_board/doc/index.html?highlight=reel%20board).
Then, follow the steps below. mdkir build && cd build cmake -DBOARD=reel_board .. -Steven
On 6/24/2019 3:22 PM, Muhammad Muh
wrote:
|
|
Upcoming Event: Zephyr Project: APIs - Tue, 06/25/2019 9:00am-10:00am, Please RSVP
#cal-reminder
devel@lists.zephyrproject.org Calendar <devel@...>
Reminder: Zephyr Project: APIs When: Tuesday, 25 June 2019, 9:00am to 10:00am, (GMT-07:00) America/Los Angeles Where:https://zoom.us/j/177647878 An RSVP is requested. Click here to RSVP Organizer: devel@... Description: Join from PC, Mac, Linux, iOS or Android: https://zoom.us/j/177647878 Live meeting minutes: https://docs.google.com/
|
|
API meeting: Agenda
Carles Cufi
Agenda:
- Sensor API: Update on progress - GPIO: Update on progress Additional items in the "Triage" column in the GitHub project may be discussed if time permits. If you want an item included in the meeting, please add it to the GitHub project. https://github.com/zephyrproject-rtos/zephyr/wiki/Zephyr-Committee-and-Working-Group-Meetings#zephyr-api-discussion https://github.com/zephyrproject-rtos/zephyr/projects/18 https://docs.google.com/document/d/1lv-8B5QE2m4FjBcvfqAXFIgQfW5oz6306zJ7GIZIWCk/edit Regards, Carles
|
|
Re: Development in Zephyr
Muhammad Muh <muhammad.muh83@...>
Mr. Aldrich thank you for your email. I am really thank full to you.
a) Regarding "Slack Channel" i did not know about this before. Now i will definitely join it.
b) In reference to "Bluetooth Section of the Documentation Guide" i did not go through all these links. I will follow these to get more know how. I will get back to you after studying these documents.
Thank you once again.
Regards Muhammad
From: Thea Aldrich <aldrich.thea@...>
Sent: Tuesday, June 25, 2019 4:13 AM To: Muhammad Muh; Thea Aldrich Cc: devel@... Subject: Re: [Zephyr-devel] Development in Zephyr Hello Muhammad,
Welcome to the Zephyr Project! We're so happy to hear you are exploring ZephyrOS and Bluetooth Mesh. I'm happy to help you through the process of getting started with your first application. Have you joined the
Slack channel? Its a great place to ask questions and get to know the community better. A number of our experts in Bluetooth Mesh are on daily. Everyone is always happy to help.
My favorite place to get started is the
Bluetooth section of the documentation guide. I have also personally found the Bluetooth Mesh Study
Guide incredibly useful. Its produced by the Bluetooth SIG and is a great resource for getting a deeper understanding of the ins and outs of the technology. You may also find
this presentations useful.
If those guides do not answer your questions or if you already went through the guides and still have questions, please feel free to reach out to me at any time. I am always happy to help where I can.
Best,
Thea Aldrich
Zephyr Project Developer Advocate
On Mon, Jun 24, 2019 at 8:04 AM Muhammad Muh <muhammad.muh83@...> wrote:
|
|
Re: Development in Zephyr
Thea Aldrich
Hello Muhammad, Welcome to the Zephyr Project! We're so happy to hear you are exploring ZephyrOS and Bluetooth Mesh. I'm happy to help you through the process of getting started with your first application. Have you joined the Slack channel? Its a great place to ask questions and get to know the community better. A number of our experts in Bluetooth Mesh are on daily. Everyone is always happy to help. My favorite place to get started is the Bluetooth section of the documentation guide. I have also personally found the Bluetooth Mesh Study Guide incredibly useful. Its produced by the Bluetooth SIG and is a great resource for getting a deeper understanding of the ins and outs of the technology. You may also find this presentations useful. If those guides do not answer your questions or if you already went through the guides and still have questions, please feel free to reach out to me at any time. I am always happy to help where I can. Best, Thea Aldrich Zephyr Project Developer Advocate
On Mon, Jun 24, 2019 at 8:04 AM Muhammad Muh <muhammad.muh83@...> wrote:
|
|
Re: aws iot
Adam Podogrocki
Hi Guy, please take a look at https://mender.io/blog/mender-and-microsoft-azure-iot-facilitate-robust-and-secure-device-software-management-updateIt refers to BeagleBone Black board and Azure IoT, but I guess the principle is the same. Regards, Adam
On Mon, 24 Jun 2019 at 15:03, <guy.benyehuda@...> wrote: looking for an example/insights with respect to working with aws iot and/or using x.509 certificate.
|
|
Re: aws iot
Ryan Erickson
Hey Guy,
Start with the MQTT publisher example. You only need to make a few small tweaks to account for the device cert and key. For example: #if defined(CONFIG_MQTT_LIB_TLS)
#include "certificate.h"
#define APP_CA_CERT_TAG CA_TAG
#define APP_DEVICE_CERT_TAG DEVICE_CERT_TAG
static sec_tag_t m_sec_tags[] = {
#if defined(CONFIG_NET_SOCKETS_SOCKOPT_TLS)
APP_CA_CERT_TAG, APP_DEVICE_CERT_TAG
#endif
};
static int tls_init(void)
{
int err = -EINVAL;
#if defined(CONFIG_NET_SOCKETS_SOCKOPT_TLS)
err = tls_credential_add(APP_CA_CERT_TAG, TLS_CREDENTIAL_CA_CERTIFICATE,
ca_certificate, sizeof(ca_certificate));
if (err < 0) {
LOG_ERR("Failed to register public certificate: %d", err);
return err;
}
err = tls_credential_add(APP_DEVICE_CERT_TAG,
TLS_CREDENTIAL_SERVER_CERTIFICATE,
dev_certificate, sizeof(dev_certificate));
if (err < 0) {
LOG_ERR("Failed to register device certificate: %d", err);
return err;
}
err = tls_credential_add(APP_DEVICE_CERT_TAG,
TLS_CREDENTIAL_PRIVATE_KEY, dev_key,
sizeof(dev_key));
if (err < 0) {
LOG_ERR("Failed to register device key: %d", err);
return err;
}
#endif
return err;
}
#endif /* CONFIG_MQTT_LIB_TLS */
|
|
Development in Zephyr
Muhammad Muh <muhammad.muh83@...>
Hi.....I found this email address from Zephyr Projects. Basically i am totally new in the area of development. I want to start development using Zephyr. I have already installed Zephyr by following the instruction given in the website. Also, ran the hello world
program. Now i want to take help from you people as how i should go on and develop the application like given in your Zephyr SAMPLES. I am confused from where i start my programming. For example talking of Bluetooth Mesh Sample. You have one sample program.
First of all how can i see the output of Mesh Demo Program. Moreover, from where i start to add on features and run with some hardware board as given in the list on zephyr website. I will be thank full
if i can get help to start my programming in Zephyr.
|
|
aws iot
guy.benyehuda@...
looking for an example/insights with respect to working with aws iot and/or using x.509 certificate.
any information will be much appreciated. thanks, guy
|
|
Discussion about libc development for external lib integration
pzierhoffer@...
// this is a resend of an email that I apparently failed to send via the web ui. Sorry if you get two copies, // if at the end of the day the mailing system decides to deliver my previous message Hi all As suggested by Paul Sokolovsky, I just wanted to let everyone know that there is an ongoing effort to integrate Zephyr with CivetWeb - an external, posix-based HTTP library. The mail goal here is to add the HTTP API to Zephyr, but also to verify integration capabilities. This effort made quite a stir, as different implementations of libc have different level of completeness and compatibility with Zephyr's POSIX layer. The summarizing ticket is here: https://github.com/zephyrproject-rtos/zephyr/issues/16683 Currently, as suggested by Anas, we are creating a pull request with a CivetWeb sample with all the missing libc functions implemented as stubs in the sample directory. The incompatibilities of POSIX and newlib would definitely require attention from the community, you are all welcome to help. If you are interested in the topic and would like to know more, please take a look at the ticket and leave your comments there. Best regards Piotr Zierhoffer Antmicro
|
|
Discussion about libc development for external lib integration
pzierhoffer@...
Hi all
As suggested by Paul Sokolovsky, I just wanted to let everyone know that there is an ongoing effort to integrate Zephyr with CivetWeb - an external, posix-based HTTP library. The mail goal here is to add the HTTP API to Zephyr, but also to verify integration capabilities. This effort made quite a stir, as different implementations of libc have different level of completeness and compatibility with Zephyr's POSIX layer. The summarizing ticket is here: https://github.com/zephyrproject-rtos/zephyr/issues/16683 Currently, as suggested by Anas, we are creating a pull request with a CivetWeb sample with all the missing libc functions implemented as stubs in the sample directory. The incompatibilities of POSIX and newlib would definitely require attention from the community, your support is very welcome. If you are interested in the topic and would like to know more, please take a look at the ticket and leave your comments there. Best regards Piotr Zierhoffer Antmicro
|
|
Upcoming Event: Zephyr Project: Dev Meeting - Thu, 06/20/2019 8:00am-9:00am, Please RSVP
#cal-reminder
devel@lists.zephyrproject.org Calendar <devel@...>
Reminder: Zephyr Project: Dev Meeting When: Thursday, 20 June 2019, 8:00am to 9:00am, (GMT-07:00) America/Los Angeles Where:https://zoom.us/j/993312203 An RSVP is requested. Click here to RSVP Organizer: devel@... Description: Join Zoom Meeting
|
|
Re: nrf52 debug with Linux VirtualBox
Chettimada, Vinayak Kariappa
Hi David,
You can try adding the device to “USB Device filters” in the VirtualBox guest’s settingsàports à USB.
Usually, if the Segger firmware has updates, the JLink will try firmware upgrade hence will recycling the host MPU (Atmel) and by having the device in “USB Device filters” it will get re-enumerated, DFU completes and thereafter continue flashing firmware to target MCU (Nordic SoC).
Regards, Vinayak
From:
<devel@...> on behalf of "David Leach via Lists.Zephyrproject.Org" <david.leach=nxp.com@...>
Are there any tricks to get the nrf52 board to be able to use the Zephyr build chain from within a VirtualBox Linux machine? When ever I run ‘ninja -Cbuild flash’ the Jlink usb device disconnects from the virtual box.
David Leach
NXP Semiconductors phone: +1.210.241.6761 Email: david.leach@...
** PROPRIETARY & COMPANY-CONFIDENTIAL **
|
|
nrf52 debug with Linux VirtualBox
David Leach
Are there any tricks to get the nrf52 board to be able to use the Zephyr build chain from within a VirtualBox Linux machine? When ever I run ‘ninja -Cbuild flash’ the Jlink usb device disconnects from the virtual box.
David Leach
NXP Semiconductors phone: +1.210.241.6761 Email: david.leach@...
** PROPRIETARY & COMPANY-CONFIDENTIAL **
|
|
Re: Callback on DNS added/removed
Ryan Erickson <Ryan.Erickson@...>
Hello All,
toggle quoted messageShow quoted text
What I have found is that the event handler will only let you register similar events. Only IF_UP/IF_DOWN can be registered to one callback function. For IPV4 events, you must register a separate callback function. This is not ideal and is very confusing. Looking through the code, this happens due to the filtering on NET_MGMT_GET_LAYER, NET_MGMT_GET_LAYER_CODE, NET_MGMT_GET_COMMAND in mgmt_run_callbacks() of net_mgmt.c. Regards, Ryan Erickson
-----Original Message-----
From: devel@lists.zephyrproject.org <devel@lists.zephyrproject.org> On Behalf Of lairdjm via Lists.Zephyrproject.Org Sent: Wednesday, June 19, 2019 03:53 To: Jukka Rissanen <jukka.rissanen@linux.intel.com>; devel@lists.zephyrproject.org Cc: devel@lists.zephyrproject.org Subject: Re: [Zephyr-devel] Callback on DNS added/removed EXTERNAL EMAIL: This email originated outside of Laird. Be careful with attachments and links. Hi Jukka, That seems to fix it for (NET_EVENT_IPV4_ADDR_ADD | NET_EVENT_IPV4_CMD_ROUTER_ADD) but (NET_EVENT_IF_UP | NET_EVENT_IPV4_ADDR_ADD | NET_EVENT_IPV4_CMD_ROUTER_ADD) prevents any events triggering, so it's a step in the right direction. I'm not actually checking for events in the handler code, I'm just printing out each time it runs: static void iface_evt_handler(struct net_mgmt_event_callback *cb, u32_t mgmt_event, struct net_if *iface) { printf("MGMT_EVT\r\n"); } Thanks, Jamie Hi Jamie, On Tue, 2019-06-18 at 14:53 +0000, lairdjm wrote:Also I see on
|
|
Re: Callback on DNS added/removed
lairdjm
Hi Jukka,
toggle quoted messageShow quoted text
That seems to fix it for (NET_EVENT_IPV4_ADDR_ADD | NET_EVENT_IPV4_CMD_ROUTER_ADD) but (NET_EVENT_IF_UP | NET_EVENT_IPV4_ADDR_ADD | NET_EVENT_IPV4_CMD_ROUTER_ADD) prevents any events triggering, so it's a step in the right direction. I'm not actually checking for events in the handler code, I'm just printing out each time it runs: static void iface_evt_handler(struct net_mgmt_event_callback *cb, u32_t mgmt_event, struct net_if *iface) { printf("MGMT_EVT\r\n"); } Thanks, Jamie
Hi Jamie, On Tue, 2019-06-18 at 14:53 +0000, lairdjm wrote:Also I see on
|
|
Re: Callback on DNS added/removed
Jukka Rissanen
Hi Jamie,
toggle quoted messageShow quoted text
note that in your callback, you need to check the exact value of the event, so if (mgmt_event == NET_EVENT_IPV6_ADDR_ADD) {} instead of if (mgmt_event & NET_EVENT_IPV6_ADDR_ADD) {} I also noticed some issues with multiple events mask last week. My fix proposal can be found in https://github.com/zephyrproject-rtos/zephyr/pull/16743, see commit "net: mgmt: Fix the layer and layer code matching" in that PR. Please try and report if it works for you or not. Cheers, Jukka
On Tue, 2019-06-18 at 14:53 +0000, lairdjm wrote:
Also I see on
|
|
Re: Callback on DNS added/removed
Jukka Rissanen
Hi Jamie,
toggle quoted messageShow quoted text
adding some net_mgmt events for DNS is certainly possible. Currently there are none as you have noticed. Could you create a github issue for this so it is not forgotten? Cheers, Jukka
On Tue, 2019-06-18 at 14:46 +0000, lairdjm wrote:
Hi,
|
|