This is a partial list of my open-source contributions:
- Add coverage tests for pc-rtems nasa/PSP#414
- Refactor
LC_SendHkCmd()to reduce switch duplication nasa/LC#93 - Simplify
CS_AttemptTableResharenasa/CS#70 - Add error report on EVS failure during log header write nasa/cFE#2272
- Update out-of-family naming/consistency issues in CF nasa/CF#388
- Refactor
LC_TableInitto remove multiple returns nasa/LC#68 - Update status variables (0, -1) to their defined macros nasa/CF#385
- Remove component-specific cFE header #includes nasa/sample_app#195
- Align CF Command Counter implementation to cFS standard nasa/CF#383
- Remove local error return codes in
CF_ValidateConfigTable()nasa/CF#376 - Clean up CF return codes nasa/CF#364
- Add
MM_SegmentBreak()toMM_FillMem()nasa/MM#53 - Refactor
LC_SampleAPsto remove extraneousifstatement nasa/LC#47 - Make DS/FM file header sub-types unique nasa/DS#62
- Add enum to remove magic number error codes from
GetDwellData()nasa/MD#38 - Remove unnecessary
CF_UnionArgs_Payload_tunion nasa/CF#341 - Modify unreachable branch in
OS_ObjectIdAllocateNewnasa/osal#1327 - Update initializations causing Cppcheck failure nasa/MM#56
- Remove initializations causing Cppcheck failure nasa/HK#29
- Remove side-effects and superfluous initializations nasa/CS#85
- Remove initializations causing Cppcheck errors nasa/FM#64
- Change format string to avoid GCC workflow failure nasa/DS#64
- Move Table Header definitions from
sc_app.htosc_tbldefs.hnasa/SC#62 - Update
TO_LABentry point incfe_es_startup.scrnasa/cFE#2158 - Duplicated Logic in
CFE_SB_BroadcastBufferToRoutenasa/cFE#2151 - Simplify and clarify
EVS_AddLoglogic nasa/cFE#2309 - Update
CI_LABcommands in GroundSystem Tool nasa/cFS-GroundSystem#230 - Standardize naming of
TO_LABfunctions/macros etc. nasa/to_lab#126 - Combine consecutive, mutually-exclusive status checks nasa/DS#88
- Combine multiple unnecessary
status/resultvariables nasa/MD#55 - Move function prototypes out of
cs_app.cnasa/CS#77 - Combine consecutive, mutually-exclusive status checks nasa/HS#78
- Move
NO_SUCH_TABLE_ERR_EIDintoFindTableInRegistryand make optional nasa/cFE#2274 - Make padding explicit in
FM_MonitorReportEntry_t&FM_ChildQueueEntry_tnasa/FM#105 - Add status return to
CFE_ES_WaitForStartupSync()nasa/cFE#2273 - Add test for missing branch in
SAMPLE_APP_Process()nasa/sample_app#200 - Add test for missing branch in
SAMPLE_APP_Process()nasa/sample_app#200 - Split up and simplify control flow in
CFE_TBL_Register()nasa/cFE#2387 to_lablight initialization logic refactor + remove multiple returns nasa/to_lab#180- Update minor out-of-family naming/consistency issues in CF nasa/CF#388
- Simplify
CS_ComputeAppby removing redundantResultvariable nasa/CS#104 - Convert CS integers holding boolean truth values to bool nasa/CS#83
- Standardize command responses in the DS app nasa/DS#129
- Simplify loop in
LC_SampleAPReqby removingcontinuenasa/LC#107 - Correct minor bugs + typos in the VxWorks layer nasa/PSP#444
- PSP coverage Test typos + bugs nasa/PSP#446
- Add functional test for
NULLRemoteAddrinOS_SocketRecvFromnasa/osal#1389 - Correct return value bug in VxWorks
OS_ShellOutputToFile_Implnasa/osal#1390 - Update command handler function message pointers and return nasa/FM#96
- Refactor common logic out of
CFE_TIME_SetTime/MET/STCFCmd()nasa/cFE#2340 SB_UTcorrections and clear event count history after setup nasa/cFE#2347- Align padding explicitly in
cfe_tbl_msg.hnasa/cFE#2278 - Add functional tests for cFE SB Message ID APIs nasa/cFE#2304
- Add helper for
CFE_SB_Write...InfoCmd()with common logic nasa/cFE#2285 - Factor out common code for bitmask check nasa/cFE#2248
- Refactor error handling for
EVS_GetApplicationInfo()nasa/cFE#2212 - Implement common command-handler return pattern across cFE nasa/cFE#2302
- Add struct for Version Info in ES HK Tlm Packet nasa/cFE#2266
- Refactor duplicate
addrlenswtiches into an inline function nasa/osal#1388