• Support Home
  • Getting Started
    • Connecting Your Camera
    • 3rd Party Software Getting Started Guides
  • Tech Ref Manuals
    • (Login Required)
    • Arena SDK Documentation
    • HLS003S – Helios 3D ToF
    • HLT003S – Helios2 3D ToF
    • HTP003S – Helios2+ 3D ToF
    • HTW003S – Helios2 Wide 3D ToF
    • HTR003S – Helios2 Ray 3D ToF
    • HTN003S – Helios2 Narrow 3D ToF
    • HPN003S – Helios2+ Narrow 3D ToF
    • ATV245S – Atlas25 24.5 MP
    • ATV204S – Atlas25 20.4 MP
    • ATV162S – Atlas25 16.2 MP
    • ATV124S – Atlas25 12.3 MP
    • ATX650G – Atlas10 65 MP
    • ATX081S – Atlas10 8.1 MP
    • ATX081S-UV – Atlas10 UV 8.1 MP
    • ATX051S – Atlas10 5.0 MP
    • TRX260S – Triton10 26.0 MP
    • TRX204S – Triton10 20.4 MP
    • TRX162S – Triton10 16.2 MP
    • TRX124S – Triton10 12.3 MP
    • TRX083S – Triton10 8.3 MP
    • TRX081S – Triton10 8.1 MP
    • TRX071S – Triton10 7.1 MP
    • TRX051S – Triton10 5.0 MP
    • TRT200S – Triton2 20.0 MP
    • TRT126S – Triton2 12.6 MP
    • TRT120S – Triton2 12.3 MP
    • TRT089S – Triton2 8.9 MP
    • TRT051S – Triton2 5.0 MP
    • TRT032S – Triton2 3.2 MP
    • TRT028S – Triton2 2.8 MP
    • TRT023S – Triton2 2.3 MP
    • TRT016S – Triton2 1.6 MP
    • TRT04KG Triton2 4K Line Scan
    • TRI126S – Triton 12.6 MP
    • TRI071S – Triton 7.1 MP
    • TRI064S – Triton 6.3 MP
    • TDR054S – Triton HDR 5.4 MP
    • TRI050S – Triton 5.0 MP
    • TRI055N – Triton 5.0 MP
    • TRI032S – Triton 3.2 MP
    • TRI023S – Triton 2.3 MP
    • TRI016S – Triton 1.6 MP
    • TRI013S – Triton 1.3 MP SWIR
    • TRI004S – Triton 0.4 MP
    • TRI003S – Triton 0.3 MP SWIR
    • PHX051S – Phoenix 5.0 MP
    • PHX032S – Phoenix 3.2 MP
  • App Notes
    • Bandwidth Sharing in Multi-Camera Systems
    • Combine Helios 3D Point Cloud with RGB Color
    • I2C Support on LUCID Cameras
    • Using Helios2 with the Point Cloud Library for Dimensioning
    • Using GPIO on LUCID Cameras
    • Using PTP & Scheduled Action Commands
    • Helios2 And Triton Synchronization
  • Knowledge Base
  • PCNs
  • Contact Support
  • Log In
  • Support Home
  • Getting Started
    • Connecting Your Camera
    • 3rd Party Software Getting Started Guides
  • Tech Ref Manuals
    • (Login Required)
    • Arena SDK Documentation
    • HLS003S – Helios 3D ToF
    • HLT003S – Helios2 3D ToF
    • HTP003S – Helios2+ 3D ToF
    • HTW003S – Helios2 Wide 3D ToF
    • HTR003S – Helios2 Ray 3D ToF
    • HTN003S – Helios2 Narrow 3D ToF
    • HPN003S – Helios2+ Narrow 3D ToF
    • ATV245S – Atlas25 24.5 MP
    • ATV204S – Atlas25 20.4 MP
    • ATV162S – Atlas25 16.2 MP
    • ATV124S – Atlas25 12.3 MP
    • ATX650G – Atlas10 65 MP
    • ATX081S – Atlas10 8.1 MP
    • ATX081S-UV – Atlas10 UV 8.1 MP
    • ATX051S – Atlas10 5.0 MP
    • TRX260S – Triton10 26.0 MP
    • TRX204S – Triton10 20.4 MP
    • TRX162S – Triton10 16.2 MP
    • TRX124S – Triton10 12.3 MP
    • TRX083S – Triton10 8.3 MP
    • TRX081S – Triton10 8.1 MP
    • TRX071S – Triton10 7.1 MP
    • TRX051S – Triton10 5.0 MP
    • TRT200S – Triton2 20.0 MP
    • TRT126S – Triton2 12.6 MP
    • TRT120S – Triton2 12.3 MP
    • TRT089S – Triton2 8.9 MP
    • TRT051S – Triton2 5.0 MP
    • TRT032S – Triton2 3.2 MP
    • TRT028S – Triton2 2.8 MP
    • TRT023S – Triton2 2.3 MP
    • TRT016S – Triton2 1.6 MP
    • TRT04KG Triton2 4K Line Scan
    • TRI126S – Triton 12.6 MP
    • TRI071S – Triton 7.1 MP
    • TRI064S – Triton 6.3 MP
    • TDR054S – Triton HDR 5.4 MP
    • TRI050S – Triton 5.0 MP
    • TRI055N – Triton 5.0 MP
    • TRI032S – Triton 3.2 MP
    • TRI023S – Triton 2.3 MP
    • TRI016S – Triton 1.6 MP
    • TRI013S – Triton 1.3 MP SWIR
    • TRI004S – Triton 0.4 MP
    • TRI003S – Triton 0.3 MP SWIR
    • PHX051S – Phoenix 5.0 MP
    • PHX032S – Phoenix 3.2 MP
  • App Notes
    • Bandwidth Sharing in Multi-Camera Systems
    • Combine Helios 3D Point Cloud with RGB Color
    • I2C Support on LUCID Cameras
    • Using Helios2 with the Point Cloud Library for Dimensioning
    • Using GPIO on LUCID Cameras
    • Using PTP & Scheduled Action Commands
    • Helios2 And Triton Synchronization
  • Knowledge Base
  • PCNs
  • Contact Support
  • Log In
