Hi nvidia,
Does Jetpack 7.2 in Jetson AGX Orin supports SIPL/UDDF framework ?
Hi nvidia,
Does Jetpack 7.2 in Jetson AGX Orin supports SIPL/UDDF framework ?
Yes, JP7.2 support it.
Thanks
Hi nvidia,
Thanks for the reply. I am trying to stream imx623 camera sensor with max96717 serializer and max96712 deserializer combination through SIPL/UDDF stack. I am using jetpack 7.2 in Jetson AGX Orin dev kit.
I wrote the required json file. Eventhough, the json file got parsed successfully through nvsipl_query application, i am getting following errors while running the nvsipl_camera command.
My SIPL app command :
$ sudo nvsipl_camera -c R0SIM623S5RU1197NB3 -m 0x0001 -H -v 4 -N /var/nvidia/nvcam/settings/sipl/R0SIM623S5RU1197NB3.nito -Z -t ~/json/Sample.json
Error Snippet :
nvsipl_camera: Initializing master interface
Main: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/pipelineMgr/CNvMCamera.cpp: 1712: Init: Entering
Operation returning failure: opcode = 0x18
Parse failed after 5 successful operations
nvsipl_camera: ERROR: NvSIPLCamera Init failed
nvsipl_camera: ERROR: Master initialization failed. status: 10
nvsipl_camera: Queue timeout
nvsipl_camera: Queue timeout
nvsipl_camera: Queue timeout
Main: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/pipelineMgr/CNvMCamera.cpp: 5177: Deinit: Entering
Main: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/pipelineMgr/CNvMCamera.cpp: 5206: Deinit: Exiting
I have attached the complete error log and the json file. Kindly, go through it and help us to solve the issue. Thank you.
Sample.json.txt (3.1 KB)
Error_SIPL.log (9.9 KB)
The JSON did parse. The failure is later, at NvSIPLCamera::Init (opcode = 0x18, status 10 = NVSIPL_STATUS_ERROR). So this is not the same class of bug as your YUV/Invalid Pixel Order case.
Compared to NVIDIA’s own smart_imx623_camera.json + transport_settings_concord.json, that Sample.json is a messy / mismatched HAL config.
ParseJsonFile / GMSL module parse → OKGetImageAttributes for ISP0/1/2 → OK (raw12rj was accepted for buffers)Init → NvSci “Parse failed… opcode = 0x18” → master init failedSo query is fine; bring-up (HAL/VI/CSI/NvSci) fails.
| Sample.json | Official R0SIM623 / Concord | Risk |
|---|---|---|
"phyMode": "cphy" (+ cphyRate) |
"dphy" + dphyRate |
High – wrong PHY mode on Orin CSI-AB |
"linkMode": "…_6GBPS" |
…_3GBPS |
High – link rate mismatch |
"serInfo": "MAX96717" |
MAX96717F |
Medium – wrong ser driver/name |
No powerControlInfo |
TegraDeserPowerDriver + GPIO |
Medium – deser power not sequenced |
No eepromInfo |
GT24C64D @ 0x54 |
Medium – R0SIM623 UDDF always creates EEPROM UBB |
Nested legacy "deviceBlocks" with C2SIM623… |
Not used in HAL cameraConfigs | Noise – ignored, but wrong schema |
"i2cDevice": 9 |
Concord uses 8 |
Board-dependent |
Extra "type": "GMSL" on platform entry |
Not in stock transport file | Usually ignored |
Likely root cause (practical)
Not “JSON can’t be parsed,” but config does not match the supported R0SIM623 + Orin transport profile, so Init fails when opening capture/HAL (NvSci 0x18 is a low-level attr/IPC failure during that bring-up).
Closest fix: start from stock files and only change board-specific bits:
camera/fusa/sipl/query/database/camera_system_config/smart_imx623/smart_imx623_camera.json…/transport_settings_concord.json (dphy, i2cDevice, powerControlInfo)Drop the nested deviceBlocks block entirely.
{
“platformTransportSettings”: [ /* like transport_settings_concord.json: dphy, powerControlInfo */ ],
“cameraConfigs”: [
{
“name”: “R0SIM623S5RU1197NB3”,
“type”: “GMSL”,
“serInfo”: { “name”: “MAX96717F”, “i2cAddress”: “0x40” },
“linkMode”: “LINK_MODE_GMSL2_3GBPS”,
“fsyncMode”: “external”,
“mipiSettings”: { “dphyRate”: 2500000, “phyMode”: “dphy” },
“sensorInfo”: [ { /* rggb, raw12rj, 1920x1536, emb 1/22 */ } ],
“eepromInfo”: { “name”: “GT24C64D”, “i2cAddress”: “0x54” }
}
]
}
Also check -N: log shows a .nito file as “NITO folder path”; pass the directory that contains the NITO if the app expects a folder.
Bottom line: Sample.json is not “too simple” — it’s a hybrid wrong profile (CPHY/6G/MAX96717 + dead deviceBlocks). Parse succeeds; Init fails because transport/module settings don’t match the supported R0SIM623 path.