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