-
Notifications
You must be signed in to change notification settings - Fork 3k
Binary Nanostack build #2795
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
Binary Nanostack build #2795
Conversation
CC: @kjbracey-arm @sg- |
I'm wondering given that client isn't in the tree anymore if common_pal can also be reworked. @yogpan01 is there still a client dependency on this? |
It remains a component shared by Nanostack and mbed Client. If either mbed Client or Nanostack is in use, it needs to be available. So as Nanostack remains in tree, it must remain in. Only rework I could see is pulling both Nanostack and the support code out of tree like Client. |
Arg.. There is now problem I did not spot. How should we solve this? |
I cannot any sensible workarounds for this. We need to raise the priority of original issue and allow nested features. |
Why does this not work??
|
That would force us to split repositories and manually move header out from
Now if we do that. How would I be able to replace The idea behind this is that those same If we split repositories, we also need to implement second mechanism for selecting configuration when sources are attached instead of binary modules. It would also require manual steps when sources are attached. instead of Also, maybe the biggest thing is that I cannot use |
* Application has been using MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE as the macro to define Secuity mode. * The fall back mechanism, in case of absence of neo or yotta macro definition, was setting the macro to be yotta format which was not used at all in the application. * The bug was fixed by changing YOTTA_CFG_MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE to MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE in the fall back mechanism.
1db7eeb
to
bf8d821
Compare
@hasnainvirk Can you start manual testing of these binaries? |
/morph test |
Result: SUCCESSYour command has finished executing! Here's what you wrote!
Outputmbed Build Number: 1000 All builds and test passed! |
6LoWPAN now tested. mbed-os-example-mesh-minimal
I'm not expecting surprises from Thread configs so from our point of view, this should be ready for merge. |
retest uvisor |
Description
Binary build of Nanostack with all configurations & toolchains.
Toolchains:
Cores:
Configurations:
Low level
FEATURE_IPV6
is removed because of #2784Replaced with
feature/net/nanostack
that contains all supporting module and glue layer between nanostack.Binary release is git-subtree from https://github.com/ARMmbed/sal-stack-nanostack
In future, I will use git subtree pull to update it so no manual copy&pasting.
Status
READY
Migrations
Now applications should define one of the configurations in their
mbed_app.json
Like this: