Hi Aditya,

Sorry for late answer.

Could you please provide btmon logs along with console logs so we can help
you to analyze what is going on?
Here is instruction how to get btmon logs:
https://www.codecoup.pl/blog/support-for-btmon-in-mynewt/

Thanks and best regards
Łukasz


On Fri, 27 Apr 2018 at 11:48, Aditya Xavier <[email protected]> wrote:

> 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 <[email protected]> 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 <
> [email protected] <mailto:[email protected]>>
> 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 <[email protected] <mailto:
> [email protected]> <mailto:[email protected] <mailto:
> [email protected]>>> 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 <[email protected]
> <mailto:[email protected]>> 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 <
> >>> [email protected] <mailto:[email protected]>>
> 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 <[email protected] <mailto:
> [email protected]> <mailto:
> >>> [email protected] <mailto:[email protected]> <mailto:
> [email protected] <mailto:[email protected]>> <[email protected]
> <mailto:[email protected]> <mailto:[email protected] <mailto:
> [email protected]>>>>> 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 <
> >>>
> >>> [email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:
> [email protected]>>> 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 <
> >>>
> >>> [email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:
> [email protected]>>>
> >>>
> >>> 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 <[email protected] <mailto:
> [email protected]> <mailto:[email protected] <mailto:
> [email protected]>>>:
> >>>
> >>> 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 <
> >>>
> >>> [email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:
> [email protected]>>> 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.
> >>> [email protected] <mailto:[email protected]> <mailto:[email protected]
> <mailto:[email protected]>> <mailto:[email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>> <[email protected]
> <mailto:[email protected]> <mailto:[email protected] <mailto:[email protected]
> >>>>
> >>> Best regards
> >>> Michał
> >>>
> >>> 2018-04-03 7:56 GMT+02:00 Aditya Xavier <[email protected] <mailto:
> [email protected]> <mailto:[email protected] <mailto:
> [email protected]>> <mailto:
> >>> [email protected] <mailto:[email protected]> <mailto:
> [email protected] <mailto:[email protected]>> <[email protected]
> <mailto:[email protected]> <mailto:[email protected] <mailto:
> [email protected]>>>>>:
> >>>
> >>> 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 <
> >>>
> >>> [email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:
> [email protected]>> <mailto:[email protected]
> <mailto:[email protected]> <mailto:
> [email protected] <mailto:[email protected]>>
> >>> <[email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:
> [email protected]>>>>> wrote:
> >>>
> >>>
> >>> Second thought
> >>> [email protected] <mailto:[email protected]> <mailto:[email protected]
> <mailto:[email protected]>> <mailto:[email protected] <mailto:[email protected]>
> <mailto:[email protected] <mailto:[email protected]>> <[email protected]
> <mailto:[email protected]> <mailto:[email protected] <mailto:[email protected]
> >>>>
> >>> 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 <
> >>>
> >>> [email protected]>
> >>>
> >>> wrote:
> >>>
> >>> Hi Aditya.
> >>>
> >>> On Mon, Apr 2, 2018, 19:14 Aditya Xavier <[email protected]>
> >>>
> >>> 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 <
> >>>
> >>> [email protected]> 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
>
>

Reply via email to