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

Reply via email to