Skip to content

[request] Missing OTA Bootloader Symbols in Silabs Arduino Stack #124

Open
@mattmagic149

Description

@mattmagic149

Summary

First off, thank you for the excellent Silabs stack for Arduino — it works well for most of my needs.
However, I’m currently stuck trying to implement OTA updates. Specifically, I’ve found that functions like:

  • bootloader_eraseStorageSlot(unsigned long)
  • bootloader_verifyImage(unsigned long, void (*)(unsigned long, unsigned char*, unsigned int, void*))
  • bootloader_setImageToBootload(long)
  • bootloader_rebootAndInstall()
  • bootloader_writeStorage(unsigned long, unsigned long, unsigned char*, unsigned int)

are declared in the header files, but I'm getting undefined symbol errors during linking. This suggests these functions aren't included in the provided gsdk.a static library.

Are there any plans to add these bootloader-related symbols soon? OTA functionality is a key piece for many applications, and having these exposed would be incredibly helpful.

Thanks again for all your work!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions