-
Notifications
You must be signed in to change notification settings - Fork 0
MiP_Version
Manages reading MiP's hardware and software versions and library versioning.
Signature: void readSoftware(MiPSoftwareVersion &software)
Summary: Reads MiP's software/firmware version details.
Details:
Sends the get software version request over UART and populates software with the year, month, day, and unique version identifier. Performs retries automatically if communication errors occur.
Parameters:
| Parameter | Description |
|---|---|
software |
Reference to a MiPSoftwareVersion object to populate. |
Signature: void readHardware(MiPHardwareInfo &hardware)
Summary: Reads MiP's hardware and voice chip revision numbers.
Details:
Sends the get hardware info request over UART and populates hardware with the voice chip and main body hardware revision numbers. Performs retries automatically if communication errors occur.
Parameters:
| Parameter | Description |
|---|---|
hardware |
Reference to a MiPHardwareInfo object to populate. |
Signature: const char * readMPUString() const
Summary: Returns the Semantic Version string of this Arduino library.
Returns: const char* Static C-string representation of the library version (e.g. "2.0.1").
Signature: uint32_t readMPUNumber() const
Summary: Returns the encoded integer version number of this Arduino library.
Details:
Encodes major, minor, and patch numbers into a single integer suitable for preprocessor checks (e.g., version 2.0.1 is encoded as 20001).
Returns: uint32_t Encoded library version number.
Signature: constexpr uint8_t MIP_CMD_GET_SOFTWARE_VERSION
Summary: Protocol command byte to query MiP's firmware software version date.
Signature: constexpr uint8_t MIP_CMD_GET_HARDWARE_INFO
Summary: Protocol command byte to query MiP's hardware and voice chip revisions.
🔗 Quick Links: Main Repository • Report an Issue • Wiki Home
An open-source API for the WowWee MiP Robot. Licensed under Apache-2.0.
- MiP
- MiPChestLED
- MiPClapSettings
- MiPDebug
- MiPHardwareInfo
- MiPHeadLEDs
- MiPIRDongleCode
- MiPSoftwareVersion
- MiPStatus
- MiP_Battery
- MiP_ChestLED
- MiP_Clap
- MiP_EEPROM
- MiP_Gesture
- MiP_HeadLEDs
- MiP_Infrared
- MiP_Mode
- MiP_Motion
- MiP_Odometer
- MiP_Position
- MiP_Radar
- MiP_Serial
- MiP_Shake
- MiP_Sound
- MiP_Version
- MiP_Weight
- MiP_WiFi