Maybe it is covered by the “inviolable”? uORB is optional and no one should be forced to use it?
Surely any NuttX sensor driver MUST have a character driver, but could OPTIONALLY have a uORB variant? Or am I missing something? > On 13 Feb 2025, at 14:02, Alan C. Assis <acas...@gmail.com> wrote: > > Good question Tim, > > Ideally all sensors should have char device and uorb support, but I don't > think we have this rule. > > Recently a driver was converted from char device to uorb, so for driver > that are uorb only, you have to use uORB sensortest application. > > BR, > > Alan > >> On Thu, Feb 13, 2025 at 7:48 AM Tim Hardisty <timhardist...@gmail.com> >> wrote: >> >> Bu all sensors should have character drivers though, not just uORB? I >> have only briefly searched about uORB but it's a messaging system not a >> driver as such I think and it lives in nuttx/apps. Perhaps what confused >> me is you saying "BMI270 uses uORB" but perhaps you meant that was just >> an easy/easier way to test it if there's no BMI270 example app? >> >> Just looking for clarity for my interest but also to make sure the OP is >> given full information :-) >> >>> On 12/02/2025 20:30, Alan C. Assis wrote: >>> Yes, we still have char driver sensors and uorb sensors >>> >>> On Wed, Feb 12, 2025 at 5:05 PM Tim Hardisty <timhardist...@gmail.com> >>> wrote: >>> >>>> Ah - so something you choose to use or not? But still we'll have >>>> "traditional" drivers for new sensors as they're added? >>>> >>>> On 12/02/2025 19:29, Alan C. Assis wrote: >>>>> Hi Tim, >>>>> >>>>> It came from PX4 and how it is used for our sensors. >>>>> >>>>> BR, >>>>> >>>>> Alan >>>>> >>>>> On Wed, Feb 12, 2025 at 4:21 PM Tim Hardisty <timhardist...@gmail.com> >>>>> wrote: >>>>> >>>>>> Is uORB really just a PX4 thing? Not NuttX? Or did NuttX adopt uORB >> too >>>>>> and I missed it? >>>>>> >>>>>> Just curious :-) >>>>>> >>>>>> On 12/02/2025 18:51, Alan C. Assis wrote: >>>>>>> Hi Yashvi, >>>>>>> >>>>>>> BMI270 uses uORB, you need to use sensortest >> (CONFIG_SYSTEM_SENSORTEST) >>>>>>> >>>>>>> Just verify if the sensor was created correctly at /dev/uorb/ >>>>>>> >>>>>>> BR, >>>>>>> >>>>>>> Alan >>>>>>> >>>>>>> On Wed, Feb 12, 2025 at 3:23 PM 175 yashvi shah < >> yashvee...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Yes, I successfully completed the I2C scanner. >>>>>>>> >>>>>>>> After achieving success with I2C, I need to retrieve data from the >>>>>> BMI270. >>>>>>>> For that, I have done all the necessary configurations, and >> everything >>>>>>>> seems perfect. However, when I try to enable the BMI270 in the >>>>>> application >>>>>>>> configuration -> "Examples," there is no option for the BMI270 >> sensor. >>>>>>>> >>>>>>>> On Wed, Feb 12, 2025, 11:43 PM Alan C. Assis <acas...@gmail.com> >>>> wrote: >>>>>>>>> Hi Yashvi, >>>>>>>>> >>>>>>>>> Please describe the issue you are facing. BTW, did the i2c scan >> find >>>>>> your >>>>>>>>> BMI270? >>>>>>>>> >>>>>>>>> BR, >>>>>>>>> >>>>>>>>> Alan >>>>>>>>> >>>>>>>>> On Wed, Feb 12, 2025 at 2:41 PM 175 yashvi shah < >>>> yashvee...@gmail.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> But.... >>>>>>>>>> >>>>>>>>>> I’m having a little trouble finding the BMI270 option in the >>>>>>>> application >>>>>>>>>> configuration examples. >>>>>>>>>> >>>>>>>>>> Thank you! >>>>>>>>>> >>>>>>>>>> On Wed, Feb 12, 2025, 11:05 PM 175 yashvi shah < >>>> yashvee...@gmail.com> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Hello, >>>>>>>>>>> >>>>>>>>>>> By applying this, I was able to successfully execute the I2C >>>> scanner. >>>>>>>>>>> Thank you! >>>>>>>>>>> >>>>>>>>>>> On Wed, Feb 12, 2025, 9:16 PM Alan C. Assis <acas...@gmail.com> >>>>>>>> wrote: >>>>>>>>>>>> Hi Yashvi, >>>>>>>>>>>> >>>>>>>>>>>> You can enable the debug symbols to inspect where your code is >>>>>>>>> crashing >>>>>>>>>>>> (the positions at LR: 0800d3b7 PC: 0800dcbe) >>>>>>>>>>>> >>>>>>>>>>>> Enable it in your menuconfig: >>>>>>>>>>>> Build Setup ---> Debug Options ---> [*] Generate Debug Symbols >>>>>>>>>>>> >>>>>>>>>>>> Then flash the new image and run: >>>>>>>>>>>> >>>>>>>>>>>> arm-none-eabi-addr2line -e nuttx 0800d3b7 >>>>>>>>>>>> arm-none-eabi-addr2line -e nuttx 0800dcbe >>>>>>>>>>>> >>>>>>>>>>>> Probably these LR and PC values will change for your new image, >>>> then >>>>>>>>>>>> modify >>>>>>>>>>>> the commands above to use the new values. >>>>>>>>>>>> >>>>>>>>>>>> BR, >>>>>>>>>>>> >>>>>>>>>>>> Alan >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Feb 12, 2025 at 12:31 PM 175 yashvi shah < >>>>>>>>> yashvee...@gmail.com> >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Yes >>>>>>>>>>>>> >>>>>>>>>>>>> Details of error >>>>>>>>>>>>> >>>>>>>>>>>>> dump_assert_info: Current Version: NuttX 12.8.0 >> 1828d09b2a-dirty >>>>>>>>> Feb >>>>>>>>>> 12 >>>>>>>>>>>>> 2025 0m >>>>>>>>>>>>> dump_assert_info: Assertion failed panic: at file: :0 task: >>>>>>>> <noname> >>>>>>>>>>>>> process: K5 >>>>>>>>>>>>> up_dump_register: R0: 4000541c R1: 00000000 R2: 00000048 R3: >>>>>>>>>>>>> 00000001 >>>>>>>>>>>>> up_dump_register: R4: 00000000 R5: 00000000 R6: 00000000 FP: >>>>>>>>>>>>> 00000000 >>>>>>>>>>>>> up_dump_register: R8: 00000000 SB: 00000000 SL: 00000000 R11: >>>>>>>>>>>>> 00000000 >>>>>>>>>>>>> up_dump_register: IP: 00000000 SP: 380008b0 LR: 0800d3b7 PC: >>>>>>>>>>>>> 0800dcbe >>>>>>>>>>>>> up_dump_register: xPSR: 21000000 BASEPRI: 00000000 CONTROL: >>>>>>>>>>>>> 00000000 >>>>>>>>>>>>> up_dump_register: EXC_RETURN: >>>>>>>>>>>>> ffffffe9 >>>>>>>>>>>>> dump_stackinfo: User >>>>>>>>>>>>> Stack: >>>>>>>>>>>>> dump_stackinfo: base: >>>>>>>>>>>>> 0x38000208 >>>>>>>>>>>>> dump_stackinfo: size: >>>>>>>>>>>>> 00002008 >>>>>>>>>>>>> dump_stackinfo: sp: >>>>>>>>>>>>> 0x380008b0 >>>>>>>>>>>>> stack_dump: 0x38000890: 00000000 00000000 00000000 00000000 >>>>>>>> 00000000 >>>>>>>>>>>>> 00000000 0d >>>>>>>>>>>>> stack_dump: 0x380008b0: 00000000 38000a48 00000001 38000a48 >>>>>>>> 24001e3c >>>>>>>>>>>>> 00000000 00 >>>>>>>>>>>>> stack_dump: 0x380008d0: 00000000 00000000 240000f4 38000a48 >>>>>>>> 00000000 >>>>>>>>>>>>> 00000000 39 >>>>>>>>>>>>> stack_dump: 0x380008f0: 3800fff8 38000a48 00000001 38000a48 >>>>>>>> 240000f4 >>>>>>>>>>>>> 00000000 0f >>>>>>>>>>>>> stack_dump: 0x38000910: 00000009 38000a58 0800bb13 38000a58 >>>>>>>> 00000000 >>>>>>>>>>>>> 08009b71 38 >>>>>>>>>>>>> stack_dump: 0x38000930: 38000a48 38000a58 0801ec48 08002075 >>>>>>>> 00000001 >>>>>>>>>>>>> 00000000 7f >>>>>>>>>>>>> stack_dump: 0x38000950: 00000030 380009e8 00000000 38000a48 >>>>>>>> 00000000 >>>>>>>>>>>>> 08001e9d 00 >>>>>>>>>>>>> stack_dump: 0x38000970: 00000000 08001e25 00000000 080023b1 >>>>>>>> 00000000 >>>>>>>>>>>>> 00000000 00 >>>>>>>>>>>>> stack_dump: 0x38000990: 08003ddc 01000000 00000000 00000000 >>>>>>>> 00000000 >>>>>>>>>>>>> 00000000 01 >>>>>>>>>>>>> stack_dump: 0x380009b0: 380001f0 00000001 00000000 08003e33 >>>>>>>> 00000000 >>>>>>>>>>>>> 380001f0 00 >>>>>>>>>>>>> stack_dump: 0x380009d0: 00000001 00000001 00000000 00000000 >>>>>>>> 00000000 >>>>>>>>>>>>> 00000000 00 >>>>>>>>>>>>> dump_tasks: PID GROUP PRI POLICY TYPE NPX STATE EVENT >>>>>>>>>>>>> SIGMASK D >>>>>>>>>>>>> dump_task: 0 0 0 FIFO Kthread - Ready >>>>>>>>>>>>> 0000000000> >>>>>>>>>>>>> dump_task: 1 0 240 RR Kthread - Running >>>>>>>>>>>>> 0000000000> >>>>>>>>>>>>> >>>>>>>>>>>>> On Wed, Feb 12, 2025, 7:12 PM Alan C. Assis <acas...@gmail.com >>> >>>>>>>>>> wrote: >>>>>>>>>>>>>> Hi Yashvi, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Please send the dump of this crash, using it you can find >> where >>>>>>>>> the >>>>>>>>>>>> code >>>>>>>>>>>>> is >>>>>>>>>>>>>> crashing. >>>>>>>>>>>>>> >>>>>>>>>>>>>> BR, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Alan >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Wed, Feb 12, 2025 at 2:51 AM 175 yashvi shah < >>>>>>>>>> yashvee...@gmail.com >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hello, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I am attempting to retrieve data from a BMI270 sensor on an >>>>>>>>>> STM32H7 >>>>>>>>>>>>>> board. >>>>>>>>>>>>>>> However, when using the I2C scanner, a peculiar error is >>>>>>>>> generated >>>>>>>>>>>> in >>>>>>>>>>>>>>> Minicom. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> The error is dump_assert_info : current version: nuttx 12.8.0 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Furthermore, when trying to configure (make menuconfig-> >>>>>>>>>> application >>>>>>>>>>>>>>> configuration-> example).there no option of bmi270 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Could you please assist me in resolving this issue? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thank you. >>>>>>>>>>>>>>> >>