Hi Marc,

So it means you are on release tags and in that time this RTT channel
was called monitor instead of btmonitor
But I suggest you to move to master on apache-mynewt-nimble and also
on apache-mynewt-core.

There was quite a lot of fixes for ext scan/advertising done after
release, and whatever issue you find we will want you to retest on
master anyway :)

Best
Łukasz
On Tue, 9 Oct 2018 at 18:02, Marc BT <[email protected]> wrote:
>
>
> Hi Łukasz,
>
> There still seems to be a discrepancy between the, BTW nice, tutorial and 
> what I have.
>
> I've tried the set-scan-opts ignore_legacy=1 but returned me rc=2 (I haven't 
> looked in the code yet).
>
>
> These are my settings (for what it is useful):
>
> I'm using Linux Mint 19 / latest updates (I had some issues with Mint 18.x), 
> moved to a real PC instead of a Virtual PC (VMWare) to run Linux.
> I'm having a Nordic nRF5284PDK and a nRF5284DK. The last one I'm using for 
> the RTT.
> I used the newt target amend btshell syscfg=.... to generate the 
> targets/btshell/syscfg.yml file
>
> $ arm-none-eabi-gcc -v
> Using built-in specs.
> COLLECT_GCC=arm-none-eabi-gcc
> COLLECT_LTO_WRAPPER=/usr/bin/../lib/gcc/arm-none-eabi/7.3.1/lto-wrapper
> Target: arm-none-eabi
> Configured with: 
> /build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/src/gcc/configure 
> --target=arm-none-eabi 
> --prefix=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native
>  
> --libexecdir=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native/lib
>  
> --infodir=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native/share/doc/gcc-arm-none-eabi/info
>  
> --mandir=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native/share/doc/gcc-arm-none-eabi/man
>  
> --htmldir=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native/share/doc/gcc-arm-none-eabi/html
>  
> --pdfdir=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native/share/doc/gcc-arm-none-eabi/pdf
>  --enable-languages=c,c++ --enable-plugins --disable-decimal-float 
> --disable-libffi --disable-libgomp --disable-libmudflap --disable-libquadmath 
> --disable-libssp --disable-libstdcxx-pch --disable-nls --disable-shared 
> --disable-threads --disable-tls --with-gnu-as --with-gnu-ld --with-newlib 
> --with-headers=yes --with-python-dir=share/gcc-arm-none-eabi 
> --with-sysroot=/build/gcc-arm-none-eabi-2DWmz3/gcc-arm-none-eabi-7-2018q2/install-native/arm-none-eabi
>  --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' 
> --with-pkgversion='GNU Tools for Arm Embedded Processors 7-2018-q3-update' 
> --with-multilib-list=rmprofile
> Thread model: single
> gcc version 7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] 
> (GNU Tools for Arm Embedded Processors 7-2018-q3-update)
>
> $ newt target show
> targets/btshell
>     app=@apache-mynewt-core/apps/btshell
>     bsp=@apache-mynewt-core/hw/bsp/nrf52840pdk
>     build_profile=optimized
>     syscfg=BLE_EXT_ADV=1:BLE_EXT_ADV_MAX_SIZE=700:BLE_MONITOR_RTT=1
> targets/my_blinky_sim
>     app=apps/blinky
>     bsp=@apache-mynewt-core/hw/bsp/native
>     build_profile=debug
> targets/nrf52_boot
>     app=@apache-mynewt-core/apps/boot
>     bsp=@apache-mynewt-core/hw/bsp/nrf52840pdk
>     build_profile=optimized
>
> $ cat targets/btshell/syscfg.yml
> syscfg.vals:
>     BLE_EXT_ADV: "1"
>     BLE_EXT_ADV_MAX_SIZE: "700"
>     BLE_MONITOR_RTT: "1"
>
> $ rtt2pty -b btmonitor
> Using jlinkarm found at /opt/SEGGER/JLink/libjlinkarm.so
> Connected to:
>   J-Link OB-SAM3U128-V2-NordicSemi compiled Jul 12 2018 11:44:41
>   S/N: 683623237
> Searching for RTT control block...
> Failed to find matching up-buffer
>
> $ rtt2pty
> Using jlinkarm found at /opt/SEGGER/JLink/libjlinkarm.so
> Connected to:
>   J-Link OB-SAM3U128-V2-NordicSemi compiled Jul 12 2018 11:44:41
>   S/N: 683623237
> Searching for RTT control block...
> Using up-buffer #0 (size=1024)
> PTY name is /dev/pts/4
>
>
> $ btmon --tty=/dev/pts/4
> Bluetooth monitor ver 5.48
> --- /dev/pts/4 opened ---
>
>
> TI Scanner
> [20] : <Rx> - 05:04:17.591
> -Type           : 0x04 (Event)
> -EventCode      : 0x00FF (HCI_LE_ExtEvent)
> -Data Length    : 0x53 (83) bytes(s)
>  Event          : 0x0613 (1555) (GAP_AdvertiserScannerEvent)
>  Status         : 0x00 (0) (SUCCESS)
>  EventId        : 0x00400000 (4194304) (
>                   GAP_EVT_ADV_REPORT)
>  AdvRptEventType: 0x01 (1) (AE_Undir_Conn_or_Data_Complete)
>  AddressType    : 0x00 (0) (ADDRTYPE_PUBLIC)
>  Address        : 66:55:44:33:22:11
>  PrimaryPHY     : 0x01 (1) (SCANNED_PHY_1M)
>  SecondaryPHY   : 0x01 (1) (SCANNED_PHY_1M)
>  AdvSid         : 0x0A (10)
>  TxPower        : 0x7F (127)
>  RSSI           : 0xCB (203)
>  DirectAddrType : 0xFF (255) (ADDRTYPE_NONE)
>  DirectAddr     : 00:00:00:00:00:00
>  PeriodicAdvInt : 0x0000 (0)
>  DataLength     : 0x0034 (52)
>  Data           : 19:09:48:65:6C:6C:6F:2C:20:49:27:6D:20:61:64:76:
>                   65:72:74:69:73:69:6E:67:20:31:19:09:48:65:6C:6C:
>                   6F:2C:20:49:27:6D:20:61:64:76:65:72:74:69:73:69:
>                   6E:67:20:32
> Dump(Rx):
> 0000:04 FF 53 13 06 00 00 00 40 00 01 00 11 22 33 44 ..S.....@...."3D
> 0010:55 66 01 01 0A 7F CB FF 00 00 00 00 00 00 00 00 Uf..............
> 0020:34 00 19 09 48 65 6C 6C 6F 2C 20 49 27 6D 20 61 4...Hello, I'm a
> 0030:64 76 65 72 74 69 73 69 6E 67 20 31 19 09 48 65 dvertising 1..He
> 0040:6C 6C 6F 2C 20 49 27 6D 20 61 64 76 65 72 74 69 llo, I'm adverti
> 0050:73 69 6E 67 20 32                               sing 2
> --------------------------------------------------------------------
>
> Nordic (from the putty window):
> 551229 Extended adv: 'conn' complete rssi=-52 txpower=127, pphy=1, sphy=1, 
> sid=10, addr_type=0 addr=66:55:44:33:22:11
> 551232  length_data=52 
> data=0x19:0x09:0x48:0x65:0x6c:0x6c:0x6f:0x2c:0x20:0x49:0x27:0x6d:0x20:0x61:0x64:0x76:0x65:0x72:0x74:0x69:0x73:0x69:0x6e:0x67:0x20:0x31:0x19:0x09:0x48:0x65:0x6c:0x6c:0x6f:0x2c:0x20:0x49:0x27:0x6d:0x20:0x61:0x64:0x76:0x65:0x72:0x74:0x69:0x73:0x69:0x6e:0x67:0x20:0x32
>  fields:
> 551240     name(complete)=Hello, I'm advertising 2
>
> Thanks & Kind regards,
> Marc
> ________________________________
> From: Łukasz Rymanowski <[email protected]>
> Sent: Tuesday, October 9, 2018 1:28 PM
> To: [email protected]
> Subject: Re: NimBLE Extended Scan
>
> Hi Marc,
>
> On Tue, 9 Oct 2018 at 09:59, Marc BT <[email protected]> wrote:
> >
> > Hi Łukasz,
> >
> > Thanks for quick reply and a quick update.
> >
> > I followed the guideline ...got a bit confused on the logging of the 
> > rtt2pty tool:
> > ../tools-rtt2pty/rtt2pty -b btmonitor
> > Using jlinkarm found at /opt/SEGGER/JLink/libjlinkarm.so
> > Connected to:
> >   J-Link OB-SAM3U128-V2-NordicSemi compiled Jul 12 2018 11:44:41
> >   S/N: 683623237
> > Searching for RTT control block...
> > Failed to find matching up-buffer
> >
>
> That would mean BLE_MONITOR_RTT: 1 is not set as in the tutorial.
> Could you please double check, rebuild, flash and try one more time?
>
> > Running it without the -b btmonitor I could get a pty port.
> >
> > Monitoring showed some logging, not like the one from the codecoup btmon 
> > link but a starting point.
> >
> > 021819 Extended adv: 'conn' incomplete rssi=-60 txpower=127, pphy=1, 
> > sphy=1, sid=10, addr_type=0 addr=66:55:44:33:22:11
> > 021822  length_data=229 
> > data=0x19:0x09:0x48:0x65:0x6c:0x6c:0x6f:0x2c:0x20:0x49:0x27:0x6d:0x20:0x61:0x64:0x76:0x65:0x72:0x74:0x69:0x7
> > ....
> > 021853 Extended adv: 'conn' complete rssi=-60 txpower=127, pphy=1, sphy=1, 
> > sid=10, addr_type=0 addr=66:55:44:33:22:11
> > 021856  length_data=15 
> > data=0x69:0x6e:0x67:0x20:0x39:0x19:0x09:0x48:0x65:0x6c:0x6c:0x6f:0x2c:0x20:0x49
> >  fields:
> > 021859
> > 021859 Extended adv: 'conn' incomplete rssi=-53 txpower=127, pphy=1, 
> > sphy=1, sid=10, addr_type=0 addr=66:55:44:33:22:11
> > 021862  length_data=229 
> > data=0x19:0x09:0x48:0x65:0x6c:0x6c:0x6f:0x2c:0x20:0x49:0x27:0x6d:0x20:0x61:0x64:0x76:0x65:0x72:0x74:0x69:0x7
> > ....
> > ....
> > 021861 received advertisement; event_type=4 rssi=-82 addr_type=1 
> > addr=f1:80:b4:61:d2:c6 length_data=29 
> > data=0x02:0x0a:0x04:0x19:0x09:0x45:0x78:0x70:0x65:0x72:0x74:0x26:0x4d:0x69:0x6c:0x6b:0x5f:0x46:0x31:0x38:0x30:0x42:0x34:0x36:0x31:0x44:0x32:0x43:0x35
> >  fields:
> > 021868     name(complete)=Expert&Milk_F180B461D2C5
> > 021869     tx_pwr_lvl=4
> >
> > Time to start further debugging
> >
>
> Note that printing lot of data on the console might break your
> scanning, especially long chaining.
> Have a look at command  `set-scan-opts` which can help you to limit
> number of bytes to print out.
> Also there is an option to filter out legacy advertising.
>
>
> > Thank,
> > Marc
>
> Best
> Łukasz
>
> >
> > >Hello Marc,
> > >
> > >There is no additional configuration needed as long as you are using 1M 
> > >PHY.
> > >Would be good to get some logs and best would be to have btmon logs:
> > >https://www.codecoup.pl/blog/support-for-btmon-in-mynewt/
> > >
> > >Best
> > >Łukasz
> > >>On Mon, 8 Oct 2018 at 12:29, Marc BT <[email protected]> wrote:
> > >>
> > >> Hello all,
> > >>
> > >> I'm trying to configure two Nordic nRF52840-DK boards, one as advertiser 
> > >> (Extended Advertise),
> > the other as scanner (Extended Scan).
> > >>
> > >> Compile settings (newt target amend ....):
> > >>
> > >>   *   BLE_EXT_ADV = 1
> > >>   *   BLE_EXT_ADV_MAX_SIZE = 700
> > >>
> > >>  I've used a TI kit to verify the existence of Extended Advertising.
> > >>
> > >> The  board configured as Extended Advertiser works, the advertising 
> > >> packets can be seen
> > on the TI board.
> > >> The board configured as Extended Scanner doesn't return any advertising 
> > >> events.
> > >>
> > >> The HCI commands to setup the Extended Scan don't return any status 
> > >> error.
> > >>
> > >> Am I missing some compile switches ?
> > >>
> > >> Kind regards,
> > >> Marc
> >
> > ________________________________
> > From: Marc BT
> > Sent: Monday, October 8, 2018 12:13 PM
> > To: [email protected]
> > Subject: NimBLE Extended Scan
> >
> > Hello all,
> >
> > I'm trying to configure two Nordic nRF52840-DK boards, one as advertiser 
> > (Extended Advertise), the other as scanner (Extended Scan).
> >
> > Compile settings (newt target amend ....):
> >
> >   *   BLE_EXT_ADV = 1
> >   *   BLE_EXT_ADV_MAX_SIZE = 700
> >
> >  I've used a TI kit to verify the existence of Extended Advertising.
> >
> > The  board configured as Extended Advertiser works, the advertising packets 
> > can be seen on the TI board.
> > The board configured as Extended Scanner doesn't return any advertising 
> > events.
> >
> > The HCI commands to setup the Extended Scan don't return any status error.
> >
> > Am I missing some compile switches ?
> >
> > Kind regards,
> > Marc

Reply via email to