Hi Łukasz, Any update on it? Were you able to check this ?
Bt_mesh_model_send does not work after enabling BLE_EXT_ADV.. Or, can you give me a sample code where it works so that I can check if there is something am doing wrong. Thanks, Aditya Xavier. > On 20-Apr-2018, at 3:56 PM, Aditya Xavier <adityaxav...@me.com> wrote: > > Hi Łukasz, > > Thanks, was able to build btshell + blemesh into nrf52832. > > I think I found an issue with regards to bt_mesh_model_send method. > > It seems bt_mesh_model_send is no longer working. > > In my test app, I have remove all ble code, and using only blemesh ( auto > provisioning ) and send a message to another device over mesh on a press of a > button. > > When I disable BLE_EXT_ADV and BLE_MULTI_ADV_INSTANCES, it works. > > Can you try and confirm it works ? > > Thanks, > Aditya Xavier > >> On 19-Apr-2018, at 2:00 PM, Łukasz Rymanowski <lukasz.rymanow...@codecoup.pl >> <mailto:lukasz.rymanow...@codecoup.pl>> wrote: >> >> Hi Aditya, >> >> I suggest to hack around flash map instead of removing code. >> >> I would do something like this (hopefully calculations are OK). >> >> +++ b/hw/bsp/nrf52dk/bsp.yml >> @@ -41,11 +41,11 @@ bsp.flash_map: >> FLASH_AREA_IMAGE_0: >> device: 0 >> offset: 0x00008000 >> - size: 232kB >> + size: 462kB >> FLASH_AREA_IMAGE_1: >> device: 0 >> - offset: 0x00042000 >> - size: 232kB >> + offset: 0x0007B800 >> + size: 2kB >> FLASH_AREA_IMAGE_SCRATCH: >> device: 0 >> offset: 0x0007c000 >> diff --git a/hw/bsp/nrf52dk/nrf52xxaa.ld b/hw/bsp/nrf52dk/nrf52xxaa.ld >> index 9433e37fd..55e293da1 100644 >> --- a/hw/bsp/nrf52dk/nrf52xxaa.ld >> +++ b/hw/bsp/nrf52dk/nrf52xxaa.ld >> @@ -17,7 +17,7 @@ >> */ >> MEMORY >> { >> - FLASH (rx) : ORIGIN = 0x00008000, LENGTH = 0x3a000 >> + FLASH (rx) : ORIGIN = 0x00008000, LENGTH = 0x73800 >> RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x10000 >> } >> >> >> Make sure to rebuild boot and app and then try. >> >> Best >> Łukasz >> >> On 19 April 2018 at 07:30, Aditya Xavier <adityaxav...@me.com >> <mailto:adityaxav...@me.com> <mailto:adityaxav...@me.com >> <mailto:adityaxav...@me.com>>> wrote: >> >>> Hi Łukasz, >>> >>> PFA the app I used to test Mesh using multi advertising instances. >>> >>> I get the following error. >>> [ts=275343728ssb, mod=4 level=3] adv_send: Advertising failed: err 3 >>> >>> >>> >>> I had to comment out a lot of code to get it in a flash-able size. >>> >>> Thanks, >>> Aditya Xavier. >>> >>> >>> On 18-Apr-2018, at 1:13 PM, Aditya Xavier <adityaxav...@me.com >>> <mailto:adityaxav...@me.com>> wrote: >>> >>> Hi Łukasz, >>> >>> Am using nrf52832, hence the problem of flash overflow. >>> >>> Would create a test app, using btshell + blemesh + the flags which you >>> recommended, and test again. >>> >>> Thanks, >>> Aditya Xavier. >>> >>> On 18-Apr-2018, at 12:29 PM, Łukasz Rymanowski < >>> lukasz.rymanow...@codecoup.pl <mailto:lukasz.rymanow...@codecoup.pl>> wrote: >>> >>> Hi Aditya, >>> >>> If there is flash overflow consider removing some features from the >>> configuration. >>> What HW are you using? We are running on nrf52840 >>> >>> BTW There is no special application. It is btshell plus those 4 flags ( >>> BLE_EXT_ADV, BLE_MULTI_ADV_INSTANCES, BLE_MESH, BLE_MESH_SHELL) . Of >>> course you need my PR. I did not test it personally, but I know it worked >>> for Michal. >>> >>> Please share your target configuration, >>> >>> Best >>> Łukasz >>> >>> On 17 April 2018 at 12:04, Aditya Xavier <adityaxav...@me.com >>> <mailto:adityaxav...@me.com> <mailto: >>> adityaxav...@me.com <mailto:adityaxav...@me.com> >>> <mailto:adityaxav...@me.com <mailto:adityaxav...@me.com>> >>> <adityaxav...@me.com <mailto:adityaxav...@me.com> >>> <mailto:adityaxav...@me.com <mailto:adityaxav...@me.com>>>>> wrote: >>> >>> Hi Łukasz, >>> >>> Been trying to join both blemesh_shell and bt_shell, but there is a >>> problem of flash overflow. >>> >>> Created another app, which basically is btshell and some portions of >>> blemesh, but that didn’t work. >>> >>> Is it possible for you to share a sample / test app ? >>> >>> Thanks, >>> Aditya Xavier. >>> >>> On 10-Apr-2018, at 1:09 PM, Łukasz Rymanowski < >>> >>> lukasz.rymanow...@codecoup.pl <mailto:lukasz.rymanow...@codecoup.pl> >>> <mailto:lukasz.rymanow...@codecoup.pl >>> <mailto:lukasz.rymanow...@codecoup.pl>>> wrote: >>> >>> >>> Hi Michał, Aditya, >>> >>> I just upload a new version of PR: >>> https://github.com/apache/mynewt-nimble/pull/8 >>> <https://github.com/apache/mynewt-nimble/pull/8> >>> <https://github.com/apache/mynewt-nimble/pull/8 >>> <https://github.com/apache/mynewt-nimble/pull/8>> >>> It contains fixes for the problem mentioned above, however solution is >>> >>> bit >>> >>> different from what Michał suggested. >>> @MIchał, could you take a look? >>> >>> @Aditya, Could you be able to test it and give us a feedback on this? >>> >>> Best >>> Łukasz >>> >>> >>> >>> On 6 April 2018 at 14:08, Michał Narajowski < >>> >>> michal.narajow...@codecoup.pl <mailto:michal.narajow...@codecoup.pl> >>> <mailto:michal.narajow...@codecoup.pl >>> <mailto:michal.narajow...@codecoup.pl>>> >>> >>> wrote: >>> >>> Hi Aditya, >>> >>> Mesh is using Adv extensions under the hood if you have Łukasz's patch >>> and enable BLE_EXT_ADV and set BLE_MULTI_ADV_INSTANCES to at least 1. >>> Blemesh_shell has a command "init" which initializes mesh stack and >>> starts advertising Unprovisioned Mesh Beacon. >>> >>> I tested this now and I noticed a bug. Here is a patch for that bug: >>> https://pastebin.com/gbyX8H56 <https://pastebin.com/gbyX8H56> >>> <https://pastebin.com/gbyX8H56 <https://pastebin.com/gbyX8H56>> >>> Please apply it on top of Łukasz's branch. >>> >>> Hope that helps. Let us know how it works for you. >>> >>> BR, >>> Michał >>> >>> 2018-04-06 11:09 GMT+02:00 Aditya Xavier <adityaxav...@me.com >>> <mailto:adityaxav...@me.com> <mailto:adityaxav...@me.com >>> <mailto:adityaxav...@me.com>>>: >>> >>> Hi Michał / Łukasz, >>> >>> I have been trying to understand the blemesh_shell, and I fail to >>> >>> understand how / where it is using the Advertisement extensions. >>> >>> >>> Basically, could you point me towards the difference if I need to >>> >>> implement, in order to use blemesh instead. >>> >>> >>> From what I gathered / understood after going through the code is that >>> >>> blemesh_shell basically allows various functions to be triggered through >>> shell commands. >>> >>> >>> Thanks, >>> Aditya Xavier. >>> >>> >>> On 03-Apr-2018, at 3:54 PM, Michał Narajowski < >>> >>> michal.narajow...@codecoup.pl <mailto:michal.narajow...@codecoup.pl> >>> <mailto:michal.narajow...@codecoup.pl >>> <mailto:michal.narajow...@codecoup.pl>>> wrote: >>> >>> >>> Hi Aditya, >>> >>> Please set BLE_MESH: 1 and BLE_MESH_SHELL: 1 and you should be able to >>> use both btshell and mesh shell. Let us know how that works for you. >>> av...@gmail.com <mailto:av...@gmail.com> <mailto:av...@gmail.com >>> <mailto:av...@gmail.com>> <mailto:av...@gmail.com <mailto:av...@gmail.com> >>> <mailto:av...@gmail.com <mailto:av...@gmail.com>> <av...@gmail.com >>> <mailto:av...@gmail.com> <mailto:av...@gmail.com <mailto:av...@gmail.com>>>> >>> Best regards >>> Michał >>> >>> 2018-04-03 7:56 GMT+02:00 Aditya Xavier <adityaxav...@me.com >>> <mailto:adityaxav...@me.com> <mailto:adityaxav...@me.com >>> <mailto:adityaxav...@me.com>> <mailto: >>> adityaxav...@me.com <mailto:adityaxav...@me.com> >>> <mailto:adityaxav...@me.com <mailto:adityaxav...@me.com>> >>> <adityaxav...@me.com <mailto:adityaxav...@me.com> >>> <mailto:adityaxav...@me.com <mailto:adityaxav...@me.com>>>>>: >>> >>> Hi Łukasz, >>> >>> Any pointers, as to what needs to be implemented from the >>> >>> blemesh_shell app ? >>> >>> >>> >>> Thanks, >>> Aditya Xavier. >>> >>> On 02-Apr-2018, at 11:34 PM, Łukasz Rymanowski < >>> >>> lukasz.rymanow...@codecoup.pl <mailto:lukasz.rymanow...@codecoup.pl> >>> <mailto:lukasz.rymanow...@codecoup.pl >>> <mailto:lukasz.rymanow...@codecoup.pl>> >>> <mailto:lukasz.rymanow...@codecoup.pl >>> <mailto:lukasz.rymanow...@codecoup.pl> >>> <mailto:lukasz.rymanow...@codecoup.pl >>> <mailto:lukasz.rymanow...@codecoup.pl>> >>> <lukasz.rymanow...@codecoup.pl <mailto:lukasz.rymanow...@codecoup.pl> >>> <mailto:lukasz.rymanow...@codecoup.pl >>> <mailto:lukasz.rymanow...@codecoup.pl>>>>> wrote: >>> >>> >>> Second thought >>> av...@gmail.com <mailto:av...@gmail.com> <mailto:av...@gmail.com >>> <mailto:av...@gmail.com>> <mailto:av...@gmail.com <mailto:av...@gmail.com> >>> <mailto:av...@gmail.com <mailto:av...@gmail.com>> <av...@gmail.com >>> <mailto:av...@gmail.com> <mailto:av...@gmail.com <mailto:av...@gmail.com>>>> >>> Aditya, >>> Since I did not test it a lot, would it be possible to give us >>> >>> feedback how >>> >>> it works for you? >>> >>> Best >>> Lukasz >>> >>> >>> >>> >>> On Mon, Apr 2, 2018, 20:01 Łukasz Rymanowski < >>> >>> lukasz.rymanow...@codecoup.pl> >>> >>> wrote: >>> >>> Hi Aditya. >>> >>> On Mon, Apr 2, 2018, 19:14 Aditya Xavier <adityaxav...@me.com> >>> >>> wrote: >>> >>> >>> Hi Łukasz, >>> >>> Is there anything special required to get this working along with >>> >>> BLE ? >>> >>> >>> >>> For e.g. would the btshell app code for ADV_EXT work along with >>> >>> mesh with >>> >>> the provided patches ? >>> >>> >>> In addition to configuration mentioned in PR commit message, the >>> >>> btshell >>> >>> app would have to enable ble mesh and ble mesh shell (check >>> >>> blemesh_shell >>> >>> app for that) >>> >>> >>> Mesh and BLE seems to compile however, am currently unable to get >>> >>> Mesh >>> >>> working. >>> >>> Also, any reason why this was not accepted yet ? >>> >>> >>> People are busy with other stuff I guess. I think it will be merged >>> eventually. >>> >>> >>> >>> >>> Thanks, >>> Aditya Xavier. >>> >>> >>> Best >>> Lukasz >>> >>> >>> >>> On 20-Mar-2018, at 12:57 AM, Sterling Hughes < >>> >>> sterling.hughes.pub...@gmail.com> wrote: >>> >>> >>> +1 - this is great, thanks Lukasz! >>> >>> On 19 Mar 2018, at 6:36, Łukasz Rymanowski wrote: >>> >>> Hi All, >>> >>> I saw people asking around about possibility to advertise with >>> >>> non-mesh >>> >>> data while mesh is running on Mynewt. Well this is possible to >>> >>> do but >>> >>> of >>> >>> course it brings a lot of risk for mesh operations and >>> >>> especially >>> >>> for >>> >>> friendship scenario. However I went ahead and added support for >>> >>> this in >>> >>> Mynewt and I'm interested in how it works for you. >>> >>> So here is a PR which makes use of multi instances from BT5 >>> >>> Advertising >>> >>> extensions and basically allows you to create additional >>> >>> instances >>> >>> which >>> >>> contains non-mesh data. >>> >>> https://github.com/apache/mynewt-nimble/pull/8 >>> >>> Instructions on how to enable it you can find in the commit >>> >>> message. >>> >>> >>> Comments are welcome >>> >>> Best >>> Łukasz