Skip to content

Releases: MissouriMRDT/RoveComm_Swift

Version 1.0.0 (2024-07-15)

15 Jul 07:37
76b4c07
Compare
Choose a tag to compare

Release Notes

Version 1.0.0 (2024-07-15)

New Features

  • RoveComm Class:

    • Added the RoveComm class for sending UDP packets over a network.
    • Supports sending data types: UInt8, UInt16, UInt32, Int8, Int16, Int32, Float, Double, and Character.
  • RoveCommListener Class:

    • Added the RoveCommListener class for receiving and decoding UDP packets.
    • Allows setting a custom packet handler to process received packets.

Enhancements

  • Added extensions for converting data types (UInt16, Int16, UInt32, Int32, Float, Double, and Character) to UInt8 arrays for packet creation.

Unit Tests

  • Added comprehensive unit tests in the RoveComm_SwiftTests class to verify the functionality of the RoveComm class.
    • Tests for sending and receiving UInt8, UInt16, UInt32, Int8, Int16, Int32, Float, Double, and Character data types.
    • Implemented retries for failed tests to improve test robustness.

Documentation

  • Added detailed documentation for all classes and methods in the project.
    • Documented the RoveComm class and its methods.
    • Documented the RoveCommListener class and its methods.
    • Documented the unit test class RoveComm_SwiftTests and its methods.

Known Issues

  • No known issues at the time of this release.

Notes

  • This is the initial release of the RoveComm Swift package. Feedback and contributions are welcome to enhance the functionality and address any issues.