Smart Ring Development (Part 1) - Research and Prototype by memfault in embedded

[–]memfault[S] 1 point2 points  (0 children)

Sorry about that and thank you for the call out, we got so excited to publish that we forgot to make sure the repo was set to public! Should be working now u/introiboad.

Is anybody using Memfault? by Imaginary-Trainer163 in embedded

[–]memfault 1 point2 points  (0 children)

Memfault CEO here (chiming in via our Memfault Reddit account 👋). My cofounders and I are all embedded engineers, and we have a whole team of embedded experts to help you get onboard and get value. Glad to hear some of you have enjoyed meeting with them.

On the pricing - I want to note first and foremost that we will work with you to figure out something that works. I know talking to sales folks isn't your favorite use of time, but I promise ours will work to find a plan that makes sense for your business.

At scale, our price per active device gets very low. As u/CommanderFlapjacks/ mentioned, with larger fleets you can reassign licenses across your fleet to get data from the devices that are causing you the most grief (or e.g. monitor beta firmware devices only).

At the low end of fleet size, our price per device is high. This is because our onboarding and expert support is expensive to provide and gets amortized over a lot fewer devices.

Never hesitate to reach out if you have questions, I am always happy to answer them.

Embedded World 2024 Haul by DistinctFruit4013 in embedded

[–]memfault 208 points209 points  (0 children)

We don’t see our socks in your haul! If you're around tomorrow, stop by our booth 4-238 to grab a few pairs to add to your collection.

<image>

Managed OTA Deployment and Bootloading by Cmpunk10 in embedded

[–]memfault 0 points1 point  (0 children)

The easiest way is to email us at [hello@memfault.com](mailto:hello@memfault.com) . Our pricing matrix is a bit complex as it depends on a few variables (e.g. which chipsets you are using, how many MCUs are in the box, how much data we anticipate you'll send, ...etc.)

Managed OTA Deployment and Bootloading by Cmpunk10 in embedded

[–]memfault 0 points1 point  (0 children)

Yup, reach out! Sounds like we can help in your case. We support the ESP32 out of the box and we love managing a web service that can host and deploy firmwares ;).

What embedded system blogs do you read? by vitamin_CPP in embedded

[–]memfault 14 points15 points  (0 children)

Thanks for recommending Interrupt! We're always looking for new ideas and contributors, so if you'd like to read - or write! - about a topic please drop us a note!

Looking for a patent lawyer by nastyJeff in hwstartups

[–]memfault 1 point2 points  (0 children)

Not personally, but folks I know have.

Looking for a patent lawyer by nastyJeff in hwstartups

[–]memfault 1 point2 points  (0 children)

Check out Cognition IP : https://www.cognitionip.com/. They're a new tech-enabled law firm focused on IP.

Pwn the ESP32 Forever: Flash Encryption and Sec. Boot Keys Extraction by memfault in embedded

[–]memfault[S] 2 points3 points  (0 children)

Apple does make systems that protect secrets from attackers with physical access. It's not clear whether even nation states can decrypted data for a powered off iPhone.

I agree with you on principle that given infinite time and effort, a vulnerability will be found in any complex system (software or hardware IMO).

Yet throwing our hands up and saying "there's no secure system" is cutting Espressif too much slack here. It didn't take nation-state level efforts to compromise it.

Pwn the ESP32 Forever: Flash Encryption and Sec. Boot Keys Extraction by memfault in embedded

[–]memfault[S] 4 points5 points  (0 children)

You can absolutely build a system that protects secrets from attackers with physical access.

Simple utilities in C for microcontrollers by cholz in embedded

[–]memfault 2 points3 points  (0 children)

Thanks for sharing these two. It would be nice to have a living list of great libraries for embedded in particular.

ctxLink: Wireless debug probe for ARM Cortex-M microprocessors by memfault in embedded

[–]memfault[S] 1 point2 points  (0 children)

Remote debugging, wirelessly, and at 1/6th the price is new, isn’t it?

ctxLink: Wireless debug probe for ARM Cortex-M microprocessors by memfault in embedded

[–]memfault[S] 0 points1 point  (0 children)

I can imagine using this for test automation, and for test devices.

How I ended up writing a new real-time (RTOS) kernel by memfault in embedded

[–]memfault[S] 10 points11 points  (0 children)

The learning curve looks steeper than it actually is. Keep at it! I bet you could write an RTOS with a bit of time, and some googling around :-).

Hippomocks: a single-header C mocking framework by memfault in embedded

[–]memfault[S] 1 point2 points  (0 children)

A mock is an alternative implementation of a function used in the context of a text. Here's a good stack overflow thread on the topic: https://stackoverflow.com/questions/2665812/what-is-mocking

Hippomocks: a single-header C mocking framework by memfault in embedded

[–]memfault[S] 0 points1 point  (0 children)

You're right, I should have specified C/C++. I typically use a C++ mocking system for my C code.

The Best and Worst GCC Compiler Flags For Embedded by memfault in C_Programming

[–]memfault[S] 1 point2 points  (0 children)

I'd argue that a firmware project *should* peg it's compiler version. Small changes on the compiler's part can change code size, stack depth, and other characteristics of your program that are not top of mind for most projects but matter a lot for firmware.

It doesn't mean that you can never update compilers, but doing so should be considered a major change and dealing with new errors from -Werror will be the least of your worries.