Firmware upgrade


General remarks

At naneos, we are committed to continuously improving our products, including the firmware of the devices. Whenever you send an instrument back for service, we will upgrade it to the latest firmware with the latest features and bugfixes. It is also possible to upgrade the firmware in the field by our customers, and this page describes how to do it.

Note: Not all devices can be upgraded easily (sometimes an upgrade requires a hardware change or a recalibration), and therefore, you cannot simply download firmware from our webpage and upgrade. We always require you to contact us, and we need to know the serial number of your device and its current firmware version. The easiest way to provide us with all necessary information is to send us a recent data file of the instrument.

Known firmware bugs

Unfortunately, like everyone else, we sometimes produce bugs in our firmware code. The most relevant known bugs that may affect your device are:

  • In the Partector 2 standard version, or the Partector 2 pro operating in standard mode, for firmware versions <422, an internal variable overflows after 248 consecutive days of operation, and particle diameter and number are no longer accurate if the setting adaptive DV is on. In the pro mode, or with adaptive DV off in standard mode, this doesn't happen.
  • For both Partector 2 standard and pro, in firmware versions <346, the deposition voltage could oscillate at very high altitudes (> ~3000 masl; only with the setting adaptive DV on, and only for diameters < 25nm)
  • For Partector 2 pro firmware <343, the signal is noisier than necessary at very low concentration levels (below ~1000 pt/cm3).
  • For both Partector 2 standard and pro firmware versions between 270 and 314, a correction factor for low pressure was inaccurate, affecting the accuracy of diameter and number measurements. If you have such a version, you can analyze the data with our java software, which will correct for this.
  • For both Partector 2 standard and pro firmware versions below 308, an internal variable overflows after 248 days of consecutive operation, leading to wrong measurements.

If any of these bugs affect your measurements (e.g. because you need to run the devices for over 248 days without restart, or want to measure at high altitudes), please contact us for an update. If you are unsure which firmware version you have, it is displayed on the screen during the instrument startup.

Upgrade procedure

To perform the firmware upgrade, you will need to perform the following steps:

  1. Take your device to a place where the aerosol concentration is likely rather constant, like your office.
  2. Turn on your device, and measure for about 5 minutes to get a data file of the instrument before the upgrade.
  3. Copy the firmware file you have received from us by email to the SD card of the instrument (root directory). The firmware file has a name like P2_v347.bin to identify what firmware it is. On the SD card, rename the file to firmware.bin. Insert the SD card in the device, and start or restart it. It will automatically detect the firmware on the SD card, and upgrade itself. It will therefore take a bit longer to start up than usual. At startup, it will display its firmware version on the screen, so if you upgraded to a file called P2_v347.bin, it should display v347 during startup. You can also find the firmware version in the data files of the instrument or on the device screen if you navigate to Info->Config->More->More->More, where the Hardware/Firmware version is shown.
  4. Keep your device running for 5 minutes, then turn it off, to get a data file of the instrument after the upgrade.

Checking the upgrade

To make sure that your firmware upgrade worked as intended, please compare the data in the file before and after the upgrade to each other. It should be very similar, if you followed the instructions and made a measurement in a place where the aerosol concentration was more or less constant.

You can also send us the before and after datafiles by email, and we will check that everything is fine with the upgrade.