• 0.5.0 1776c81c8d

    0.5.0 Stable

    ismail released this 2025-07-23 17:01:50 +02:00 | 79 commits to main since this release

    Switched to ESP component based project tree structure, fixed some bugs and added more unit tests to cover more code.

    The project tree structure has been reorganised to align with Espressif's patterns. Test cases have been categorised for better maintainability and modularity, and more test cases have been implemented to prepare for automated testing in CI/CD pipelines.

    The one large test file (test_relay_chn.c) has broken down into categories each category having its own test file. A utility shell script has also been implemented for building tests and testing in qemu. add more tests to increase coverage and break down tests into categories.

    All related tickets for this PR:

    • Added more unit tests - refs #1030.
    • Switched to Espressif's project tree based structure - refs #1033
    • Fixed RELAY_CHN_ID_ALL issue in get_state* functions - refs #1037
    • Implemented missing destroy function - refs #1048
    • Fixed listener memory allocation bug - refs #1049
    • Fixed missing NULL handling in relay_chn_create - refs #1050
    • Added test cases for direction flipping - refs #1051
    • Added test cases for RELAY_CHN_ID_ALL - refs #1052
    • Broke down test cases into categories - refs #1054
    • Added missing test cases for tilt API - refs #1056
    • Fixed imbalanced tilt count control logic - refs #1057
    Downloads