Home > On-Demand Archives > Q&A Sessions >

Live Q&A - Improve your Embedded IoT Hardware Today

Chris Gammell - Golioth - Watch Now - EOC 2023 - Duration: 35:29

Live Q&A - Improve your Embedded IoT Hardware Today
Chris Gammell
Live Q&A with Chris Gammell for the theatre talk titled Improve your Embedded IoT Hardware Today
italicssurround text with
boldsurround text with
**two asterisks**
or just a bare URL
surround text with
strikethroughsurround text with
~~two tilde characters~~
prefix with

Score: 0 | 2 months ago | no reply

I echo Steve's comment below. Even getting the HW engineer's to preserve unconnected I/Os to test points was difficult. These are invaluable in synthesizing HW outputs to match internal FW states (e.g., interrupt handler entry and exit). LEDs are really useful in showing state and activity as well.

Score: 0 | 1 year ago | no reply

I enjoyed the talk. I'm retired now, but my company used to do several of these things. We had several processor boards, and a line of peripheral boards that used common interfaces. We'd try to sell customers on using our stock products to prototype what they wanted, with the option of getting a custom design once things were working if their production run would be big enough to justify it. It didn't always work; sometimes, they wanted the custom board from the start.

My big problem, as a firmware engineer, was getting the hardware engineer to put test points and accessible I/O on the board for my testing. He had the habit of designing optimized, cost-reduced hardware from the get-go. Unless there was a significant problem discovered, rev A was the final hardware.

Score: 1 | 1 year ago | no reply

Great Talk. You have given a bunch of things to go research more.

Score: 1 | 1 year ago | no reply

Thanks Chris, enjoyed your talk, love your podcast. Hope to see more of you in future conferences.

15:59:07	 From  Chris Gammell   to   Stephane(Direct Message) : can't seem to unmute myself?
15:59:35	 From  Chris Gammell : can't seem to unmute
16:10:31	 From  Mike Foss (NIWC PAC) : How do you handle it when you need something like DMA support for a UART, but the vendor hasn't included that in Zephyr? Is it better to figure out how to put it in yourself or nag the vendor?
16:12:12	 From  Mike Foss (NIWC PAC) : Thank you!
16:14:40	 From  Nathan O. : How does Zephyr works in terms of low power ? I have worked with FreeRTOS and its tickless mode before and am wondering if something similar is available in Zephyr
16:17:20	 From  Rishav Vatsa : Which power management strategy is more convenient for deep sleep/wake up? Handling it using AT command (software) or using hardware gpio pins?
16:17:32	 From  Jay : Is there a good documentation resource for device tree? From experience with LInux, I've found that the documentation is limited and I end up figuring out the device tree parameters by reading through Linux kernel module source code, for example.
16:20:49	 From  Nathan O. : What was the response on the LED / gpio output topic ?
16:20:53	 From  Jay : Thank you for the answer.
16:22:55	 From  Mike Szczys : I think this is the video I remember that helps with a log of insight into how Devicetree works in Zephyr and how to target your DT nodes from C code: https://www.youtube.com/watch?v=sWaxQyIgEBY
16:24:22	 From  Mike Szczys : This might be a little daunting if you've never tried out Devicetree, but the docs have a lot of tricks and example: https://docs.zephyrproject.org/latest/build/dts/index.html
16:26:18	 From  Chris Gammell : we write about this stuff on our blog every week as well! https://blog.golioth.io
16:27:05	 From  Mike Szczys : On the GPIO vs. LED question. In my case, I only needed to set a GPIO pin level at boot time and I was directed to the gpio_hogs system which lets you do that without any C code at all. I is all handled via Devicetree
16:27:23	 From  Herman Roebbers : (How) do you combine CI/CD with energy consumption monitoring?
16:27:32	 From  Amy McNeil : How do you manage revision distribution for embedded devices that don't normally get regular updates in the field, under a CI/DC environment?
16:29:50	 From  Rishav Vatsa : How can we cascade CI/CD for OTA rollouts?
16:38:16	 From  RF : Enthusiastic mix, thanks
16:38:22	 From  Raul Pando : Thanks guys
16:38:23	 From  Jay : Thanks!
16:38:24	 From  arianafaustini : Thank you!