Skip to content

Version info

Tiogaplanet edited this page Jul 15, 2026 · 4 revisions

These functions report MiP's version numbers for hardware and software.


readSoftwareVersion()

void readSoftwareVersion(MiPSoftwareVersion& software)

Description

Get the version information for MiP's software.

Parameters

  • software is a MiPSoftwareVersion object to be filled in with MiP's software version information.
class MiPSoftwareVersion
{
public:
    // ...
    uint16_t year;
    uint8_t  month;
    uint8_t  day;
    uint8_t  uniqueVersion;
};

Returns

Nothing

Example

  MiPSoftwareVersion softwareVersion;
  mip.readSoftwareVersion(softwareVersion);
  Serial1.print(F("software version: "));
  Serial1.print(softwareVersion.year);
    Serial1.print('-');
    Serial1.print(softwareVersion.month);
    Serial1.print('-');
    Serial1.print(softwareVersion.day);
    Serial1.print('.');
    Serial1.println(softwareVersion.uniqueVersion);

readHardwareInfo()

void readHardwareInfo(MiPHardwareInfo& hardware)

Description

Get the version information for MiP's hardware.

Parameters

  • hardware is a MiPHardwareInfo object to be filled in with MiP's hardware version information.
class MiPHardwareInfo
{
public:
    // ...
    uint8_t voiceChip;
    uint8_t hardware;
};

Returns

Nothing

Example

  MiPHardwareInfo hardwareInfo;
  mip.readHardwareInfo(hardwareInfo);
  Serial1.println(F("hardware info"));
  Serial1.print(F("  voice chip version: "));
    Serial1.println(hardwareInfo.voiceChip);
  Serial1.print(F("  hardware version: "));
    Serial1.println(hardwareInfo.hardware);

Clone this wiki locally