- Sep 01, 2019
-
-
kongr45gpen authored
-
kongr45gpen authored
Add the function that stores the logs
-
- Aug 08, 2019
-
-
kongr45gpen authored
Since main.cpp only refers to desktop content
-
Orestis Ousoultzoglou authored
Update doxygen configuration See merge request acubesat/obc/ecss-services!42
-
- Aug 07, 2019
-
-
kongr45gpen authored
A small string overhaul This commit adds functions to: - Append strings of fixed size - Read strings with or without a trailing `\0` There is also a string-related fix for the function management service. This takes care of issues #43 and #11. Don't mind the irrelevant commits, they show up because `ci-1` is not merged to master yet. See merge request acubesat/obc/ecss-services!41
-
kongr45gpen authored
-
kongr45gpen authored
-
kongr45gpen authored
Fix cppcheck errors Fix pipeline issues. See merge request acubesat/obc/ecss-services!43
-
Dimitrios Stoupis authored
-
kongr45gpen authored
Fix the build This MR: - fixes a regression with the new version of cppcheck (`1.88`) on some testing code - disables the 13.4 MISRA rule due to a false positive - removes the clutter created by .dump files See merge request acubesat/obc/ecss-services!40
-
kongr45gpen authored
-
kongr45gpen authored
Show less of the irrelevant files, and use the correct link in the README file
-
- Aug 06, 2019
-
-
kongr45gpen authored
ECSS ST13 Split Function **ECSS ST13 Split Function** After the initial development of the ECSS ST13 Large Packet Transfer Service, it is time to * *drumroll* * add the required function that is used to split the Large Messages into smaller ones. Currently it works with normal messages. However, the function should be changed in the future, perhaps with the addition of messages that are able to contain an amount of data larger than the current Message class can hold. Right now the Message::data can contain up to 1024 bytes. The max octet string size is 256. The testing was based on these numbers. **Things to consider about this Service && Function** * A new class that fosters all the needs of a large message might be needed * Sensors or any device that will produce any kind of data, might use this class, for the purposes of ignoring the data size limit imposed by the protocol See merge request acubesat/obc/ecss-services!37
-
athatheo authored
-
- Jul 30, 2019
-
-
Orestis Ousoultzoglou authored
Maybe a thrown error isn't displayed: https://trac.cppcheck.net/ticket/5746
-
- May 04, 2019
-
-
Dimitrios Stoupis authored
-
Dimitrios Stoupis authored
-
Dimitrios Stoupis authored
Keep both time formats The CUC time format has been added to the `TimeHelper`. So, we have two possible time formats: the CUC (TAI compliant) and the CDS (UTC compliant), that are described in [CCSDS 301.0-B-4 ](https://public.ccsds.org/Pubs/301x0b4e1.pdf). See merge request acubesat/obc/ecss-services!36
-
Dimitrios Stoupis authored
Automatic per branch, code coverage report and documentation generation ## Summary In this request a page deployment job is added to CI settings, which takes care of the automatic, per branch, generation of the code coverage and the doxygen based documentation. ## Implementation details To generate the code coverage reports, two main additions where needed. First the `set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -Wall --coverage")` compilation flag was added in the `CMakeLists.txt` file, in order to generate the tests with no optimization and also add the necessary coverage - `.gcno` - files. The second addition is the [`gcovr`](http://www.gcovr.com/en/stable/) package, which is a python based package to generate code coverage reports and create the html page. In addition to code coverage, in this request the automatic generation of the doxygen documentation is also implemented. Once this is merged, there will be one page per branch for the documentation and one for the coverage report. The pages will have the following form: **Coverage:** `https://acubesat.gitlab.io/obc/ecss-services/coverage/<branch-name>/` **Coverage in master:** `https://acubesat.gitlab.io/obc/ecss-services/coverage/` **Documentation:** `https://acubesat.gitlab.io/obc/ecss-services/docs/<branch-name>/` **Documentation in master:** `https://acubesat.gitlab.io/obc/ecss-services/docs/` ## Future improvements and ideas * The coverage page look can be improved using custom styling, so one goal is to improve the coverage page look. * Add a welcome page in the root page `https://acubesat.gitlab.io/obc/ecss-services/` ## Update (05/04/2019) Major improvements have been made since the creation of this merge request. Code coverage is now generated by using two tools, [`gcovr`](http://www.gcovr.com/en/stable/) and [`lcov`](http://ltp.sourceforge.net/coverage/lcov.php). They are used together to compare each other and also generate a better version of the code coverage. Adding to that, the coverage argument hασ been moved from the `CMakefile.txt` to command line arguments like `cmake . -DCMAKE_CXX_FLAGS="-g -O0 --coverage"`. See merge request acubesat/obc/ecss-services!34
-
Dimitrios Stoupis authored
- Improved the overall look of the page - Coverage generation using lcov and gcov - Using less gitlab server page by removing interjob artifact generation
-
- May 03, 2019
-
-
Dimitrios Stoupis authored
Execute TC packets Closes #31. Actually, `execute()` functions receives as input TC packets and they call the proper services' functions that have been implemented to handle TC packets. See merge request acubesat/obc/ecss-services!35
-
thodkatz authored
-
thodkatz authored
-
thodkatz authored
-
thodkatz authored
Keep consistent the declaration of the execute functions in all child classes and change the scope of the execute function in the MemoryManagementService
-
Dimitrios Stoupis authored
Ecss st19 array replacement etl::map was used to replace the array that was used to store the EventActionDefinition struct. Also, in this branch ErrorHandler error throws were added. Thanks to @lightspot21 for the input. See merge request acubesat/obc/ecss-services!33
-
thodkatz authored
-
thodkatz authored
-
- Apr 23, 2019
- Apr 20, 2019
-
-
thodkatz authored
-
- Apr 17, 2019
-
-
thodkatz authored
-
- Apr 16, 2019
-
-
athatheo authored
-
- Apr 15, 2019
-
-
Dimitrios Stoupis authored
-
Dimitrios Stoupis authored
-
Dimitrios Stoupis authored
-
Dimitrios Stoupis authored
# Conflicts: # inc/Services/EventActionService.hpp # src/Services/EventActionService.cpp # src/main.cpp # test/Services/EventActionService.cpp
-
- Apr 12, 2019
-
-
athatheo authored
Merge branch 'ECSS_ST19_array_replacement' of https://gitlab.com/acubesat/obc/ecss-services into ECSS_ST19_array_replacement
-