Пікірлер
@NafioAfrose
@NafioAfrose 2 күн бұрын
I came across this video on BLE,and it surprised me. The perspective offered is both enlightening and captivating. If you're passionate about BLE, you should check this out-there are some real gems here that might change your viewpoint.
@jeffrey01UK
@jeffrey01UK 7 күн бұрын
Iec81860 has much better explanations of similar technology - who thought cluster or fabric were decent names
@MilenaAyala-u3n
@MilenaAyala-u3n 12 күн бұрын
This is interesting! A theoretical overview of Bluetooth Low Energy (BLE) provides valuable insights into its architecture and applications. BLE's design for low-power communication makes it a cornerstone technology for IoT devices, wearable tech, and other energy-efficient applications. Its ability to connect seamlessly across devices has revolutionized real-time data transfer in industries ranging from healthcare to smart homes. For those looking to implement BLE in their projects, GAO Tek offers a comprehensive range of BLE tools and solutions that could help turn theory into practice. Definitely worth exploring!
@IINANDRIANI-ov1bt
@IINANDRIANI-ov1bt 29 күн бұрын
I came across this video on programming Bluetooth low energy, and it surprised me. The perspective offered is both enlightening and captivating. If you're passionate about programming Bluetooth low energy, you should check this out on GAO RFID Inc -there are some real gems here that might change your viewpoint
@PriyanshuPriya-j1j
@PriyanshuPriya-j1j Ай бұрын
I came across this video on Bluetooth Low Energy (BLE), and it surprised me. The perspective offered is both enlightening and captivating. If you're passionate about Bluetooth Low Energy (BLE), you should check this out-there are some real gems here that might change your viewpoint.
@HEHarry-eo9oo
@HEHarry-eo9oo Ай бұрын
I was struggling with getting printk to work. Thank you for giving me the answer!
@wsniot
@wsniot Ай бұрын
You are welcome. Thank you for your positive feedback.
@kemaltopcu4839
@kemaltopcu4839 Ай бұрын
Hello chief , they are very useful videos. Could you make an example about Sleepy end device and Synchronized Sleepy end device with nRF52 Devices. Thank you for these videos :)
@WinfriedSpeidel
@WinfriedSpeidel Ай бұрын
Danke fuer das Video, aber sorry, das Vogelgezwitscher und die weiteren Nebengeräusche sind echt störend.
@efraimpartogi6105
@efraimpartogi6105 Ай бұрын
A really nice tutorial for me as beginner in Zephyr! danke schon, Markus!
@gastonmelo6473
@gastonmelo6473 2 ай бұрын
could you make a video about writing drivers?
@MrHisitech
@MrHisitech 2 ай бұрын
Do you discuss the SMP details in your book? Btw thank you for this great video
@wsniot
@wsniot 2 ай бұрын
You are welcome. No, the book does not go into detail about the SMP. However, CBC-MAC and CTR are explained in more detail in the chapter about IEEE 802.15.4.
@shinjansaha240
@shinjansaha240 2 ай бұрын
Can you please tell how to do it without the Bridge like via simple breadboard connecting my BnO055 Sensor
@kaio37k
@kaio37k 2 ай бұрын
How. The. Fuck. does every tutorial not work when I follow it 100%. Zephyr devicetree is stupid.
@wsniot
@wsniot 2 ай бұрын
Yes, it can sometimes be a bit frustrating, especially if something has been changed in the basic settings during updates. What error is occurring? Perhaps someone can help.
@CamiloRodriguez-l3d
@CamiloRodriguez-l3d 3 ай бұрын
Thanks, Great Content
@CamiloRodriguez-l3d
@CamiloRodriguez-l3d 3 ай бұрын
Thanks, Great Content
@ajithanandhan7009
@ajithanandhan7009 3 ай бұрын
Such a great hands on video.could you please explain the I2C code in zephyr in this that would be more helpful and much appreciated. Keep up the great work.
@TzeChienChu
@TzeChienChu 3 ай бұрын
Thanks for your sharing. When do you plan to write a book ?
@wsniot
@wsniot 3 ай бұрын
You are welcome. Book is already available: WSN and IoT: Basics, protocols and applications a.co/d/iHExiPG
@TzeChienChu
@TzeChienChu 3 ай бұрын
@wsniot We need more detail how to use zephyr
@bettyw2309
@bettyw2309 3 ай бұрын
Thank you for your Zephyr video; it's quite detailed, and I really like it. I hope to see more videos.
@zedzhang2766
@zedzhang2766 3 ай бұрын
Kindly ask if this code is opened on github?
@gobinsk8300
@gobinsk8300 3 ай бұрын
Good day WSNIOT, need some help with Customized programming to received Bluetooth devices' signal, how to contact you.
@raniaamara6715
@raniaamara6715 4 ай бұрын
hi i wanna work with the lsm6ds3 integrated in the seeed when i build it always builds xiao_ble.dts not xiao_ble_nrf52840_sense.dts can you help me please
@elrickmanchester407
@elrickmanchester407 4 ай бұрын
Hi, sir, I have a question. Have you tried the zephyr SPI comm with an NRF52832? I seem to have a trouble trying to communicating with a DWM1000 qorvo devboard. I manage to send 0x00, but failed to receive the chip ID, I always get 0xFFFFFFFF
@verbandderrusslanddeutsche7180
@verbandderrusslanddeutsche7180 2 ай бұрын
Hey, did you find a solution to your Problem? I'm currently trying to communicate with the DWM1000 via the DWM1001-dev board
@AdelSamir
@AdelSamir 4 ай бұрын
Thank you, I love your videos. You are a legend!
@bjuberchaub9824
@bjuberchaub9824 4 ай бұрын
Just what is needed to explain the device tree and the many macros. Full of excellent tips and insights. Thank you!
@aadhilthanseer8823
@aadhilthanseer8823 4 ай бұрын
If the otbr is setup using a raspberry pi and nrf dongle how can i connect an eve door and window sensor to this network
@maltevo8691
@maltevo8691 4 ай бұрын
Thank you for this brilliant example! I know that this is a basic c question but: how do I convert a real int8_t temperatureValue into this JSON?
@wsniot
@wsniot 4 ай бұрын
You can use the function sprintf for example to generate a Json-String: static uint8_t buf[20]; static int buf_length; static int counter=0; while (1) { k_msleep(1000); buf_length= sprintf(buf, "{\"Counter: %d ", counter\"}); counter++; }
@arthurchow-h8t
@arthurchow-h8t 4 ай бұрын
听朋友介绍来的, 听说老师讲的不错, 特来瞻仰.
@bjornolsson9103
@bjornolsson9103 4 ай бұрын
Great video like a lot of people already have said, do you have any video on how to set up a custom GATT Client as well?
@bittesh
@bittesh 4 ай бұрын
Very Nice n informative video
@VivekDinesh-f9l
@VivekDinesh-f9l 5 ай бұрын
Could anyone clarify me on how to install sdk from nrf connect extension and also regarding how to flash the nrf device
@blankrofl
@blankrofl 5 ай бұрын
Did you ever find a way to upload code without entering bootloader mode every time? The button is so small it's a deterrent to use this chip in my projects.
@wsniot
@wsniot 5 ай бұрын
Not really. You could try to solder a bigger switch to reset on the downer side and GND. Or using a J-Link programmer, but also not more comfortable. Or you are just using another dongle like from Nordic or MDK instead with the ner52840. MDK support also uf2 Bootloader as i remember.
@edgarwcl
@edgarwcl 5 ай бұрын
Right, honestly, I am a hardware engineer and also would like to understand the deep therories in every functional diagram a long time. This video really inspir me a lot. thank you! I also also pricking up the Nordic nRF52840 :)
@patil29066
@patil29066 5 ай бұрын
Hello Sir, Is it possible to get the address of the connected centralized device into the peripheral device and print it using any services?
@arthurchow-h8t
@arthurchow-h8t 5 ай бұрын
没有中文字幕,看起来,太费劲了.
@carloseduardomayerdeolivei2913
@carloseduardomayerdeolivei2913 5 ай бұрын
Just perfect! Thank you
@michaeldalby1971
@michaeldalby1971 5 ай бұрын
Hi Markus, This is a great and informative video for an introduction into the Zephyr I2C implementation. I have a quick question if I may; You described a method to connect to an I2C device if you don't have an inbuilt library and a method if you do have access to a library. My question is, how do you mix the two if you have for example a sensor on your I2C bus for which you need to write your own interface driver and another sensor on the I2C bus (at a different I2C address) that has a Zephyr driver? is it possible to use both I2C drivers methods on the same port? Cheers Michael
@wsniot
@wsniot 5 ай бұрын
Thanks for the nice feedback. Yes, should be no problem. The access to the I2C-bus is not exclusive. At the end the driver uses the same instruction like writing it manually with the Zephyr functions.
@carloseduardomayerdeolivei2913
@carloseduardomayerdeolivei2913 5 ай бұрын
Thanks a lot for your videos!!
@jakoblepur9692
@jakoblepur9692 6 ай бұрын
I had an issue with my BMP280 sensor that the value printed out would not change. For anyone else that this might help I had looked in the driver code and the datasheet and figured out that I had to turn the device from sleep mode to normal mode (or forced). I did this by adding these lines: #define BME280_TEMP_OVER (3 << 5) //3.3.2 #define BME280_PRESS_OVER (3 << 2) //normal power. 3.3.1 of datasheet #define BME280_MODE 0x03 //normal mode #define BME280_CTRL_MEAS_VAL (BME280_PRESS_OVER | BME280_TEMP_OVER | BME280_MODE) err = i2c_reg_write_byte(i2c_dev, BMP280_I2C_ADDRESS, 0xF4, BME280_CTRL_MEAS_VAL); where 0xF4 is the ctrl_meas register. Thanks for the videos they are really helping with learning zephyr RTOS!
@patil29066
@patil29066 6 ай бұрын
This video is helpful. How can I connect my BLE peripheral to only a specific Central device?
@abelashenafi6291
@abelashenafi6291 6 ай бұрын
Thanks for this amazint content. What you are doing is really really really amazing. Danke
@DriesMoerman
@DriesMoerman 6 ай бұрын
Hi Markus. I've been following your process with the dk version with a Pi4 and been able to fix some of the issues on the way. Now I'm getting stuck at the script for bootloader "Detecting C compiler ABI info - failed" Pardon my ignorance, but I can't seem to find a way for cmake to recognize the compiler. Would you be able to point me in the right direction?
@adityavarma2138
@adityavarma2138 6 ай бұрын
Awesome sir!! Thanks for sharing..🙏
@SagarBhavar
@SagarBhavar 6 ай бұрын
Done with same setup however not able to sniff zigbee communication - getting only broadcast beacon requests ............. am I missing something ?
@wsniot
@wsniot 6 ай бұрын
You are probably missing something. The stick is an IEEE 802.15.4 sniffer. If you have set the correct channel, you will also receive ZigBee packets since IEEE 802.15.4 are the two downer layer from ZigBee. Is your ZigBee network encrypted? Have you set the network key in Wireshark? At least you should see the IEEE 802.15.4 part from the ZigBee-pakets
@RaghavParwal-ko5ot
@RaghavParwal-ko5ot 6 ай бұрын
Hello @wsniot, I am not able to read uart via putty with port ComX. I seen it inside Device Manager -> Ports (COM & LPT)
@HasanHüseyinŞahin-g5u
@HasanHüseyinŞahin-g5u 6 ай бұрын
Hi, this video is very useful, thank you for sharing. I try with nRF52840 it is working but, when l try with nRF52832 it can't build. is the nRF52832 not support battery services? What is the problem?
@wsniot
@wsniot 6 ай бұрын
The BAS support is normaly only a software point of view. If it canont be build with the nRF52832, I guess there is another problem. Maybe not enough memory.
@thatcringingdude7920
@thatcringingdude7920 6 ай бұрын
How could I implement a GATT client? Any examples anyone can point me to?
@ИванКрасноярский-е3я
@ИванКрасноярский-е3я 6 ай бұрын
why printk and rtt dont working with out sleep at least 1ms?
@pmull252
@pmull252 6 ай бұрын
Thanks for this. Can you please explain how the passcide or QR code gets generated? Can this be anything? I read somewhere that the QR code gets generated from the Vendor and product ID. How does the commissioner then check that this passcode or QR code is something valid that makes sense?
@violinsheetmusicblog
@violinsheetmusicblog 7 ай бұрын
So close to working, but I keep getting the following error when I try to install the blinky application "Access protection is enabled, can't read device version." I have two NRF53 DK boards and it does the same thing on both, not sure why
@wsniot
@wsniot 7 ай бұрын
Strange. Had newer problems with access protection. Did you maybe flash a programm where the FLAGS for access protection are set? You can try to setting the access protection to disable with an ERASEALL. See also: developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/security/ap_protect.html
@violinsheetmusicblog
@violinsheetmusicblog 7 ай бұрын
@@wsniot I figured it out. In addition to running eraseall and recover, I had the wrong board configuration selected and I finally found the right one! All works now, thanks!
@raniaamara6715
@raniaamara6715 7 ай бұрын
hi I am using nrf52840dk- nrf52840 board to interface the IMU Sensor lsm6dsox using I2C using nrf connect sdk for vs code. But I am facing error: i'm using the code in ncs/samples/sensor/lsm6dso here is prj.conf: CONFIG_STDOUT_CONSOLE=y CONFIG_I2C=y CONFIG_SENSOR=y CONFIG_CBPRINTF_FP_SUPPORT=y CONFIG_LSM6DSO_TRIGGER_GLOBAL_THREAD=y CONFIG_LSM6DSO=y here is thr overlay file: &pinctrl { i2c0_default: i2c0_default { group1 { psels = <NRF_PSEL(TWIM_SDA, 0, 26)>, <NRF_PSEL(TWIM_SCL, 0, 27)>; bias-pull-up; }; }; i2c0_sleep: i2c0_sleep { group1 { psels = <NRF_PSEL(TWIM_SDA, 0, 26)>, <NRF_PSEL(TWIM_SCL, 0, 27)>; low-power-enable; }; }; }; &i2c0 { compatible = "nordic,nrf-twi"; status = "okay"; pinctrl-0 = <&i2c0_default>; pinctrl-1 = <&i2c0_sleep>; pinctrl-names = "default", "sleep"; label = "I2C_0"; clock-frequency = <I2C_BITRATE_STANDARD>; lsm6dso@6a { compatible = "st,lsm6dso"; reg = <0x6a>; }; }; the probleme is when i flash my code this the output : *** Booting nRF Connect SDK v2.5.2 *** Testing LSM6DSO sensor in trigger mode. Could not set sensor type and channel can you please help me
@wsniot
@wsniot 7 ай бұрын
I dont have an lsm6dso sensor, so i cannot test it. So you dont get an error warning? Can be also connection problem or a faulty sensor. You should check the I2C connection if the sensor response. If you dont have a i2c capture device try to communicate with the sensor directly.