Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
415 commits
Select commit Hold shift + click to select a range
9a9f407
Add error checking to read module file.
cnalley Feb 24, 2021
26bc721
Removed timestamp from PX4_ActuatorControlsMsg_t
mbenson1 Feb 24, 2021
eb8d1ee
Removed timestamp from PX4_ControlStateMsg_t
mbenson1 Feb 24, 2021
12aa959
Removed timestamp from PX4_InputRcMsg_t
mbenson1 Feb 24, 2021
cd582e9
More loading fixes.
cnalley Feb 24, 2021
2064c3d
Removed timestamp from PX4_ManualControlSetpointMsg_t
mbenson1 Feb 24, 2021
1f94784
Removed timestamp from PXR_McAttCtrlStatusMsg_t
mbenson1 Feb 24, 2021
bff687d
Removed timestamp from PX4_RcChannelsMsg_t
mbenson1 Feb 24, 2021
7436d64
Removed timestamp from PX4_VehicleAttitudeMsg_t
mbenson1 Feb 24, 2021
b785033
Removed timestamp from PX4_VehicleAttitudeSetpointMsg_t
mbenson1 Feb 24, 2021
4424881
Removed timestamp from PX4_VehicleGlobalPositionMsg_t
mbenson1 Feb 24, 2021
829cbed
Removed timestamp from PX4_VehicleGlobalVelocitySetpointMsg_t and PX4…
mbenson1 Feb 24, 2021
8df8259
Removed uint64 time from PX4_RcChannelsMsg_t
mbenson1 Feb 24, 2021
f1b5c20
Add temporary work-around for loading address issue.
cnalley Feb 24, 2021
d7e5f64
Updated PE to only use CFE time in HK.
mbenson1 Feb 25, 2021
fde364c
-Added Events pattern for auto-generation of OPIs(nedds work)
lorenzo-gomez-windhover Feb 25, 2021
c2517a1
More messages converted from PX4 time to cFE time.
mbenson1 Feb 25, 2021
9286063
-Updated auto-yamcs; better user feedbackw
lorenzo-gomez-windhover Feb 25, 2021
4609d5a
Final time changes.
mbenson1 Feb 25, 2021
c3f2ebd
-Moved events_init script to a file.
lorenzo-gomez-windhover Feb 25, 2021
99918ad
Merge branch 'develop' into fix_platform_dependency_in_px4lib_3
mbenson1 Feb 25, 2021
745f47d
-Cleanup
lorenzo-gomez-windhover Feb 25, 2021
9e3d3d1
Added events to the CFE yaml file.
mbenson1 Feb 25, 2021
a63f19f
Added events to the CFE yaml file.
mbenson1 Feb 25, 2021
bd75891
-Added python script to auto-generate events display(Not done yet)
lorenzo-gomez-windhover Feb 25, 2021
d1013cf
-Added Events Button to SCH
lorenzo-gomez-windhover Feb 25, 2021
b83dfba
-Updated script for Events display
lorenzo-gomez-windhover Feb 25, 2021
eacc25c
Most unit tests are passing again.
mbenson1 Feb 26, 2021
3e3b0d8
Fixed the ocpoc build.
mbenson1 Feb 26, 2021
e8b78a5
Most unit tests are passing now.
mbenson1 Feb 26, 2021
8bda73d
CPD build is ready for unit testing.
mbenson1 Feb 26, 2021
9c3aa35
-Added Linking Container Pattern
lorenzo-gomez-windhover Feb 26, 2021
4aad846
-Added Macros for auto-generation of events to all apps
lorenzo-gomez-windhover Feb 26, 2021
6fcebbb
-Updated YAML path for events OPI
lorenzo-gomez-windhover Feb 26, 2021
fefb653
-Cleanup
lorenzo-gomez-windhover Feb 26, 2021
bd6cce2
-Added event macros to core displays
lorenzo-gomez-windhover Feb 26, 2021
b4ac0d1
-Added command script for deleting and reset event filters
lorenzo-gomez-windhover Feb 26, 2021
b10d635
-Cleanup
lorenzo-gomez-windhover Feb 26, 2021
35364e7
-Updated script for event record OPI template
lorenzo-gomez-windhover Feb 26, 2021
bc090cf
-Updated init script for events commands auto-generation--it works now.
lorenzo-gomez-windhover Feb 26, 2021
63c16d7
All unit tests are building now.
mbenson1 Feb 28, 2021
05ab652
Fixed multiple build warnings and most failed unit tests.
mbenson1 Mar 1, 2021
1adc185
-Updated auto-yamcs
lorenzo-gomez-windhover Mar 1, 2021
627dec4
-Enforce all uppercase app names when sending event-related commands
lorenzo-gomez-windhover Mar 1, 2021
488c92f
Fixed build system to generate the core symbol table with a python sc…
mbenson1 Mar 2, 2021
e7a8e15
Merged from updated_displays
mbenson1 Mar 2, 2021
f3fb128
Updated numerous displays
mbenson1 Mar 2, 2021
980fbb1
-Added YAML_PATH macro to CFE_ES
lorenzo-gomez-windhover Mar 2, 2021
ced04fe
Updates to TIME files for Displays except for Main.opi
jenna-crump Mar 2, 2021
bc95a06
Adding Main.opi file
jenna-crump Mar 2, 2021
95e6869
Merge remote-tracking branch 'origin/updated_displays' into TIME_Disp…
jenna-crump Mar 2, 2021
d343ec6
-Added timestamp pattern to Gyro
lorenzo-gomez-windhover Mar 2, 2021
7aecfc8
-Updated docs
lorenzo-gomez-windhover Mar 2, 2021
7b3e717
-Updated docs
lorenzo-gomez-windhover Mar 2, 2021
81d20bb
-Cleanup
lorenzo-gomez-windhover Mar 2, 2021
04c3c5f
-Added graph for Gyro display
lorenzo-gomez-windhover Mar 2, 2021
f6e6142
Minor tweaks to most of the displays.
mbenson1 Mar 3, 2021
268bc71
-Fixed sensor app(it builds now)
lorenzo-gomez-windhover Mar 3, 2021
f61ae04
-Typo
lorenzo-gomez-windhover Mar 4, 2021
1820fba
-Added YAML_PATH to project
lorenzo-gomez-windhover Mar 4, 2021
d389e28
Removed the private FreeRTOS OSAL and private OBC-CPD PSP submodules.
mbenson1 Mar 8, 2021
88b5a96
Changes in support of vitis integration and the CPD build.
mbenson1 Mar 9, 2021
438ac9f
Merged in SBN changes.
mbenson1 Mar 9, 2021
4f12cbf
SBN updates.
mbenson1 Mar 9, 2021
b5c3971
Fixed SBN mailbox
mbenson1 Mar 9, 2021
8506af3
-Added Query Command Script
lorenzo-gomez-windhover Mar 10, 2021
7752906
-Added opi_util API
lorenzo-gomez-windhover Mar 10, 2021
ba45f26
-Added validate_opi to util API
lorenzo-gomez-windhover Mar 10, 2021
85228a9
-Added opi_util API pattern to events_init
lorenzo-gomez-windhover Mar 10, 2021
d0f2337
Fix if check for size sbn mbox.
cnalley Mar 16, 2021
36e4802
-Added registry path macro to CF
lorenzo-gomez-windhover Mar 16, 2021
5e598ad
-Updated events_init to use registry
lorenzo-gomez-windhover Mar 16, 2021
fd37a62
-Class files(generated by Studio's Jython) are ignored now
lorenzo-gomez-windhover Mar 16, 2021
14b81ec
-Get long name from registry
lorenzo-gomez-windhover Mar 16, 2021
37bfb2c
-Added registry paths macro to all apps
lorenzo-gomez-windhover Mar 16, 2021
4e96756
-Better OPI validation(plenty of room for improvement)
lorenzo-gomez-windhover Mar 16, 2021
d331b87
-Better OPI validation(plenty of room for improvement)
lorenzo-gomez-windhover Mar 16, 2021
d137b55
-Added Registry Paths to Core
lorenzo-gomez-windhover Mar 16, 2021
57072d7
-Moved registry functions to util API
lorenzo-gomez-windhover Mar 17, 2021
00ae16b
-Added Registry Paths to AppControl Script
lorenzo-gomez-windhover Mar 17, 2021
006993c
-Set perf filter script is written in python now; the mask does not o…
lorenzo-gomez-windhover Mar 17, 2021
8f47b33
Updates sitl tables to latest.
cnalley Mar 17, 2021
1ad7e77
More tables and build updates for sitl config.
cnalley Mar 17, 2021
37e534c
Fix pointer bug.
cnalley Mar 18, 2021
24dce8b
More SBN fixes.
cnalley Mar 18, 2021
be14105
-Added perf_init script to ES(Not done yet; check boxes are too small)
lorenzo-gomez-windhover Mar 18, 2021
c0f67b8
-Updated pef_init. It's not done yet.
lorenzo-gomez-windhover Mar 18, 2021
47f453c
-Added PerfCollection Templates
lorenzo-gomez-windhover Mar 18, 2021
b9891ad
-Updated set perf_filter script
lorenzo-gomez-windhover Mar 18, 2021
f7ea683
-Updated TO Diag Script
lorenzo-gomez-windhover Mar 18, 2021
ecb29f3
More fixes.
cnalley Mar 18, 2021
be4c162
Remove stubs from cmakelists.
cnalley Mar 18, 2021
d30e1fe
-Fixed message id for CFE_Time Diag Message
lorenzo-gomez-windhover Mar 18, 2021
bd4276e
Revert temporary changes to SBN loader.
cnalley Mar 19, 2021
a5f2076
Add peer data to mbox modules.
cnalley Mar 19, 2021
b7b1cd1
Docs update (#28)
lorenzo-gomez-windhover Mar 19, 2021
6f7fc3b
SBN mbox module updates.
cnalley Mar 19, 2021
5ed5c47
Formatting.
cnalley Mar 19, 2021
b1baf45
Formatting.
cnalley Mar 19, 2021
78fa8a0
Merged in develop
mbenson1 Mar 19, 2021
5df7355
Merge branch 'develop' into updated_displays
mbenson1 Mar 19, 2021
380dd28
Add uio path from table.
cnalley Mar 19, 2021
6a384d9
Merged in develop
mbenson1 Mar 19, 2021
ce9aa12
Merge branch 'develop' into sbn_udp_testing
mbenson1 Mar 19, 2021
e44fe10
Fix size returned issue.
cnalley Mar 19, 2021
28dfc75
Add comments.
cnalley Mar 19, 2021
9c56fa7
Add more comments.
cnalley Mar 19, 2021
33eac7c
Minor fixes to SBN. Some debug print statements still remain.
mbenson1 Mar 21, 2021
e76acab
Minor fix to SBN.
mbenson1 Mar 21, 2021
2adeaab
Minor fixes to SBN.
mbenson1 Mar 21, 2021
82130a6
Update mbox device id.
cnalley Mar 22, 2021
e80d38f
Make read and write functions bytes in and bytes out.
cnalley Mar 22, 2021
4b87226
Experimental changes.
cnalley Mar 22, 2021
2e1933d
Added CPUID macro to all displays.
mbenson1 Mar 23, 2021
a15586d
Added a build parameter to specify where to put the Commander workspace.
mbenson1 Mar 23, 2021
b9dda2d
Added build parameter to specify where to put the Commander workspace…
mbenson1 Mar 23, 2021
d533f7a
More fixes and updates.
cnalley Mar 23, 2021
359d2ae
Cleanup.
cnalley Mar 23, 2021
ecd2270
Remove read print.
cnalley Mar 23, 2021
5693230
Move appmain runloop below goto.
cnalley Mar 23, 2021
63b60ab
Remove commented code.
cnalley Mar 23, 2021
cbc5591
Cleanup formatting, comments.
cnalley Mar 23, 2021
8e9ec55
Merged in updated_displays
mbenson1 Mar 24, 2021
797d55e
Schedule SBN.
cnalley Mar 24, 2021
5679e33
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
cnalley Mar 24, 2021
14b0450
Added custom TO commands to wh_config.yaml
mbenson1 Mar 24, 2021
6056727
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
mbenson1 Mar 24, 2021
ce0f3c3
Changed PPD to default to 192.168.2.85
mbenson1 Mar 24, 2021
03a560d
Add es commands to pq table for ppd.
cnalley Mar 24, 2021
10e7007
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
cnalley Mar 24, 2021
71622bd
Added the correct message IDs to the CPD yaml file.
mbenson1 Mar 24, 2021
4cc06f1
Add sbn hk to TO table.
cnalley Mar 24, 2021
cc31581
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
cnalley Mar 24, 2021
60fd43f
-Merger script merges the config file itself now
lorenzo-gomez-windhover Mar 24, 2021
02fe0b1
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
lorenzo-gomez-windhover Mar 24, 2021
aaba460
Fixed a typo in a yaml file. Added CPUID to buildliner_initialize
mbenson1 Mar 24, 2021
6d0644f
CPD+PPD Commander workspaces are now functional.
mbenson1 Mar 24, 2021
26c07bd
Updated auto-yamcs
mbenson1 Mar 24, 2021
6826ae4
Reset uio MBOX fifos at startup.
cnalley Mar 25, 2021
f5d0d99
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
cnalley Mar 25, 2021
1792d67
Fixes to how the Commander workspace is generated.
mbenson1 Mar 25, 2021
3334b96
Fixed SBN peer pipe depth.
mbenson1 Mar 25, 2021
8a16cd2
Fixed typo in msg_ids.h
mbenson1 Mar 25, 2021
e50daa3
Changed the CFE TIME HK message in the obc builds to publish at 1Hz.
mbenson1 Mar 25, 2021
befe394
Updated auto-yamcs
mbenson1 Mar 25, 2021
571b499
-Added Enable command to To
lorenzo-gomez-windhover Mar 25, 2021
d7001ae
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
lorenzo-gomez-windhover Mar 25, 2021
0607f40
-Added Enable and Disable commands to TO on PPD side
lorenzo-gomez-windhover Mar 25, 2021
e7141aa
Add default pq to obc tables.
cnalley Mar 25, 2021
e4bcfba
Add default pq.
cnalley Mar 25, 2021
3b591e6
Add come content to sbn yaml.
cnalley Mar 25, 2021
8054a30
Add more sbn yaml config.
cnalley Mar 25, 2021
badb51e
Update sbn hk mid in to output table ppd.
cnalley Mar 25, 2021
7cdf795
Fixed the build system so it creates the workspace correctly now.
mbenson1 Mar 28, 2021
15b569b
-Initial Implementation of cfe_time for Displays
lorenzo-gomez-windhover Mar 29, 2021
3400d48
Add more telemetry to pq_lib HK.
cnalley Mar 29, 2021
12a7129
Add initial SED app.
cnalley Mar 29, 2021
e56e94c
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
lorenzo-gomez-windhover Mar 29, 2021
4a0ca13
-Minor fixes to sch design configuration
lorenzo-gomez-windhover Mar 29, 2021
a80c938
-To config minor fixes
lorenzo-gomez-windhover Mar 29, 2021
6a8f232
-SCH config minor fixes
lorenzo-gomez-windhover Mar 29, 2021
5861a1c
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
lorenzo-gomez-windhover Mar 29, 2021
538f488
Start adding fifo code to sed app.
cnalley Mar 29, 2021
34801b7
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
cnalley Mar 29, 2021
92bb3e4
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
lorenzo-gomez-windhover Mar 30, 2021
103ec1e
Add parser.
cnalley Mar 30, 2021
0ac96a1
Get Mbox SED code building.
cnalley Mar 30, 2021
afd8086
Schedule SED app.
cnalley Mar 30, 2021
1d8ea68
-Added more functions to time_util API
lorenzo-gomez-windhover Mar 30, 2021
741defc
-Initial implementation of time format module(do not merge yet)
lorenzo-gomez-windhover Mar 30, 2021
c9d723f
Update sed imu message.
cnalley Mar 30, 2021
ba5ff4b
Update imu measurement message.
cnalley Mar 31, 2021
ea7db41
Update message ids.
cnalley Apr 1, 2021
409b012
Various SED fixes.
cnalley Apr 1, 2021
23ed33a
-Added basic security configuration
lorenzo-gomez-windhover Apr 1, 2021
fb86944
Add event support to SED app.
cnalley Apr 2, 2021
2a78d63
Start updating prints to events.
cnalley Apr 2, 2021
add6210
In progress sed event debugging.
cnalley Apr 2, 2021
3c25107
Add counter for dropped events.
cnalley Apr 2, 2021
8d6c9e5
-Added CFE Time pattern(for relative time). Requires latest version o…
lorenzo-gomez-windhover Apr 2, 2021
2410aeb
Reorganization.
cnalley Apr 3, 2021
b1f7b83
Remove unused sbn makefiles.
cnalley Apr 3, 2021
4e2f0e7
Cleanup platform config.
cnalley Apr 3, 2021
a1c660d
Cleanup.
cnalley Apr 3, 2021
8521a97
Cleanup message ID formatting.
cnalley Apr 3, 2021
e28a294
Update cmake.
cnalley Apr 3, 2021
8226095
-Added yaml_path_merger script
lorenzo-gomez-windhover Apr 5, 2021
45df60a
Merge branch 'develop' into updated_displays
lorenzo-gomez-windhover Apr 5, 2021
2d113c7
-yaml_path_merger should work for obc and bebop-like builds now.
lorenzo-gomez-windhover Apr 5, 2021
81bc26d
-Updated docs
lorenzo-gomez-windhover Apr 5, 2021
acea5dc
-Cleaned up module_path merger script. Much cleaner and easier to use.
lorenzo-gomez-windhover Apr 6, 2021
1b264ac
-Added __pycache__ to gitignore
lorenzo-gomez-windhover Apr 6, 2021
051446b
-Updated requirements for config tools
lorenzo-gomez-windhover Apr 6, 2021
0765d07
Merge branch 'sbn_udp_testing' into updated_displays
lorenzo-gomez-windhover Apr 6, 2021
ac39886
Merge branch 'sbn_udp_testing' into updated_displays
lorenzo-gomez-windhover Apr 6, 2021
a2bcded
Add TO to build.
cnalley Apr 6, 2021
ee9ab45
Add sensor measurements to TO output table.
cnalley Apr 6, 2021
6230c17
Comment out TO for now.
cnalley Apr 6, 2021
0fa8ba6
-Added yaml_path_merger to Makefile
lorenzo-gomez-windhover Apr 7, 2021
e8c1f92
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
lorenzo-gomez-windhover Apr 7, 2021
db46c2d
-obc combined registry should work now from Studio
lorenzo-gomez-windhover Apr 7, 2021
302cc7f
-Fixed resize_behaviour for perf_collection template
lorenzo-gomez-windhover Apr 7, 2021
5086bad
Merge branch 'sbn_udp_testing' into updated_displays
lorenzo-gomez-windhover Apr 8, 2021
b749ff2
Add mbp_lib to build.
cnalley Apr 8, 2021
12d464d
Add missing app to build.
cnalley Apr 8, 2021
2db71b2
-Added subLoaders to YAMCS configuration
lorenzo-gomez-windhover Apr 8, 2021
bbc6235
-Fixed module path for Main of CFE Time
lorenzo-gomez-windhover Apr 8, 2021
3c5cc84
-Added CPU_ID to PV value for Diag MET Time message
lorenzo-gomez-windhover Apr 8, 2021
37edf38
-Added GPS(or custom epochs and CFS Epoch time patterns
lorenzo-gomez-windhover Apr 9, 2021
494a1a9
-Added CPU_ID macro to TO Diag pattern
lorenzo-gomez-windhover Apr 9, 2021
66302f8
-Changed generic Query App command to text box
lorenzo-gomez-windhover Apr 9, 2021
54ad252
-Small fixes to displays
lorenzo-gomez-windhover Apr 12, 2021
cb16cec
Merge branch 'sbn_udp_testing' of github.com:WindhoverLabs/airliner i…
lorenzo-gomez-windhover Apr 12, 2021
b64787f
Merge branch 'sbn_udp_testing' into updated_displays
lorenzo-gomez-windhover Apr 12, 2021
ade0954
-Fixed workspace overlay
lorenzo-gomez-windhover Apr 12, 2021
4a7003d
-Added SCH_NoArgsCmd_t to build
lorenzo-gomez-windhover Apr 12, 2021
ba9f3da
Merge branch 'updated_displays' into workspace_overlay
lorenzo-gomez-windhover Apr 12, 2021
0f5fe00
-Added AppControl to CI
lorenzo-gomez-windhover Apr 12, 2021
8f95fb1
-Added AppControl to CF
lorenzo-gomez-windhover Apr 12, 2021
72e1e5c
-Added AppControl to CS
lorenzo-gomez-windhover Apr 12, 2021
0c93f2b
-Added AppControl to DS
lorenzo-gomez-windhover Apr 12, 2021
173a85a
-Fixed Restart button for ES
lorenzo-gomez-windhover Apr 12, 2021
2910e65
-Made widget for generic RelodApp display a text box instead of drop-…
lorenzo-gomez-windhover Apr 12, 2021
cb6f0eb
-Updated ReloadAppInit script to use config registry APIs
lorenzo-gomez-windhover Apr 12, 2021
baccc98
-Fixed StopApp Command
lorenzo-gomez-windhover Apr 12, 2021
72f85ba
-Added Text Input to StartApp Display
lorenzo-gomez-windhover Apr 12, 2021
23dc223
-Added AppControl to SB
lorenzo-gomez-windhover Apr 12, 2021
57da3d2
-Small fixes for ReloadApp displays
lorenzo-gomez-windhover Apr 12, 2021
c674fb6
-Added AppControl to FM
lorenzo-gomez-windhover Apr 12, 2021
4e2d4a2
-Added AppControl to HK
lorenzo-gomez-windhover Apr 12, 2021
8ed4698
-Minor fixes to Console
lorenzo-gomez-windhover Apr 12, 2021
7cadc2f
-Corrected message id for CFE_TBL_HK_TLM_MID
lorenzo-gomez-windhover Apr 12, 2021
4666892
-Added AppControl to TIME
lorenzo-gomez-windhover Apr 12, 2021
a0dd46c
-Added AppControl to LC
lorenzo-gomez-windhover Apr 12, 2021
3f539af
-EVS Display cleanup
lorenzo-gomez-windhover Apr 12, 2021
23e801d
-Added AppControl to HS
lorenzo-gomez-windhover Apr 12, 2021
bd64d6a
-Added AppControl to MD
lorenzo-gomez-windhover Apr 12, 2021
d506c06
-Added AppControl to MM
lorenzo-gomez-windhover Apr 12, 2021
3fa323c
-Added AppControl to PE
lorenzo-gomez-windhover Apr 12, 2021
e618d88
-Added AppControl to SC
lorenzo-gomez-windhover Apr 12, 2021
034eb16
-Added AppControl to SCH
lorenzo-gomez-windhover Apr 12, 2021
78079ef
-Added AppControl to SENSE
lorenzo-gomez-windhover Apr 12, 2021
817897a
-Added AppControl to TO
lorenzo-gomez-windhover Apr 12, 2021
967f49c
-Added AppControl to VM
lorenzo-gomez-windhover Apr 12, 2021
5a35bdc
-TBL Display cleanup
lorenzo-gomez-windhover Apr 12, 2021
0151442
-Minor fixes
lorenzo-gomez-windhover Apr 12, 2021
2be46f4
Merge branch 'workspace_overlay' into updated_displays
lorenzo-gomez-windhover Apr 13, 2021
6fddbbc
Merge branch 'develop' into yamcs_users
lorenzo-gomez-windhover Apr 13, 2021
b0aa16a
Merge branch 'updated_displays' into yamcs_users
lorenzo-gomez-windhover Apr 13, 2021
511444b
-Update docs.
lorenzo-gomez-windhover Oct 22, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@ build/**
.project
venv
*.class
*__pycache__
57 changes: 31 additions & 26 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -62,12 +62,23 @@ help::
@echo ' hosted on the generic quad-X airframe with the '
@echo ' Aerotenna uLanding landing radar system. '
@echo ' uLanding landing radar system. '
@echo ' obc-all : This will build flight software for both the '
@echo ' Performance Processing Domain (PPD) and the '
@echo ' Critical Processing Domain (CPD) of the '
@echo ' Windhover On-Board Computer (OBC), as well as the '
@echo ' associated ground products. '
@echo ' obc/ppd : This will build flight software for the '
@echo ' Performance Processing Domain (PPD) of the '
@echo ' Windhover On-Board Computer (OBC). '
@echo ' obc/cpd : This will build flight software for the '
@echo ' Critical Processing Domain (PPD) of the Windhover '
@echo ' Critical Processing Domain (CPD) of the Windhover '
@echo ' Windhover On-Board Computer (OBC). '
@echo ' obc-sitl : This will build a SITL versions of both the PPD '
@echo ' and CPD flight software. '
@echo ' obc/ppd/sitl : This will build a SITL version of the PPD flight '
@echo ' software. '
@echo ' obc/cpd/sitl : This will build a SITL version of the CPD flight '
@echo ' software. '
@echo ' clean : This will clean all build flight software build '
@echo ' targets. This includes the Commander workspace, '
@echo ' if one was generated. '
Expand Down Expand Up @@ -96,6 +107,7 @@ help::
@echo ' docs-sphinx : Generate the Sphinx documentation from the '
@echo ' reference build. '


.PHONY: help Makefile docs obc


Expand All @@ -122,33 +134,26 @@ $(GENERIC_TARGET_NAMES)::
-DCMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT=TRUE CMAKE_BUILD_TYPE=Debug $(ROOT_DIR); \
$(MAKE) --no-print-directory); \
fi \
done;
done;


obc::
@echo 'Building 'OBC'.'
@idx=1; \
for name in $(GENERIC_TARGET_NAMES); do \
if [ "$$name" == "$@" ] ; then \
break; \
fi; \
((idx++)); \
done; \
TARGET_PATH=$$(echo ${GENERIC_TARGET_PATHS} | cut -d " " -f $$idx); \
echo "Generating complete design/configuration definition file, 'wh_defs.yaml'"; \
if [ -f "$(CONFIG_DIR)/$$TARGET_PATH/wh_config.yaml" ]; then \
mkdir -p build/$$TARGET_PATH/target; \
python3 core/base/tools/config/wh_defgen.py $(CONFIG_DIR)/$$TARGET_PATH/ build/$$TARGET_PATH/target/wh_defs.yaml; \
fi; \
for buildtype in $(BUILD_TYPES); do \
if [ -d "$(CONFIG_DIR)/$$TARGET_PATH/$$buildtype" ]; then \
mkdir -p build/$$TARGET_PATH/$$buildtype; \
(cd build/$$TARGET_PATH/$$buildtype; \
cmake -DBUILDNAME:STRING=$$TARGET_PATH -DBUILDTYPE:STRING=$$buildtype -G"Eclipse CDT4 - Unix Makefiles" \
-DCMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT=TRUE CMAKE_BUILD_TYPE=Debug $(ROOT_DIR); \
$(MAKE) --no-print-directory); \
fi \
done;
obc-all:: obc/ppd obc/cpd
@echo 'Generating ground products.'
@make -C build/obc/ppd/target ground-tools
@make -C build/obc/cpd/target ground-tools
@echo 'Done'

workspace::
rm build/obc/commander_workspace/Displays/Resources/definitions.yaml
python3 core/base/tools/config/yaml_path_merger.py --yaml_output build/obc/commander_workspace/Displays/Resources/definitions.yaml --yaml_input build/obc/cpd/target/wh_defs.yaml --yaml_path /modules/cpd
python3 core/base/tools/config/yaml_path_merger.py --yaml_output build/obc/commander_workspace/Displays/Resources/definitions.yaml --yaml_input build/obc/ppd/target/wh_defs.yaml --yaml_path /modules/ppd


obc-sitl:: obc/ppd/sitl obc/cpd/sitl
@echo 'Generating ground products.'
@make -C build/obc/ppd/sitl/target ground-tools
@make -C build/obc/cpd/sitl/target ground-tools
@echo 'Done'


docs-doxygen:
Expand Down
4 changes: 4 additions & 0 deletions apps/pq_lib/fsw/public_inc/pq_platform_cfg.h
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,10 @@ extern "C" {

#define PQ_EVENT_ID_OFFSET (100)


#define PQ_DEFAULT_QUEUE_MSG_LIMIT (1)
#define PQ_DEFAULT_QUEUE_IDX (4)

#ifdef __cplusplus
}
#endif
Expand Down
24 changes: 12 additions & 12 deletions apps/pq_lib/fsw/public_inc/pq_structs.h
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,6 @@ typedef enum

} PQ_PriorityQueueType_t;


/** \brief Definition for a single priority queue entry. */
typedef struct
{
Expand Down Expand Up @@ -274,7 +273,7 @@ CompileTimeAssert((PQ_CHANNEL_STATE_COUNT <= 0xff), PQ_ChannelState_t_less_than_

/** \pqtbl PQ Configuration Table
*
* \brief Definition for a TO Configuration table
* \brief Definition for a PQ Configuration table
*/
typedef struct
{
Expand Down Expand Up @@ -319,8 +318,7 @@ typedef struct

} PQ_ChannelTbl_t;


/** \brief Definition for a single TO dump table entry */
/** \brief Definition for a single PQ dump table entry */
typedef struct
{
/**
Expand Down Expand Up @@ -437,7 +435,7 @@ typedef struct
uint32 SentMsgCount;

/** \totlm Queued Channel Telemetry
\brief Count of telemetry messages queued on the TO channel's Priority Queues.
\brief Count of telemetry messages queued on the PQ channel's Priority Queues.
Counter begins at zero with app initialization and rolls over. */
uint32 QueuedMsgCount;

Expand Down Expand Up @@ -507,7 +505,7 @@ typedef struct
} PQ_ChannelMemoryInfo_t;

/**
** \brief TO application housekeeping data
** \brief PQ housekeeping data
*/
typedef struct
{
Expand All @@ -520,16 +518,16 @@ typedef struct
\totlmmnemonic PQ_STORSENT
\brief Count of telemetry messages sent out the channel interface.
Counter begins at zero with app initialization and rolls over.
Index of array is equivalent to the relevant TO channel index. */
Index of array is equivalent to the relevant PQ channel index. */
uint32 uiSentMsgCountChannel;

/** \totlm Queued Channel Telemetry
\totlmmnemonic PQ_RDOQUEUED
\totlmmnemonic PQ_SNKLQUEUED
\totlmmnemonic PQ_STORQUEUED
\brief Count of telemetry messages queued on the TO channel's Priority Queues.
\brief Count of telemetry messages queued on the PQ channel's Priority Queues.
Counter begins at zero with app initialization and rolls over.
Index of array is equivalent to the relevant TO channel index. */
Index of array is equivalent to the relevant PQ channel index. */
uint32 uiQueuedMsgCountChannel;

/** \totlm Dropped Channel Telemetry
Expand All @@ -538,7 +536,7 @@ typedef struct
\totlmmnemonic PQ_STORDROP
\brief Count of telemetry messages rejected, and not passed into the channel's Priority Queues.
Counter begins at zero with app initialization and rolls over.
Index of array is equivalent to the relevant TO channel index. */
Index of array is equivalent to the relevant PQ channel index. */
uint32 uiDropMsgCountChannel;

/** \totlm Failed Channel Telemetry
Expand All @@ -548,7 +546,7 @@ typedef struct
\brief Count of telemetry messages failed on interface write after being pulled
from the output queue, and lost.
Counter begins at zero with app initialization and rolls over.
Index of array is equivalent to the relevant TO channel index. */
Index of array is equivalent to the relevant PQ channel index. */
uint32 uiFailedMsgCountChannel;

/** \totlm Channel Bytes Sent
Expand All @@ -557,7 +555,7 @@ typedef struct
\totlmmnemonic PQ_STORB
\brief The number of bytes sent out the channel's interface
Counter begins at zero with app initialization and rolls over.
Index of array is equivalent to the relevant TO channel index. */
Index of array is equivalent to the relevant PQ channel index. */
uint32 uiBytesSentChannel;

/** \totlmmnemonic PQ_CMDACPTCNT
Expand Down Expand Up @@ -588,6 +586,8 @@ typedef struct
\brief Memory information per channel. */
PQ_ChannelMemoryInfo_t ChannelMemInfo;

PQ_OutputQueue_t OutputQueue;

} PQ_HkTlm_t;


Expand Down
7 changes: 6 additions & 1 deletion apps/pq_lib/fsw/src/pq_channel.c
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
** Local Structure Declarations
*************************************************************************/

uint32 PQ_MemPoolDefSize[PQ_MAX_MEMPOOL_BLK_SIZES] =
uint32 PQ_MemPoolDefSize[PQ_MAX_MEMPOOL_BLK_SIZES] =
{
PQ_MAX_BLOCK_SIZE,
PQ_MEM_BLOCK_SIZE_07,
Expand Down Expand Up @@ -405,4 +405,9 @@ void PQ_Channel_CopyStats(PQ_HkTlm_t *HkTlm, PQ_ChannelData_t *Channel)
//(void) OS_MutSemTake(TO_AppData.MutexID);
HkTlm->SentBytes = Channel->OutputQueue.SentBytes;
//(void) OS_MutSemGive(TO_AppData.MutexID);
HkTlm->OutputQueue.OSALQueueID = Channel->OutputQueue.OSALQueueID;
HkTlm->OutputQueue.SentBytes = Channel->OutputQueue.SentBytes;
HkTlm->OutputQueue.SentCount = Channel->OutputQueue.SentCount;
HkTlm->OutputQueue.CurrentlyQueuedCnt = Channel->OutputQueue.CurrentlyQueuedCnt;
HkTlm->OutputQueue.HighwaterMark = Channel->OutputQueue.HighwaterMark;
}
34 changes: 25 additions & 9 deletions apps/pq_lib/fsw/src/pq_classifier.c
Original file line number Diff line number Diff line change
Expand Up @@ -79,19 +79,35 @@ void PQ_Classifier_Run(PQ_ChannelData_t *Channel, CFE_SB_MsgPtr_t DataMsgPtr)
}

/* Get the first Message Flow object. If this returns null, the
* Message ID is not in the table at all so we shouldn't have
* received this message. Raise an event.
* Message ID is not in the table..
*/
msgFlow = PQ_MessageFlow_GetObject(Channel, DataMsgID, &msgFlowIndex);
if (NULL == msgFlow)
{
(void) CFE_EVS_SendEvent(PQ_MF_MSG_ID_ERR_EID,
CFE_EVS_ERROR,
"Classifier Recvd invalid msgId (0x%04X) or message flow was removed on channel (%u)",
(unsigned short)DataMsgID,
(unsigned short)Channel->channelIdx);
Channel->DropMsgCount++;
goto end_of_function;
osalbool retVal = FALSE;

/* Add the unknown message to the default pq. */
retVal = PQ_MessageFlow_Add(Channel,
DataMsgID,
PQ_DEFAULT_QUEUE_MSG_LIMIT,
PQ_DEFAULT_QUEUE_IDX);
if(retVal != TRUE)
{
Channel->DropMsgCount++;
goto end_of_function;
}

msgFlow = PQ_MessageFlow_GetObject(Channel, DataMsgID, &msgFlowIndex);
if (NULL == msgFlow)
{
(void) CFE_EVS_SendEvent(PQ_MF_MSG_ID_ERR_EID,
CFE_EVS_ERROR,
"Classifier failed to get message flow object for msgId (0x%04X) on channel (%u)",
(unsigned short)DataMsgID,
(unsigned short)Channel->channelIdx);
Channel->DropMsgCount++;
goto end_of_function;
}
}

/* Get the Priority Queue assigned to this Message Flow. */
Expand Down
18 changes: 0 additions & 18 deletions apps/sbn/CMakeLists.txt

This file was deleted.

114 changes: 0 additions & 114 deletions apps/sbn/fsw/for_build/Makefile

This file was deleted.

Loading