BITXBIT: Beyond the Standard, Find Us at Embedded World North America, Sending Audio for IoT to the Cloud, and more
TOP OF MIND
Beyond the Standard
One of the great things about the computer science world is the wealth of information about just about any topic, in the form of white papers, RFCs, source code and more. For any given problem you’re faced with, someone else has almost surely faced a similar problem before, and there’s even a good chance that a lot of smart people took the time to think deeply about that problem and then write down their thoughts. “Copy it from Stack Overflow” might be the reductive version of this strategy, but building upon the work of others is a solid way to create more effective solutions in a shorter time.
But what to do when none of the existing white papers or RFCs have a perfect solution for your problem? I was faced with this recently while designing a new protocol. First, don’t panic - the whole point of designing something new is because existing solutions don’t work for your use case! But it’s worth stepping back and asking yourself, have I framed the problem correctly? Are my assumptions reasonable and my goals attainable? Sometimes, solutions for our problems don’t exist because we’ve convinced ourselves that something is a problem when it really isn’t. Assuming you’ve confirmed that you’re facing a legitimate problem without a pre-existing published solution, the next step is to come up with your own. Even here, it’s unlikely you’re facing something completely novel - take inspiration from other standards, and even from solutions you’ve rejected, to build something new. Finally, talk to your colleagues! My favorite question is, hey, does this sound crazy? Trust me, they’ll let you know.?
And after all that, if you’ve come up with a solution you’re pretty darn proud of, maybe you want to publish it.
Sam Friedman
Lead Firmware Engineer @ Golioth
Loving Golioth?
We’re collecting reviews on G2.. Help other engineers find Golioth by sharing your opinion.
Golioth Changelog
Improvements ?:?
Upcoming Events
OCT 9 | Embedded World North America
From The Community
?User Question:?Whats the difference between setup from zephyr-training (01_IOT) and setup from Set up Nordic nRF Connect SDK (NCS) | Golioth?1? What’s the difference when it comes to modules?
Answer: The main difference is that the?01_IOT?application from?zephyr-training?uses Golioth Firmware SDK v0.14.0, which in turn uses NCS v2.5.2, while the?Getting Started guide for NCS?uses the latest Golioth Firmware SDK v0.15.0, which then imports NCS v2.7.
?Modules used in the application are imported with?west.yml?manifest file. For reference, you can check out the one from?zephyr-training,??reference-design-template?1?or the ones used with the rest of our?Reference Designs.
领英推荐
Do you have a question? Feel free to reach out to us on our forum.
IoT News
Recent Posts
? ? ? ? ? Authored by?Chris Gammell
? ? ? ? ? Authored by Mike Szczys
? ? ? ? ? Authored by Chris Gammell
? ? ? ? ? Authored by Mike Szczys
Sunsetting Output Streams, Sep 11
? ? ? ? ? Authored by Dan Mangum
Have questions? Chat with us! Join us over on The Golioth Forums!
Golioth, Inc., 548 Market St, PMB 73345, San Francisco, CA 94104, USA, (650) 550-1953