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

API for plugins? #113

Closed
denizzzka opened this issue Oct 24, 2020 · 4 comments
Closed

API for plugins? #113

denizzzka opened this issue Oct 24, 2020 · 4 comments
Labels
enhancement Enhancement to an existing app/feature

Comments

@denizzzka
Copy link

denizzzka commented Oct 24, 2020

Hi!

It is possible to add plugins API or ABI? For example, for adding some more external binaries during linking and with ability to "register" it.

Perhaps someone is interested in writing add-ons for Pinetime on other languages ​​than C++ and with a different than gcc compiler.

(I am personally want to try D language with ldc2 compiler based on LLVM)

@Avamander
Copy link
Collaborator

It's possible, but nobody has spent the effort do so. Feel free to try.

@JF002
Copy link
Collaborator

JF002 commented Oct 27, 2020

External apps and stable API/ABI are something we'll want to work on one day or another! To be honest, at this time, I have no idea how we'll build binaries that we'll be able to load dynamically into the running firmware.
As @Avamander said, if you want to do some researches and do some experiment, feel free to share your results :)

@denizzzka
Copy link
Author

denizzzka commented Oct 28, 2020

I have no idea how we'll build binaries that we'll be able to load dynamically into the running firmware.

As for me, for a beginning static linking is enough.

@JF002 JF002 added the enhancement Enhancement to an existing app/feature label Nov 19, 2020
@JF002
Copy link
Collaborator

JF002 commented Aug 2, 2022

I've just created a more generic feature request about dynamic app and custom watchface to group multiple requests around that topic. Feel free to continue the discussion in #1262 ;-)

@JF002 JF002 closed this as completed Aug 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement to an existing app/feature
Projects
None yet
Development

No branches or pull requests

3 participants