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

How to add a supported board? #486

Open
ssilverman opened this issue Jul 9, 2024 · 2 comments
Open

How to add a supported board? #486

ssilverman opened this issue Jul 9, 2024 · 2 comments
Labels
status: waiting for information More information must be provided before work can proceed topic: code Related to content of the project itself type: enhancement Proposed improvement

Comments

@ssilverman
Copy link

What is the process for adding to the supported board list? I’d like to add Teensy support. Just so it’s clear: I’d be doing the work.

Note that Arduino_ConnectionHandler would be the place that’s likely to need the majority of changes.
See my rudimentary attempt here: https://forum.pjrc.com/index.php?threads/arduino-cloud.75415/post-346067

@per1234 per1234 added type: enhancement Proposed improvement topic: code Related to content of the project itself labels Jul 10, 2024
@ssilverman
Copy link
Author

Update: I got everything building (with BearSSLClient, but there's no ECCX08 chip), but the "only" thing missing is a proper TLS client. That'll take some work to adapt something. This won't be quick, and it's just a side project that I may or may not get to.

@pennam
Copy link
Collaborator

pennam commented Jul 15, 2024

If you haven't an ECCX08 chip you should follow the ESP32 path using username and password for mqtt authentication

#ifdef BOARD_HAS_SECRET_KEY
if(_password.length())
{
_mqttClient.setUsernamePassword(getDeviceId(), _password);
}
#endif

The only thing you need to setup the TLS client are the root certificates and create your trust anchors:

static const char AIoTUPCert[] =

@pennam pennam added the status: waiting for information More information must be provided before work can proceed label Jul 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: waiting for information More information must be provided before work can proceed topic: code Related to content of the project itself type: enhancement Proposed improvement
Projects
None yet
Development

No branches or pull requests

3 participants