Commit Graph

44 Commits

Author SHA1 Message Date
M Starch
a049743e07 Removing component init() functions where unneeded (#2893)
* Removing component init() functions where unneeded

* Removing spurious assert
2024-09-23 18:39:00 -07:00
M Starch
7159e7e347 Implements #2723: Adds Os::Console to replace Os::Log (#2831)
* Initial logging refactor - WIP

* Removing LogAssert as it is not used

* Working on Fw::Logger rewrite

* Initial Os::Console refactor

* Fixing Fw::Logger unit tests

* Fixing up UT build

* Adding Os::Stub::Console implementation

* Added interface UTs

* Adding posix console tests

* Fixing Linux errors

* Spelling

* Initial review requests

* Fixing RPI build issues

* Fixing codeql errors

* Fixing code QL

* Validating 'message' parameter
2024-08-15 18:53:36 -07:00
Saurav Maheshkar
109e4bd399 feat(ci): add markdown link checker (#2651)
* feat(ci): add markdown link checker

* Fixing sp

* feat(ci): specify markdown lint check params

* Remove verbose mode

* Remove sdd.html links

* Add historical note to ci/README.md

* Fix broken links

* Fix more dead links

* Test replacementPatterns for CMake API

* Use config file correctly

* Fix config path

* Spell out replacement field

* Add C++ API redirect

* Escape `c++` pattern

* Fix another batch of dead links

* fix options and spelling

* docs: address comments

* docs: address comments

* Fix FPP Wiki links to NASA org

---------

Co-authored-by: M Starch <LeStarch@googlemail.com>
Co-authored-by: thomas-bc <thomas.boyerchammard@gmail.com>
Co-authored-by: Thomas Boyer-Chammard <49786685+thomas-bc@users.noreply.github.com>
2024-04-24 16:51:42 -07:00
Rob Bocchino
c02f35145e Remove FPP dependencies on native int types (#2548)
* Remove FPP dependencies on native int types

* Revise FpConfig

* Fix errors in FpConfig

* Revise types

Add size type alias to Serializable
Remove type aliases for generated code
2024-03-04 19:34:23 -08:00
Thomas Boyer-Chammard
bdfe2419b5 Add Fw::ObjectName to hold Fw::ObjBase name (#2497)
* Implement Fw::ObjectName

* format

* Add test case

* Fix PolyDb UT and spelling

* Explicit constructor and use CHAR

* Revise ObjBase.hpp

Don't include ObjectName header unless object names are enabled

* Update requirements.txt for fpp==2.1.0a4

* Fix static code analysis warnings

* cast string_copy return value to void

* Resolve unchecked argument

---------

Co-authored-by: Robert L. Bocchino Jr <bocchino@jpl.nasa.gov>
2024-03-04 19:31:59 -08:00
M Starch
1caf1e4be8 Correcting NO_ASSERT handling and safety. Fixes #1706, #2447 (#2448) 2024-01-04 17:02:13 -08:00
Josh Soref
fbfc9ad563 Update check-spelling to v0.0.21 (#1790)
* spelling: async

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: basic

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: file for

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: files

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: generic

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: github.com/nasa/fprime

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: header

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: into

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: multiline

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: sync

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* spelling: workaround

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>

* Update check-spelling to v0.0.21

Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Co-authored-by: M Starch <LeStarch@googlemail.com>
2022-12-06 10:19:16 -08:00
M Starch
b76d8c9a0c Update/types refactor as constants (#1623)
* lestarch: adding logical types implementation into Linux/StandardTypes.hpp

* lestarch: removing VxWorks StandardTypes from repository

* updated fprime types for correct compilation with vxworks and baremetal

* lestarch: refactoring types and configuration header w.r.t type design

* lestarch: replacing usages of AssertArg with FwAssertArgType

* lestarch: missspelled configuration

* lestarch: minor compilation fixes

* lestarch: renaming StandardTypes.hpp -> PlatformTypes.hpp

* lestarch: updating PRI tokens

* lestarch: replacing BasicTypes.hpp includes with FpConfig.hpp

* lestarch: UT and compilation fixes for types refactor

* lestarch: sp

* lestarch: fixing RPI issues in PassiveConsoleTextLogger

* lestarch: converting RPI build to debug

* lestarch: removing duplicate config imports

* lestarch: fixing documentation

* lestarch: fixing up multiple definitions and RPI compilation problems

* lestarch: reverting debug build

* lestarch: reverting platform types to class-based constants

* lestarch: reworking basic types

* lestarch: configured types refactor into classes

* lestarch: fixing bugs with static constants in classes

* lestarch: fixing platform types spelling and documentation

* lestarch: adding include guards to types headers

Co-authored-by: Kevin F Ortega <kevin.f.ortega@jpl.nasa.gov>
2022-08-18 13:25:56 -07:00
Timothy Canham
e083f9dc84 Older compiler compatibility changes (#1408)
* Experimental PPC build

* VxWorks/GCC 4.3.3 compile backfixes

* Changed using to typedef for older gcc

* Added fp_compat.hpp header and commented code back in

* Reverted vxworks experimental changes

* Removed vxworks submodule

* Some other reversions

* Spelling

* Update fp_compat.hpp

* lestarch: deleting this

* lestarch: reverting FP compat.  Projects can add back in where needed.

* Delete fp_compat.hpp

Co-authored-by: M Starch <LeStarch@googlemail.com>
2022-05-02 10:59:34 -07:00
M Starch
bdc1ddc20a lestarch: removing v3 unnecessary files 2021-12-20 13:47:23 -08:00
Joshua Anderson
809d23ac34 Add clang-tidy job to CI 2021-09-21 09:30:05 -07:00
M Starch
ef28ed5be6 lestarch: fixing fpp+cmake for latest release/v3.0.0 2021-08-11 20:22:21 -07:00
M Starch
21c28d3fb8 mstarch: fpp initial cmake integration 2021-08-11 19:50:16 -07:00
bocchino
8d74ea11cc Revise header files
Replace 'typedef' with C++11 'using'
2021-08-02 13:01:38 -07:00
bocchino
ded54723f7 Standardize SendBuff interface
Update Ref model
2021-08-02 09:06:14 -07:00
M Starch
db03544bfc lestarch: converting over CMakeLists to fpp 2021-07-21 22:07:21 -07:00
Joshua Anderson
1b9c785ce6 Remove void from parameterless functions (#811) 2021-07-14 12:54:01 -07:00
bocchino
693c4d979f Cosmetic changes to fpp 2021-06-25 15:39:00 -07:00
bocchino
fb489aba54 Cosmetic changes to FPP 2021-06-25 15:21:55 -07:00
Josh Weadick
3998f3ca2d SendBuff translated and tested using ref integration pytests 2021-06-24 17:31:03 -07:00
bocchino
4fd9627965 Rename CommandResponse to CmdResponse 2021-06-02 20:47:07 -07:00
bocchino
d8938bd260 Merge branch 'devel' into fpp-update 2021-06-02 14:32:54 -07:00
Joshua Anderson
8058e79185 Remove schema refrence in XML files
Our XML files had incorrect schema paths, so they needed to be corrected or removed.
Because of the upcoming transition to F'' YAML modeling, removing the schema refrences is an easier
approach than correcting all component xml files.
2021-06-01 20:38:33 -07:00
bocchino
31a0250414 Revise text log port
Replace inline enum with external LogSeverity enum
Now Log and TextLog share the same enum for severity
2021-01-21 17:46:43 -08:00
Michael D Starch
6c81117ef5 mstarch: removing mk and its ilk from the system 2020-10-15 17:53:32 -07:00
Joshua Anderson
3cccd731d9 Refactor FW_OBJECT_NAMES switches and fix building without object names
Instead of adding the name argument to a constructor when FW_OBJECT_NAMES
is enabled, always supply a name argument.

Add a marco that conditionally sets the name to "" if FW_OBJECT_NAMES is not set.
This cleans up a lot of the conditional compilation switches that weren't being tested
and would silently break, while still stripping the strings from the binary.
2020-10-07 17:19:05 -07:00
Michael D Starch
7a654fc7af mstarch: final preparations for automatic C++ API generation 2020-08-26 22:23:49 -07:00
Michael D Starch
9394aa2a2b mstarch: removing outdated auto-dictionary documentation 2020-08-26 09:52:05 -07:00
Michael D Starch
a3a734cd80 mstarch: cleaning up documentation in preparation for doxygen 2020-08-19 19:35:37 -07:00
Michael D Starch
136af07edd mstarch: more header cleaning for issue: #189 2019-04-18 14:12:02 -07:00
Michael D Starch
1563ed7ba3 mstarch: purging remaining ITAR notices for: #189 2019-04-17 14:04:08 -07:00
Michael D Starch
8d15d4c04f mstarch: simplifying the build-system 2019-04-09 18:01:10 -07:00
Michael D Starch
f4c910fc39 mstarch: fixing missing dependencies 2019-03-26 15:10:22 -07:00
Michael Starch
7b454110ec mstarch: adding semi-automatic dependency management 2019-03-19 18:01:01 -07:00
M Starch
c3ce733b1b mstarch: enums not supported in old make-system 2019-02-20 17:12:27 -08:00
M Starch
4dbe2b4822 mstarch: whitespace free MDs 2019-02-20 16:26:08 -08:00
M Starch
108f2e7c5a mstarch: initial migration of @campuzan's CMake 2019-02-20 12:34:37 -08:00
M Starch
6a9e0f3369 mstarch: finalizing Autocoders -> Autocoders/Python move 2019-02-20 12:19:35 -08:00
Timothy Canham
9a5369b0b5 Merge from devel 2019-02-09 16:32:40 -08:00
M Starch
311e47b04f mstarch: removing requirement on comment in parameter definition, #6 2019-02-06 18:14:56 -08:00
Timothy Canham
5e62d03953 Removed defaul for first parameter 2018-07-17 19:44:00 -07:00
Brian Campuzano
3bf8867cf4 Fixed whitespace 2017-09-06 16:39:32 -07:00
Brian Campuzano
1a1876ef1e Removed ID bases from Svc and Ref components
Commands, Events, ect.
Closes FPRIME/fprime-sw#38
2017-09-06 16:35:18 -07:00
Timothy Canham
6d9c4c2d06 Initial check-in 2017-06-16 08:25:38 -07:00