This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLPNIRSCANEVM: Performing reference scan using bluetooth

Part Number: DLPNIRNANOEVM

I want to develop a mobile app for the NANO NIRSCAN using Bluetooth.

However, I have a couple of questions related to the reference scan.

 According to this question, we should just scan our 99% white reference and 'Store last scan data in EEPROM as reference calibration data - NNO_CMD_REFCAL_PERFORM"'. 

  • Does this then mean that any future scans that we perform will already be adjusted with regards to that reference, so that we can just use the data as-is?
    • If yes, then what is the use of the GATT Calibration Information Service?
    • If no, how should we post-process these scans?
  • To perform the 'NNO_CMD_REFCAL_PERFORM' command, should we use the GATT Command Service? Is there any extra documentation on how this should be used when sending extra data (the white reference measurement)?
  • If there is an easier way to perform a reference scan, then I'm also interested. Because right now, performing a scan, reading out results, and loading results back into the NIRSCAN device seems like a bit of wasted effort.

Kind regards,

Ivo Merchiers

  • Hello Ivo,

    Thanks for your interest in DLP technology. We will look into these questions and get back to you. Please expect some delay due to the holiday season.

    Thanks,

    Kyle

  • Hi Ivo, 


    Kindly allow us a few more days, an expert will reply with an answer soon. Thanks for your patience!

    Thanks & Regards,

    Hirak.

  • Hi Ivo, 

    Apologies for late reply! I will try to answer your specific questions below:

    Does this then mean that any future scans that we perform will already be adjusted with regards to that reference, so that we can just use the data as-is?

    • If yes, then what is the use of the GATT Calibration Information Service?
    • If no, how should we post-process these scans?

    A> The calibration values are integrated in scan and interpret process. The scan data read out is adjusted as per all the calibration processes supported. User does not need to adjust in anyway and can use the data as is.

    The NIRScan Nano contains more than 1 type of calibration. It has reference calibration, wavelength calibration etc. This service allows the user to read back and check the values for debug purposes.

    To perform the 'NNO_CMD_REFCAL_PERFORM' command, should we use the GATT Command Service? Is there any extra documentation on how this should be used when sending extra data (the white reference measurement)?

    If there is an easier way to perform a reference scan, then I'm also interested. Because right now, performing a scan, reading out results, and loading results back into the NIRSCAN device seems like a bit of wasted effort.

    A> Yes, you need to send the "NNO_CMD_REFCAL_PERFROM" command through GATT Command Service (GCS). The correct way to use this command to scan a new reference is:

    • Place your material (preferably Spectralon) in front of the scan window.
    • Perform a scan by sending the scan command. 
    • send "NNO_CMD_REFCAL_PERFORM" command. This will request the system to use the last scan results as new reference. You DO NOT need to read back and resend the scan data. 

    However, to answer your question regarding how to send/receive large chunks of data from NIRScan Nano, kindly look at Table J-8 and Table J-9 of the NIRScan Nano User Guide.

    Hope this helps clarify your doubts. 

    Thanks & Regards,

    Hirak.