Hi Łukasz,

Just saw a PR which you raised, does this fix the problem we were discussing ?

Also, the example I gave you has Device Address being generated Randomly. Is it 
possible to use Mesh with a Public BLE Address ?


Thanks,
Aditya Xavier.


> On 19-May-2018, at 7:41 PM, Aditya Xavier <[email protected]> wrote:
> 
> Hi Łukasz,
> 
> Thanks for looking into it.
> 
> Have raised an issue in Github for the same.
> 
> Thanks,
> Aditya Xavier.
> 
> 
>> On 19-May-2018, at 6:05 PM, Łukasz Rymanowski 
>> <[email protected]> wrote:
>> 
>> Hi,
>> 
>> 
>> On Sat, May 19, 2018, 14:21 Aditya Xavier <[email protected]> wrote:
>> 
>>> Hi Michał / Łukasz,
>>> 
>>> Were you able to identify the issue ? Do let me know if you need any
>>> further testing from my end.
>>> 
>> 
>> We found one issue. Not yet PR bit you can apply patch for you to test
>> 
>> ble_adv_copy_to_ext_param(struct ble_gap_ext_adv_params *ext_param,
>>                         const struct ble_gap_adv_params *param)
>> @@ -510,6 +522,7 @@ ble_adv_copy_to_ext_param(struct ble_gap_ext_adv_params
>> *ext_param,
>>   ext_param->itvl_min = param->itvl_min;
>>   ext_param->channel_map = param->channel_map;
>>   ext_param->high_duty_directed = param->high_duty_cycle;
>> +    ext_param->own_addr_type = g_mesh_addr_type;
>> }
>> 
>> 
>> This is not yet solving the issue but you should see adv going out from
>> Device which uses BLE_EXT_ADV and uses non public address.
>> 
>> 
>>> Also, do you recommend I submit a new Issue on Github for the same ?
>>> 
>> 
>> Please do it.
>> 
>> \Łukasz
>> 
>> 
>>> From my testing its pretty apparent that BLE_EXT_ADV does not allow
>>> bt_mesh_model_send  ( mesh_init.c Line 155 ) to work anymore.
>>> 
>>> Regarding the issue of Device B not receiving messages till around 15-50
>>> attempts, I believe it requires further deep dive.
>>> 
>>> Am under the assumption that BLE_EXT_ADV does not actually require BLE to
>>> be used and just Mesh to be configured.
>>> 
>>> Do let me know if there are any issues in the code / my thought process.
>>> 
>>> Thanks,
>>> Aditya Xavier.
>>> 
>>> 
>>> 
>>>> On 19-May-2018, at 12:23 PM, Aditya Xavier <[email protected]> wrote:
>>>> 
>>>> Hi Michał,
>>>> 
>>>> Sorry fo the confusion. I have done some more testing on the same,
>>> please find the test results in the xl file.
>>>> 
>>>> Please note, the test results are of Device A; wherein the Device B is
>>> kept in the same state ( with all the mentioned flags turned off)
>>>> 
>>>> Also, test cases 2 - 5 have an issue wherein right after loading the
>>> firmware Device A would receive Messages from Dev B.
>>>> 
>>>> However, Device A would not be able to send messages to Dev B, till
>>> around 15-50 attempts. A restart of Dev B helps.
>>>> 
>>>> The initial delay to receive messages was what I thought not working
>>> earlier.
>>>> <Book1.xlsx>
>>>> 
>>>> Thanks,
>>>> Aditya Xavier.
>>>> 
>>>> 
>>>>> On 18-May-2018, at 6:27 PM, Michał Narajowski <
>>> [email protected]> wrote:
>>>>> 
>>>>> Hi Aditya,
>>>>> 
>>>>> BLE_ROLE_BROADCASTER should not have an impact on this. There is only
>>> one
>>>>> place in the code where this is used:
>>>>> 
>>>>> include/nimble/nimble_opt_auto.h:37:    #define NIMBLE_BLE_ADVERTISE
>>>>>         \
>>>>> (MYNEWT_VAL(BLE_ROLE_BROADCASTER) || MYNEWT_VAL(BLE_ROLE_PERIPHERAL))
>>>>> 
>>>>> Best regards
>>>>> Michał Narajowski
>>>>> 
>>>>> pt., 18 maj 2018 o 14:02 Aditya Xavier <[email protected]>
>>> napisał(a):
>>>>> 
>>>>>> Hi Michał,
>>>>>> 
>>>>>> A correction.
>>>>>> 
>>>>>> It seems its out of the two BLE_ROLE* flags, its only
>>> BLE_ROLE_BROADCASTER
>>>>>> that has an adverse effect.
>>>>>> Enabling BLE_ROLE_BROADCASTER stops the device from receiving messages.
>>>>>> 
>>>>>> Thanks,
>>>>>> Aditya Xavier.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> On 18-May-2018, at 3:44 PM, Aditya Xavier <[email protected]>
>>> wrote:
>>>>>>> 
>>>>>>> Hi Michał,
>>>>>>> 
>>>>>>> Yes, that is what you should be seeing, because the message is being
>>>>>> sent to the GROUP; originator receives it as well.
>>>>>>> If you change it to the destination / target address, you wouldn’t see
>>>>>> Received.
>>>>>>> 
>>>>>>> To test this, you would require two devices.
>>>>>>> 
>>>>>>> Assuming Device A and B.
>>>>>>> 
>>>>>>> With all three flags disabled and unique address ( node_address in
>>>>>> mesh_init.c Line 28).
>>>>>>> Device A ( button Pressed ) -> Device B should say in the Log
>>> Received.
>>>>>> ( Model callback method - mesh_init.c Line 78 )
>>>>>>> Device B ( button Pressed ) -> Device A should say in the Log
>>> Received.
>>>>>>> 
>>>>>>> With all three flags enabled and unique node_address.
>>>>>>> Device A ( button Pressed )-> Device B will not receive any message.
>>>>>>> Device B ( button Pressed )-> Device A will not receive any message.
>>>>>>> 
>>>>>>> With only BLE_ROLE* flags disabled on Device B and all three flags
>>>>>> disabled on Device B, and unique node_address.
>>>>>>> Device A ( button Pressed )-> Device B should say in the Log Received.
>>>>>>> Device B ( button Pressed )-> Device A will not receive any message.
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> Aditya Xavier.
>>>>>>> 
>>>>>>> 
>>>>>>>> On 18-May-2018, at 3:23 PM, Michał Narajowski <
>>>>>> [email protected]> wrote:
>>>>>>>> 
>>>>>>>> Hi Aditya,
>>>>>>>> 
>>>>>>>> I enabled these flags:
>>>>>>>> 
>>>>>>>>   BLE_ROLE_BROADCASTER: 1
>>>>>>>>   BLE_ROLE_PERIPHERAL: 1
>>>>>>>>   BLE_EXT_ADV: 1
>>>>>>>> 
>>>>>>>> And this is what i see after pushing the button a few times:
>>>>>>>> 
>>>>>>>> 045120 #mesh-onoff STATUS
>>>>>>>> 045121 #mesh-onoff STATUS: Sent !
>>>>>>>> 045123 Received
>>>>>>>> 045263 #mesh-onoff STATUS
>>>>>>>> 045264 #mesh-onoff STATUS: Sent !
>>>>>>>> 045266 Received
>>>>>>>> 045402 #mesh-onoff STATUS
>>>>>>>> 045402 #mesh-onoff STATUS: Sent !
>>>>>>>> 045404 Received
>>>>>>>> 045535 #mesh-onoff STATUS
>>>>>>>> 045536 #mesh-onoff STATUS: Sent !
>>>>>>>> 045538 Received
>>>>>>>> 046559 #mesh-onoff STATUS
>>>>>>>> 046559 #mesh-onoff STATUS: Sent !
>>>>>>>> 046561 Received
>>>>>>>> 046601 #mesh-onoff STATUS
>>>>>>>> 046602 #mesh-onoff STATUS: Sent !
>>>>>>>> 046604 Received
>>>>>>>> 046627 #mesh-onoff STATUS
>>>>>>>> 046628 #mesh-onoff STATUS: Sent !
>>>>>>>> 046630 Received
>>>>>>>> 046656 #mesh-onoff STATUS
>>>>>>>> 046656 #mesh-onoff STATUS: Sent !
>>>>>>>> 046658 Received
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Is this what I should see? What are your symptoms?
>>>>>>>> 
>>>>>>>> Best regards
>>>>>>>> Michał Narajowski
>>>>>>>> 
>>>>>>>> pt., 18 maj 2018 o 11:47 Aditya Xavier <[email protected]>
>>>>>> napisał(a):
>>>>>>>> 
>>>>>>>>> Hi Łukasz,
>>>>>>>>> 
>>>>>>>>> Disabling only the following flags in syscfg.yml allows the device
>>> to
>>>>>>>>> receive but not send mesh messages.
>>>>>>>>> 
>>>>>>>>>   BLE_ROLE_BROADCASTER: 1
>>>>>>>>>   BLE_ROLE_PERIPHERAL: 1
>>>>>>>>> 
>>>>>>>>> Disabling BLE_EXT_ADV: 1, flag allows the device to send and receive
>>>>>> mesh
>>>>>>>>> messages.
>>>>>>>>> 
>>>>>>>>> And as I said earlier enabling all three of them, does not allow the
>>>>>>>>> device to send / receive mesh messages.
>>>>>>>>> 
>>>>>>>>> It is quite possible its a mistake on my end. Would be grateful if
>>> you
>>>>>> let
>>>>>>>>> me know what am I doing wrong :)
>>>>>>>>> 
>>>>>>>>> Thanks,
>>>>>>>>> Aditya Xavier.
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> On 18-May-2018, at 2:59 PM, Aditya Xavier <[email protected]>
>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>> Hi Łukasz,
>>>>>>>>>> 
>>>>>>>>>> Am actually sending it to the Group Address.
>>>>>>>>>> 
>>>>>>>>>> In main.c :- Line 27
>>>>>>>>>> void button_cb(struct os_event *ev)
>>>>>>>>>> {
>>>>>>>>>> mesh_msg_send(MODEL_ID_CBOR_ACTION, GROUP_ADDR, "HELLO WORLD", 12);
>>>>>>>>>> 
>>>>>>>>>> }
>>>>>>>>>> 
>>>>>>>>>> And its relevant method :-
>>>>>>>>>> 
>>>>>>>>>> In mesh_init.c :- Line 138.
>>>>>>>>>> void mesh_msg_send(uint16_t model_id, uint16_t target_address, char
>>>>>>>>> *tmsg, uint16_t tlen)
>>>>>>>>>> {
>>>>>>>>>> struct os_mbuf *msg = NET_BUF_SIMPLE(10 + tlen);
>>>>>>>>>> struct bt_mesh_msg_ctx ctx = {
>>>>>>>>>>  .net_idx = net_idx,
>>>>>>>>>>  .app_idx = app_idx,
>>>>>>>>>>  // .addr = node_address,
>>>>>>>>>>  // .addr = GROUP_ADDR,
>>>>>>>>>>  .addr = target_address,
>>>>>>>>>>  .send_ttl = BT_MESH_TTL_MAX,
>>>>>>>>>> };
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Which I registered here :-
>>>>>>>>>> In mesh_init.c :- Line 129.
>>>>>>>>>> * Add model subscription */
>>>>>>>>>> bt_mesh_cfg_mod_sub_add_vnd(net_idx, node_address, node_address,
>>>>>>>>> GROUP_ADDR,
>>>>>>>>>>                          MOD_LF, CID_VENDOR, NULL);
>>>>>>>>>> 
>>>>>>>>>> Also, I believe the mesh_msg_send is correctly because it works
>>>>>>>>> correctly when I switch off the following flags.
>>>>>>>>>> 
>>>>>>>>>> BLE_ROLE_BROADCASTER: 1
>>>>>>>>>> BLE_ROLE_PERIPHERAL: 1
>>>>>>>>>> BLE_EXT_ADV: 1
>>>>>>>>>> 
>>>>>>>>>> Please do correct me if am wrong.
>>>>>>>>>> 
>>>>>>>>>> Thanks,
>>>>>>>>>> Aditya Xavier.
>>>>>>>>>> 
>>>>>>>>>>> On 18-May-2018, at 2:53 PM, Łukasz Rymanowski <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Hi Aditya,
>>>>>>>>>>> 
>>>>>>>>>>> Sending to destination with same address as source will result in
>>>>>>>>> sending
>>>>>>>>>>> msg to source. It will not go into the air.
>>>>>>>>>>> 
>>>>>>>>>>> Best
>>>>>>>>>>> Łukasz
>>>>>>>>>>> 
>>>>>>>>>>> On Thu, 17 May 2018 at 12:21, Aditya Xavier <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> Hi Łukasz,
>>>>>>>>>>>> 
>>>>>>>>>>>> Sorry for the late reply.
>>>>>>>>>>>> 
>>>>>>>>>>>> I created a test application for BLE + MESH co-existence, to test
>>>>>> the
>>>>>>>>>>>> functionality and your patch.
>>>>>>>>>>>> 
>>>>>>>>>>>> The following are my observations.
>>>>>>>>>>>> 
>>>>>>>>>>>> 1.      On enabling any of the following flags, MESH is unable to
>>>>>> send
>>>>>>>>> /
>>>>>>>>>>>> receive messages don’t work. (Using mesh_model_send)
>>>>>>>>>>>> 
>>>>>>>>>>>> BLE_ROLE_BROADCASTER: 1
>>>>>>>>>>>> BLE_ROLE_PERIPHERAL: 1
>>>>>>>>>>>> BLE_EXT_ADV: 1
>>>>>>>>>>>> 
>>>>>>>>>>>> 2.      Incase using the same Node_Address on two devices, send/
>>>>>>>>> receive
>>>>>>>>>>>> messages don't work. ( This might be as per protocol
>>> specifications,
>>>>>>>>> am not
>>>>>>>>>>>> aware)
>>>>>>>>>>>> 
>>>>>>>>>>>> You can try the application to verify the same.
>>>>>>>>>>>> 1.      Do remember the node_address value should be unique. You
>>> can
>>>>>>>>>>>> change the same in mesh_init.c
>>>>>>>>>>>> 2.      You can enable BLE / mesh by changing the relevant value
>>> in
>>>>>>>>>>>> headers.h ( ble_enable and mesh_enable )
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> Please let me know your findings and in case of any mistake on my
>>>>>> part,
>>>>>>>>>>>> please let me know.
>>>>>>>>>>>> 
>>>>>>>>>>>> Thanks for looking into it.
>>>>>>>>>>>> 
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Aditya Xavier.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>>> On 15-May-2018, at 7:59 PM, Łukasz Rymanowski <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Hi Aditya,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> On Sat, 12 May 2018 at 08:23, Aditya Xavier <
>>> [email protected]>
>>>>>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Hi Łukasz,
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Thanks for looking into it.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> As per the documentation,
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> To make use of it application needs to set BLE_EXT_ADV and
>>>>>>>>>>>>>> BLE_MULTI_ADV_INSTANCES at least to 1. Mesh will use last
>>>>>> available
>>>>>>>>>>>>>> advertising instance for PB-ADV and second to last for PB-GATT
>>> and
>>>>>>>>>>>>>> PROXY
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> What would happen when the Application is not utilizing PB-ADV
>>> /
>>>>>>>>>>>> PB-GATT ?
>>>>>>>>>>>>>> i.e. provisioned Mesh Instance co-existing with a BLE instance
>>> ?
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Ah this is error in the documentation. Instead of PB_ADV/GATT It
>>>>>>>>> should
>>>>>>>>>>>> be
>>>>>>>>>>>>> ADV bearer and GATT bearer. Actually also name of #defines
>>>>>>>>>>>>> BLE_ADV_PB_ADV/GATT_IDX is not good. Thanks for pointing it out.
>>>>>> Would
>>>>>>>>>>>> you
>>>>>>>>>>>>> mind to send PR for this?
>>>>>>>>>>>>> 
>>>>>>>>>>>>> In general, when BLE_EXT_ADV is enabled and application wants to
>>>>>> use
>>>>>>>>> BLE
>>>>>>>>>>>>> instance and Mesh, then
>>>>>>>>>>>>> a)  BLE_MULTI_ADV_INSTANCES shall be set at least to 1 if ADV
>>>>>> bearer
>>>>>>>>> is
>>>>>>>>>>>> used
>>>>>>>>>>>>> b) BLE_MULTI_ADV_INSTANCES shall be set at least to 2 if ADV and
>>>>>> GATT
>>>>>>>>>>>>> bearer is used
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Trying to understand whether this would require me to enable
>>>>>> PB-ADV /
>>>>>>>>>>>>>> PB-GATT because my application uses neither.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> There should be no need for this.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Similarly, please correct me if am wrong but I would need to
>>> set
>>>>>>>>>>>>>> BLE_MULTI_ADV_INSTANCES to 2 to have MESH and BLE coexist.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>> No, 1 is enough. It is because  BLE_MULTI_ADV_INSTANCES stays
>>> for
>>>>>> an
>>>>>>>>>>>>> additional instances. There is always one available.
>>>>>>>>>>>>> Actually I understand that name 'BLE_MULTI_ADV_INSTANCES'
>>> might be
>>>>>>>>>>>>> confusing. Hopefully decryption of this flag in
>>> nimble/syscfg.yml
>>>>>>>>> makes
>>>>>>>>>>>> it
>>>>>>>>>>>>> clear.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>> Aditya Xavier.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> 
>>>>>>>>>>>>> Best
>>>>>>>>>>>>> Łukasz
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On 10-May-2018, at 1:16 PM, Łukasz Rymanowski <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> We found the issue which was related to latest controller
>>>>>> changes.
>>>>>>>>>>>>>>> Basically controller does not allow now to mix legacy HCI with
>>>>>> ext
>>>>>>>>> adv
>>>>>>>>>>>>>> HCI
>>>>>>>>>>>>>>> which of course is good. The PR
>>>>>>>>>>>>>>> https://github.com/apache/mynewt-nimble/pull/8  is fixed now.
>>>>>>>>>>>>>>> I removed RFC and I plan to merge it soon.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> @Aditya - feedback very welcome.
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> \Łukasz
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> On Mon, 7 May 2018 at 13:41, Łukasz Rymanowski <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>>> 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