Hi, thank you again for your guidance. I have completed another controlled test using Apple’s “Working with generic spatial accessories” sample. I made no changes to the sample’s tracking logic; I only registered my accessory UTI and replaced the bundled .referenceaccessory.
In the Tracking Camera Debug View, the accessory LEDs are lit, stable, clearly separated, and visible simultaneously. The sample displays the settings form rather than “No accessory connected” or “Unable to resolve the reference accessory.” Accessory Tracking authorization is allowed, but Is Tracked remains false and no tracking state is reported.
I also corrected the source USDZ to use native meter units (metersPerUnit = 1) while preserving its physical dimensions, then retrained the reference accessory.
This produced a measurable change in the visionOS logs:
Before retraining: current accessories count=0, and the Accessory Tracking task list was empty.
After retraining: current accessories count=1, model.mil is loaded, and three internal tracking tasks are running.
The firmware receives continuous fast-blink LED reports. The observed parameters are approximately:
emission duration: 300 µs
emission interval: 33.332 ms
intensity: 0.126667
scheduler late count: 0
queue overflow: 0
The BMI323 IMU stream is also stable at approximately 399–400 Hz, with no dropped reports or timestamp discontinuities.
However, visionOS continues to report:
Accessory corrections: 0
Accessory POIs corrections: 0
current anchors count=0 (total received=0)
Therefore, the accessory and retrained model now appear to enter the ODT tracking pipeline, but initial acquisition still never succeeds and no AccessoryAnchor is produced.
Could you confirm whether current accessories count=1 with active internal tasks means that the accessory and reference model have passed the initial validation stage? Is there any supported diagnostic that can distinguish between LED blob rejection, constellation geometry matching failure, and IMU/optical fusion rejection?
I can attach the new meter-native .referenceaccessory, the complete firmware serial log, and the latest visionOS logs to FB23958038.
Thank you for your continued help.
Topic:
Spatial Computing
SubTopic:
ARKit
Tags: