• ASTP_1.1.0 b00bfe4bda

    gaisser released this 2021-06-29 14:12:20 +02:00 | 1738 commits to master since this release

    API Changes

    PUS

    • Added ability to sent PUS_C Packets. (#414)
      Can be configured with:
    	#define FSFW_USE_PUS_C_TELEMETRY    1
    
    • SUBSYSTEM_IDs added for PUS Services (#422)

    • Added new Parameter which must be defined in config (#432):

    
    
    namespace fsfwconfig {
    
    static constexpr size_t FSFW_MAX_TM_PACKET_SIZE = 2048;
    
    }
    
    
    • tmtcpacket/pus/ was divided in tmtcpacket/pus/tc and tmtcpacket/pus/tm
      • It is advised to include tmtcpacket/pus/tc.h instead of the single files
    ObjectManager
    • ObjectManager is now a singelton! (#424) Change the init to:
    ObjectManager::instance()->setObjectFactoryFunction(factoryFunction, factoryArguments);
    ObjectManager::instance()->initialize();
    

    And change every usage to:

    ObjectManager::instance()->....;
    
    Cmake
    • Changed Cmake FSFW_ADDITIONAL_INC_PATH to FSFW_ADDITIONAL_INC_PATHS (#424)

    Bugfixes

    • timemanager/TimeStamperIF.h: Timestamp config was not used correctly, leading to different timestamp sizes than configured in fsfwconfig::FSFW_MISSION_TIMESTAMP_SIZE (#418)

    • TCP server fixes (#421)

    Enhancment

    PUS C Packets

    • See API Changes. (#414)

    Event Manager

    • Printf support added (#420)

    FreeRTOS QueueHandles

    • Fixed an internal issue how FreeRTOS MessageQueues were handled (#423)
    Linux OSAL
    • Better printf error messages (#424)
    CMAKE
    • Check for C++11 as mininimum required Version (#430)
    Debug Output
    • Changed Warning color to magenta (#430)

    All Pull Requets:

    See Milestone: https://egit.irs.uni-stuttgart.de/fsfw/fsfw/milestone/3

    Downloads