Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Support for ESP32 microcontroller #915

Open
zhiyan114 opened this issue Dec 1, 2023 · 6 comments
Open

Feature Request: Support for ESP32 microcontroller #915

zhiyan114 opened this issue Dec 1, 2023 · 6 comments
Labels
enhancement New feature or request Platform: Native

Comments

@zhiyan114
Copy link

zhiyan114 commented Dec 1, 2023

Although sentry advertise its support for IoT devices, it doesn't seems to support small embedded device, like ESP32. In the near future, we're planning to develop a software that runs on multiple ESP32 devices, and wanting to use sentry to capture any potential runtime errors. It would be great if the client supports micro-controllers that has WIFI capability.

@supervacuus
Copy link
Collaborator

We discussed this internally already at some point. In short, there is currently little chance that we'll port sentry-native ever to any microcontroller. The Native SDK is focused entirely on the affordances of "protected mode" operating systems (in how it captures issues and what kind of infrastructure it expects for a large part of the API).

I guess the document you referenced sees Embedded Linux as the IoT target rather than a Firmware environment. I can imagine that there might be a "sentry-micro" SDK at some point that addresses the specifics of capturing errors on microcontrollers and the different RTOS or state machines managing their workload (of which sentry-micro then would be one).

When you say ESP32, would you run ESP-IDF on Xtensa cores?

@zhiyan114
Copy link
Author

When you say ESP32, would you run ESP-IDF on Xtensa cores?

It seems like that's the case, yes.

@getsantry getsantry bot removed the status in GitHub Issues with 👀 Dec 5, 2023
@kahest kahest moved this from Needs Discussion to Backlog in Mobile & Cross Platform SDK Dec 5, 2023
@soisyourface
Copy link

@supervacuus, a sentry-micro library that can work on Xtensa-based esp32 would be excellent.
We have millions of esp32's on freertos and monitoring them, as you might imagine, is quite tricky. Used sentry in a past life on more capable hardware and really miss the awesomeness from sentry.

Is this something that we as the community/customers/potential customers can help with?

@getsantry getsantry bot moved this to Waiting for: Product Owner in GitHub Issues with 👀 3 Jun 4, 2024
@supervacuus
Copy link
Collaborator

@soisyourface, we hear you. However, this topic is not a priority at Sentry since the community and customer signal regarding support for micro-controllers still needs to be stronger.

The biggest help is to make yourself heard in a ticket like you already did or any personal contact you might have and to provide the context in which a suggested SDK would be deployed.

@carolynz
Copy link

I'm working on an esp32 project and would like to +1 this request. I'm already using Sentry in other parts of my stack (bash scripts, python scripts, flask app, javascript server) and plan to use esp32 for devices that we are putting in the hands of customers. Having sentry would be great!

@soisyourface
Copy link

yes, there are ones of us that love sentry and using esp32! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Platform: Native
Projects
Status: No status
Status: No status
Status: Backlog
Development

No branches or pull requests

5 participants