Your workflow and code style is very satisfying! Good inspiration to establish best practices for clean and debuggable code, no matter the size of the project
@artfulbytes Жыл бұрын
Thanks Kyle, happy to hear it!
@4sIElectronics3 ай бұрын
The documentation about the sensor in this video is at whole different level compared to ST:s. Wasted an awful amount of time with their "easily implementable" API. This video greatly endorsed me for starting to write the drivers from scratch. Your blog post is very valuable and easy to follow, thank you for your contribution.
@nabeast1980 Жыл бұрын
this is such great content! I've been trying to learn the stm32 family of MCUs but your videos show design approaches and organization concepts that generalize well. definitely an underrated channel that i hope gets more popular!
@olivialinden8699 Жыл бұрын
I'm incredibly grateful for your videos as a beginner in embedded systems. They provide valuable insights and help me understand the working process and essential steps involved. Your dedication to sharing knowledge is commendable. 👍👍👍👍👍👍👍
@olivialinden8699 Жыл бұрын
By the way the comment is not generated by ChatGPT
@artfulbytes Жыл бұрын
@@olivialinden8699 I believe you!
@olivialinden8699 Жыл бұрын
@@artfulbytesoh, yeah, sure
@stefanogrillo604010 ай бұрын
whole i have to say fantastic channel, on point well presented clarity of arguments
@shahzaibshamim652411 ай бұрын
Man you are a serious hardcore programmer.
@artfulbytes11 ай бұрын
🦾
@konstantinmovie10 ай бұрын
Hi, I have 8 - VL53L0X sensors, I connected them to raspberry pi 4, how do I start them? It turned out only to assign different addresses, but how to get the distance from these sensors. Please help me.
@artfulbytes10 ай бұрын
Hi, there should be a linux library/driver you can use if you are on a raspberry pi. Just did a quick search, and found this github.com/mjbogusz/vl53l0x-linux and this github.com/torvalds/linux/blob/master/drivers/iio/proximity/vl53l0x-i2c.c
@konstantinmovie10 ай бұрын
Thanks, but I'm using python@@artfulbytes
@Bachanguc Жыл бұрын
line 710 in vl53l0x.c :"i2c_read_addr8_data16(REG_RESULT_RANGE_STATUS + 10, range)" i don't know why, you explain for me.Thank you
@artfulbytes Жыл бұрын
This reads register with address REG_RESULT_RANGE_STATUS+10=0x14+10, so register with address 0x1E, which is the register that contains the range value. I could have defined a name for 0x1E to avoid the addition of 10, but there is no complete register map for vl53l0x provided by ST, and this is how they did in their reference code.