home/Knowledge Base/Arena Software/Resolving the ‘NodeMapFactory must be preprocessed before calling ToXml’ message when connecting to a camera

Resolving the ‘NodeMapFactory must be preprocessed before calling ToXml’ message when connecting to a camera

794 views 2 November 6, 2020 Updated on November 12, 2020

Problem

When connecting to a camera, you are presented with the following message:

NodeMapFactory must be preprocessed before calling ToXml

Cause

Third party GenICam software may create a GENICAM_CACHE_V3_1 environment variable that points to a directory to store camera XML files. When the software connects to a camera for the first time, it will read the camera’s XML file and save a copy of it to that folder. When the software loads the camera again, it will read the camera’s XML from the folder instead of reading the camera.

Arena SDK implements the Cache_Automatic option, which means the SDK will look at that variable’s directory and attempt to load a matching camera’s cached XML file stored in that directory’s location. If no matching XML file is found, Arena SDK will load the camera’s XML file and save it to that folder.

If the third party software is using a different GenICam version to save the camera’s XML file, it can create a conflict if Arena SDK attempts to read this XML file later.

Resolution

Navigate to the GENICAM_CACHE_V3_1 folder and delete the XML or bin files stored in the folder.

Open ArenaView and connect to your camera. This will allow Arena SDK to cache the camera’s XML file into the GENICAM_CACHE_V3_1 folder.

Alternately, remove the GENICAM_CACHE_V3_1 environment variable which will force both software packages to always read the camera’s XML file from the camera.

Was this helpful?

2 Yes  1 No
Related Articles
  • How to choose an appropriate buffer count for the Arena SDK
  • User-defined buffers in the Arena SDK
  • Opening Raw Images in ArenaView MP
  • Solving driver-related RDMA streaming issues with Ubuntu 22.04
  • Using Multiple Helios Cameras Simultaneously
  • Troubleshooting Network Timeouts (Linux)

Didn't find your answer? Contact Us

  Enabling Jumbo Frames on Raspberry Pi

Using LUCID’s 3D + RGB IP67 Kit in ArenaView  

© 2026 LUCID Vision Labs Inc.
Looking to purchase our cameras?
Visit the LUCID Webstore at thinklucid.com
Manage Consent

We use cookies to process e-commerce purchases securely and to understand how our site is used. Your privacy matters — click ‘Accept’ to continue.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}