diff --git a/.github/actions/markdown-check/mlc-config.json b/.github/actions/markdown-check/mlc-config.json
index e22dc1dbdf..2d487df33a 100644
--- a/.github/actions/markdown-check/mlc-config.json
+++ b/.github/actions/markdown-check/mlc-config.json
@@ -5,6 +5,9 @@
},
{
"pattern": "https?://"
+ },
+ {
+ "pattern": "^\\.\\./tree/HEAD/"
}
],
"replacementPatterns": [
diff --git a/.github/actions/spelling/advice.md b/.github/actions/spelling/advice.md
index b7271e4e95..84eb9218e2 100644
--- a/.github/actions/spelling/advice.md
+++ b/.github/actions/spelling/advice.md
@@ -9,7 +9,8 @@ If items relate to a ...
File paths are Perl 5 Regular Expressions - you can [test](
https://www.regexplanet.com/advanced/perl/) yours before committing to verify it will match your files.
- `^` refers to the file's path from the root of the repository, so `^README\.md$` would exclude README.md (on whichever branch you're using).
+ `^` refers to the file's path from the root of the repository, so `^README\.md$` would exclude [README.md](
+../tree/HEAD/README.md) (on whichever branch you're using).
* well-formed pattern.
diff --git a/.github/actions/spelling/allow.txt b/.github/actions/spelling/allow.txt
index 75f73d63e8..61567618d8 100644
--- a/.github/actions/spelling/allow.txt
+++ b/.github/actions/spelling/allow.txt
@@ -2,9 +2,4 @@ github
https
ssh
ubuntu
-usec
-usecs
-workaround
workarounds
-DEVICESM
-HACKSM
diff --git a/.github/actions/spelling/candidate.patterns b/.github/actions/spelling/candidate.patterns
index 9af4c28bdb..4d7c771fe9 100644
--- a/.github/actions/spelling/candidate.patterns
+++ b/.github/actions/spelling/candidate.patterns
@@ -8,7 +8,7 @@
^.*\b[Cc][Ss][Pp][Ee][Ll]{2}:\s*[Dd][Ii][Ss][Aa][Bb][Ll][Ee]-[Ll][Ii][Nn][Ee]\b
# patch hunk comments
-^\@\@ -\d+(?:,\d+|) \+\d+(?:,\d+|) \@\@ .*
+^@@ -\d+(?:,\d+|) \+\d+(?:,\d+|) @@ .*
# git index header
index (?:[0-9a-z]{7,40},|)[0-9a-z]{7,40}\.\.[0-9a-z]{7,40}
@@ -26,13 +26,13 @@ index (?:[0-9a-z]{7,40},|)[0-9a-z]{7,40}\.\.[0-9a-z]{7,40}
# data url in quotes
([`'"])data:(?:[^ `'"].*?|)(?:[A-Z]{3,}|[A-Z][a-z]{2,}|[a-z]{3,}).*\g{-1}
# data url
-data:[-a-zA-Z=;:/0-9+]*,\S*
+\bdata:[-a-zA-Z=;:/0-9+]*,\S*
# https/http/file urls
-#(?:\b(?:https?|ftp|file)://)[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]
+#(?:\b(?:https?|ftp|file)://)[-A-Za-z0-9+&@#/*%?=~_|!:,.;]+[-A-Za-z0-9+&@#/*%=~_|]
# mailto urls
-mailto:[-a-zA-Z=;:/?%&0-9+@.]{3,}
+mailto:[-a-zA-Z=;:/?%&0-9+@._]{3,}
# magnet urls
magnet:[?=:\w]+
@@ -120,6 +120,8 @@ themes\.googleusercontent\.com/static/fonts/[^/\s"]+/v\d+/[^.]+.
\bgoogle\.(?:\w{2,4})/books(?:/\w+)*\?[-\w\d=.]*
# Google Fonts
\bfonts\.(?:googleapis|gstatic)\.com/[-/?=:;+&0-9a-zA-Z]*
+# Google Forms
+\bforms\.gle/\w+
# Google Scholar
\bscholar\.google\.com/citations\?user=[A-Za-z0-9_]+
# Google Colab Research Drive
@@ -146,10 +148,13 @@ themes\.googleusercontent\.com/static/fonts/[^/\s"]+/v\d+/[^.]+.
# GitHub JSON
"node_id": "[-a-zA-Z=;:/0-9+_]*"
# Contributor
-\[[^\]]+\]\(https://github\.com/[^/\s"]+/?\)
+#\[[^\]]+\]\(https://github\.com/[^/\s"]+/?\)
# GHSA
GHSA(?:-[0-9a-z]{4}){3}
+# GitHub actions
+\buses:\s+[-\w.]+/[-\w./]+@[-\w.]+
+
# GitLab commit
\bgitlab\.[^/\s"]*/\S+/\S+/commit/[0-9a-f]{7,16}#[0-9a-f]{40}\b
# GitLab merge requests
@@ -208,7 +213,7 @@ accounts\.binance\.com/[a-z/]*oauth/authorize\?[-0-9a-zA-Z&%]*
# medium link
\blink\.medium\.com/[a-zA-Z0-9]+
# medium
-\bmedium\.com/\@?[^/\s"]+/[-\w]+
+\bmedium\.com/@?[^/\s"]+/[-\w]+
# microsoft
\b(?:https?://|)(?:(?:download\.visualstudio|docs|msdn2?|research)\.microsoft|blogs\.msdn)\.com/[-_a-zA-Z0-9()=./%]*
@@ -273,7 +278,7 @@ slack://[a-zA-Z0-9?&=]+
[0-9a-f]{32}\@o\d+\.ingest\.sentry\.io\b
# Twitter markdown
-\[\@[^[/\]:]*?\]\(https://twitter.com/[^/\s"')]*(?:/status/\d+(?:\?[-_0-9a-zA-Z&=]*|)|)\)
+\[@[^[/\]:]*?\]\(https://twitter.com/[^/\s"')]*(?:/status/\d+(?:\?[-_0-9a-zA-Z&=]*|)|)\)
# Twitter hashtag
\btwitter\.com/hashtag/[\w?_=&]*
# Twitter status
@@ -328,7 +333,7 @@ ipfs://[0-9a-zA-Z]{3,}
[^"\s]+/gitweb/\S+;h=[0-9a-f]+
# HyperKitty lists
-/archives/list/[^@/]+\@[^/\s"]*/message/[^/\s"]*/
+/archives/list/[^@/]+@[^/\s"]*/message/[^/\s"]*/
# lists
/thread\.html/[^"\s]+
@@ -346,7 +351,7 @@ ipfs://[0-9a-zA-Z]{3,}
\bopen\.spotify\.com/embed/playlist/\w+
# Mastodon
-\bmastodon\.[-a-z.]*/(?:media/|\@)[?&=0-9a-zA-Z_]*
+\bmastodon\.[-a-z.]*/(?:media/|@)[?&=0-9a-zA-Z_]*
# scastie
\bscastie\.scala-lang\.org/[^/]+/\w+
@@ -388,9 +393,9 @@ ipfs://[0-9a-zA-Z]{3,}
(?:\\(?:u00|x)1[Bb]|\x1b|\\u\{1[Bb]\})\[\d+(?:;\d+|)m
# URL escaped characters
-\%[0-9A-F][A-F](?=[A-Za-z])
+%[0-9A-F][A-F](?=[A-Za-z])
# lower URL escaped characters
-\%[0-9a-f][a-f](?=[a-z]{2,})
+%[0-9a-f][a-f](?=[a-z]{2,})
# IPv6
\b(?:[0-9a-fA-F]{0,4}:){3,7}[0-9a-fA-F]{0,4}\b
# c99 hex digits (not the full format, just one I've seen)
@@ -398,11 +403,11 @@ ipfs://[0-9a-zA-Z]{3,}
# Punycode
\bxn--[-0-9a-z]+
# sha
-sha\d+:[0-9]*[a-f]{3,}[0-9a-f]*
+sha\d+:[0-9a-f]*?[a-f]{3,}[0-9a-f]*
# sha-... -- uses a fancy capture
(\\?['"]|")[0-9a-f]{40,}\g{-1}
# hex runs
-\b[0-9a-fA-F]{16,}\b
+#\b[0-9a-fA-F]{16,}\b
# hex in url queries
=[0-9a-fA-F]*?(?:[A-F]{3,}|[a-f]{3,})[0-9a-fA-F]*?&
# ssh
@@ -418,10 +423,13 @@ sha\d+:[0-9]*[a-f]{3,}[0-9a-f]*
# pki
-----BEGIN.*-----END
+# pki (base64)
+LS0tLS1CRUdJT.*
+
# uuid:
\b[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}\b
# hex digits including css/html color classes:
-(?:[\\0][xX]|\\u|[uU]\+|#x?|\%23)[0-9_a-fA-FgGrR]*?[a-fA-FgGrR]{2,}[0-9_a-fA-FgGrR]*(?:[uUlL]{0,3}|[iu]\d+)\b
+(?:[\\0][xX]|\\u|[uU]\+|#x?|%23)[0-9_a-fA-FgGrR]*?[a-fA-FgGrR]{2,}[0-9_a-fA-FgGrR]*(?:[uUlL]{0,3}|[iu]\d+)\b
# integrity
integrity=(['"])(?:\s*sha\d+-[-a-zA-Z=;:/0-9+]{40,})+\g{-1}
@@ -439,20 +447,47 @@ integrity=(['"])(?:\s*sha\d+-[-a-zA-Z=;:/0-9+]{40,})+\g{-1}
Name\[[^\]]+\]=.*
# IServiceProvider / isAThing
-\b(?:I|isA)(?=(?:[A-Z][a-z]{2,})+\b)
+(?:\b|_)(?:(?:ns|)I|isA)(?=(?:[A-Z][a-z]{2,})+(?:[A-Z\d]|\b))
# crypt
(['"])\$2[ayb]\$.{56}\g{-1}
+# apache/old crypt
+(['"]|)\$+(?:apr|)1\$+.{8}\$+.{22}\g{-1}
+
+# sha1 hash
+\{SHA\}[-a-zA-Z=;:/0-9+]{3,}
+
+# machine learning (?)
+\b(?i)ml(?=[a-z]{2,})
+
+# python
+\b(?i)py(?!gments|gmy|lon|ramid|ro|th)(?=[a-z]{2,})
+
# scrypt / argon
\$(?:scrypt|argon\d+[di]*)\$\S+
# go.sum
\bh1:\S+
+# scala imports
+^import (?:[\w.]|\{\w*?(?:,\s*(?:\w*|\*))+\})+
+
# scala modules
("[^"]+"\s*%%?\s*){2,3}"[^"]+"
+# container images
+image: [-\w./:@]+
+
+# Docker images
+^\s*FROM\s+\S+:\S+(?:\s+AS\s+\S+|)
+
+# `docker images` REPOSITORY TAG IMAGE ID CREATED SIZE
+\s*\S+/\S+\s+\S+\s+[0-9a-f]{8,}\s+\d+\s+(?:hour|day|week)s ago\s+[\d.]+[KMGT]B
+
+# Intel intrinsics
+_mm_(?!dd)\w+
+
# Input to GitHub JSON
content: (['"])[-a-zA-Z=;:/0-9+]*=\g{-1}
@@ -460,34 +495,44 @@ content: (['"])[-a-zA-Z=;:/0-9+]*=\g{-1}
# you'll want to remove the `(?=.*?")` suffix.
# The `(?=.*?")` suffix should limit the false positives rate
# printf
-%(?:(?:(?:hh?|ll?|[jzt])?[diuoxn]|l?[cs]|L?[fega]|p)(?=[a-z]{2,})|(?:X|L?[FEGA]|p)(?=[a-zA-Z]{2,}))(?=[_a-zA-Z]+\b)(?!%)(?=.*?['"])
+%(?:(?:(?:hh?|ll?|[jzt])?[diuoxn]|l?[cs]|L?[fega]|p)(?=[a-z]{2,})|(?:X|L?[FEGA])(?=[a-zA-Z]{2,}))(?!%)(?=[_a-zA-Z]+(?!%)\b)(?=.*?['"])
+
+# Alternative printf
+# %s
+%(?:s(?=[a-z]{2,}))(?!%)(?=[_a-zA-Z]+(?!%[^s])\b)(?=.*?['"])
# Python string prefix / binary prefix
# Note that there's a high false positive rate, remove the `?=` and search for the regex to see if the matches seem like reasonable strings
-(?|m([|!/@#,;']).*?\g{-1})
# perl qr regex
(?|\(.*?\)|([|!/@#,;']).*?\g{-1})
+# perl run
+perl(?:\s+-[a-zA-Z]\w*)+
+
+# C network byte conversions
+#(?:\d|\bh)to(?!ken)(?=[a-z])|to(?=[adhiklpun]\()
+
# Go regular expressions
regexp?\.MustCompile\(`[^`]*`\)
@@ -501,14 +546,20 @@ regexp?\.MustCompile\(`[^`]*`\)
sed 's/(?:[^/]*?[a-zA-Z]{3,}[^/]*?/){2}
# node packages
-(["'])\@[^/'" ]+/[^/'" ]+\g{-1}
+(["'])@[^/'" ]+/[^/'" ]+\g{-1}
# go install
go install(?:\s+[a-z]+\.[-@\w/.]+)+
+# pom.xml
+<(?:group|artifact)Id>.*?<
+
# jetbrains schema https://youtrack.jetbrains.com/issue/RSRP-489571
urn:shemas-jetbrains-com
+# Debian changelog severity
+[-\w]+ \(.*\) (?:\w+|baseline|unstable|experimental); urgency=(?:low|medium|high|emergency|critical)\b
+
# kubernetes pod status lists
# https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase
\w+(?:-\w+)+\s+\d+/\d+\s+(?:Running|Pending|Succeeded|Failed|Unknown)\s+
@@ -516,9 +567,15 @@ urn:shemas-jetbrains-com
# kubectl - pods in CrashLoopBackOff
\w+-[0-9a-f]+-\w+\s+\d+/\d+\s+CrashLoopBackOff\s+
+# kubernetes applications
+\.apps/[-\w]+
+
# kubernetes object suffix
-[0-9a-f]{10}-\w{5}\s
+# kubernetes crd patterns
+^\s*pattern: .*$
+
# posthog secrets
([`'"])phc_[^"',]+\g{-1}
@@ -530,6 +587,9 @@ urn:shemas-jetbrains-com
# xcode api botches
customObjectInstantitationMethod
+# msvc api botches
+PrependWithABINamepsace
+
# configure flags
.* \| --\w{2,}.*?(?=\w+\s\w+)
@@ -537,22 +597,35 @@ customObjectInstantitationMethod
\.fa-[-a-z0-9]+
# bearer auth
-(['"])Bear[e][r] .*?\g{-1}
+(['"])[Bb]ear[e][r] .*?\g{-1}
+
+# bearer auth
+\b[Bb]ear[e][r]:? [-a-zA-Z=;:/0-9+.]+
# basic auth
-(['"])Basic [-a-zA-Z=;:/0-9+]{3,}\g{-1}
+(['"])[Bb]asic [-a-zA-Z=;:/0-9+]{3,}\g{-1}
# base64 encoded content
-([`'"])[-a-zA-Z=;:/0-9+]+=\g{-1}
+([`'"])[-a-zA-Z=;:/0-9+]{3,}=\g{-1}
# base64 encoded content in xml/sgml
# Commented out because of false positives
-# >[-a-zA-Z=;:/0-9+]+=
+#>[-a-zA-Z=;:/0-9+]{3,}=
# base64 encoded content, possibly wrapped in mime
-(?:^|[\s=;:?])[-a-zA-Z=;:/0-9+]{50,}(?:[\s=;:?]|$)
+#(?:^|[\s=;:?])[-a-zA-Z=;:/0-9+]{50,}(?:[\s=;:?]|$)
+# base64 encoded json
+\beyJ[-a-zA-Z=;:/0-9+]+
+# base64 encoded pkcs
+\bMII[-a-zA-Z=;:/0-9+]+
+
+# DNS rr data
+#(?:\d+\s+){3}(?:[-+/=.\w]{2,}\s*){1,2}
# encoded-word
=\?[-a-zA-Z0-9"*%]+\?[BQ]\?[^?]{0,75}\?=
+# numerator
+\bnumer\b(?=.*denom)
+
# Time Zones
\b(?:Africa|Atlantic|America|Antarctica|Asia|Australia|Europe|Indian|Pacific)(?:/\w+)+
@@ -562,16 +635,22 @@ customObjectInstantitationMethod
# systemd mode
systemd.*?running in system mode \([-+].*\)$
+# Lorem
# Update Lorem based on your content (requires `ge` and `w` from https://github.com/jsoref/spelling; and `review` from https://github.com/check-spelling/check-spelling/wiki/Looking-for-items-locally )
# grep '^[^#].*lorem' .github/actions/spelling/patterns.txt|perl -pne 's/.*i..\?://;s/\).*//' |tr '|' "\n"|sort -f |xargs -n1 ge|perl -pne 's/^[^:]*://'|sort -u|w|sed -e 's/ .*//'|w|review -
# Warning, while `(?i)` is very neat and fancy, if you have some binary files that aren't proper unicode, you might run into:
-## Operation "substitution (s///)" returns its argument for non-Unicode code point 0x1C19AE (the code point will vary).
-## You could manually change `(?i)X...` to use `[Xx]...`
-## or you could add the files to your `excludes` file (a version after 0.0.19 should identify the file path)
-# Lorem
-(?:\w|\s|[,.])*\b(?i)(?:amet|consectetur|cursus|dolor|eros|ipsum|lacus|libero|ligula|lorem|magna|neque|nulla|suscipit|tempus)\b(?:\w|\s|[,.])*
+# ... Operation "substitution (s///)" returns its argument for non-Unicode code point 0x1C19AE (the code point will vary).
+# ... You could manually change `(?i)X...` to use `[Xx]...`
+# ... or you could add the files to your `excludes` file (a version after 0.0.19 should identify the file path)
+(?:(?:\w|\s|[,.])*\b(?i)(?:amet|consectetur|cursus|dolor|eros|ipsum|lacus|libero|ligula|lorem|magna|neque|nulla|suscipit|tempus)\b(?:\w|\s|[,.])*)
# Non-English
+# Even repositories expecting pure English content can unintentionally have Non-English content... People will occasionally mistakenly enter [homoglyphs](https://en.wikipedia.org/wiki/Homoglyph) which are essentially typos, and using this pattern will mean check-spelling will not complain about them.
+#
+# If the content to be checked should be written in English and the only Non-English items will be people's names, then you can consider adding this.
+#
+# Alternatively, if you're using check-spelling v0.0.25+, and you would like to _check_ the Non-English content for spelling errors, you can. For information on how to do so, see:
+# https://docs.check-spelling.dev/Feature:-Configurable-word-characters.html#unicode
[a-zA-Z]*[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3}[a-zA-ZÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]*|[a-zA-Z]{3,}[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź]|[ÀÁÂÃÄÅÆČÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæčçèéêëìíîïðñòóôõöøùúûüýÿĀāŁłŃńŅņŒœŚśŠšŜŝŸŽžź][a-zA-Z]{3,}
# highlighted letters
@@ -584,18 +663,32 @@ systemd.*?running in system mode \([-+].*\)$
# latex (check-spelling >= 0.0.22)
\\\w{2,}\{
+# American Mathematical Society (AMS) / Doxygen
+TeX/AMS
+
+# File extensions
+\*\.[+\w]+,
+
# eslint
"varsIgnorePattern": ".+"
+# nolint
+nolint:\w+
+
# Windows short paths
-[/\\][^/\\]{5,6}~\d{1,2}[/\\]
+[/\\][^/\\]{5,6}~\d{1,2}(?=[/\\])
+
+# cygwin paths
+/cygdrive/[a-zA-Z]/(?:Program Files(?: \(.*?\)| ?)(?:/[-+.~\\/()\w ]+)*|[-+.~\\/()\w])+
# in check-spelling@v0.0.22+, printf markers aren't automatically consumed
# printf markers
#(? Don't use `can not` when you mean `cannot`. The only time you're likely to see `can not` written as separate words is when the word `can` happens to precede some other phrase that happens to start with `not`.
+# > `Can't` is a contraction of `cannot`, and it's best suited for informal writing.
+# > In formal writing and where contractions are frowned upon, use `cannot`.
+# > It is possible to write `can not`, but you generally find it only as part of some other construction, such as `not only . . . but also.`
+# - if you encounter such a case, add a pattern for that case to patterns.txt.
+\b[Cc]an not\b
+
+# Do not use `(click) here` links
+# For more information, see:
+# * https://www.w3.org/QA/Tips/noClickHere
+# * https://webaim.org/techniques/hypertext/link_text
+# * https://granicus.com/blog/why-click-here-links-are-bad/
+# * https://heyoka.medium.com/dont-use-click-here-f32f445d1021
+(?i)(?:>|\[)(?:(?:click |)here|link|(?:read |)more)(?:|\]\()
+
+# Should be `equals` to `is equal to`
+\bequals to\b
+
+# Should be `GitHub`
+(?"'`=(])-(?:(?:J-|)[DPWXY]|[Llf])(?=[A-Z]{2,}|[A-Z][a-z]|[a-z]{2,})
-# hit-count: 81 file-count: 25
+# hit-count: 75 file-count: 29
# GitHub SHAs (markdown)
(?:\[`?[0-9a-f]+`?\]\(https:/|)/(?:www\.|)github\.com(?:/[^/\s"]+){2,}(?:/[^/\s")]+)(?:[0-9a-f]+(?:[-0-9a-zA-Z/#.]*|)\b|)
-# hit-count: 27 file-count: 5
-# hex runs
-\b[0-9a-fA-F]{16,}\b
+# hit-count: 42 file-count: 1
+# File extensions
+\*\.[+\w]+,
+
+# hit-count: 38 file-count: 18
+# Markdown anchor links
+\(#\S*?[a-zA-Z]\S*?\)
+
+# hit-count: 28 file-count: 21
+# scala imports
+^import (?:[\w.]|\{\w*?(?:,\s*(?:\w*|\*))+\})+
+
+# hit-count: 26 file-count: 11
+# libraries
+(?:\b|_)lib(?:re(?=office)|)(?!era[lt]|ero|erty|rar(?:i(?:an|es)|y))(?=[a-z])
+
+# hit-count: 25 file-count: 15
+# C network byte conversions
+(?:\d|\bh)to(?!ken)(?=[a-z])|(?<=[^a-zA-Z][a-z])to(?=[adhiklpun]\()
# hit-count: 20 file-count: 7
-# alternate markers if you run into latex and friends
-(?v#
(?:(?<=[A-Z]{2})V|(?<=[a-z]{2}|[A-Z]{2})v)\d+(?:\b|(?=[a-zA-Z_]))
-# hit-count: 8 file-count: 3
+# hit-count: 15 file-count: 7
+# Python string prefix / binary prefix
+# Note that there's a high false positive rate, remove the `?=` and search for the regex to see if the matches seem like reasonable strings
+(?]*>|[^<]*)\s*$
@@ -103,21 +131,5 @@ mailto:[-a-zA-Z=;:/?%&0-9+@.]{3,}
# Autogenerated revert commit message
^This reverts commit [0-9a-f]{40}\.$
-# Jenkins library
-GithubProjectProperty
-
# ignore long runs of a single character:
\b([A-Za-z])\g{-1}{3,}\b
-
-# ignore docker platform paths
---platform=(linux|darwin)/(amd64|arm|arm32v5|arm32v6|arm32v7|arm64v8|i386|ppc64le|s390x|x86_64)
-
-# Google Forms URLs
-\bforms\.gle/\w+
-
-# General URLs
-# https/http/file urls
-(?:\b(?:https?|ftp|file)://)[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]
-
-# F Prime Prime full spelling
-Prime Prime
diff --git a/.github/actions/spelling/reject.txt b/.github/actions/spelling/reject.txt
index e5e4c3eef8..5cc86ef80c 100644
--- a/.github/actions/spelling/reject.txt
+++ b/.github/actions/spelling/reject.txt
@@ -3,9 +3,11 @@
benefitting
occurences?
^dependan.*
+^diables?$
^oer$
Sorce
^[Ss]pae.*
+^Teh$
^untill$
^untilling$
^wether.*
diff --git a/.github/workflows/spelling.yml b/.github/workflows/spelling.yml
index f94b4c5938..bb00e5188f 100644
--- a/.github/workflows/spelling.yml
+++ b/.github/workflows/spelling.yml
@@ -33,14 +33,14 @@ name: Spell checking
#
# For background, see: https://github.com/check-spelling/check-spelling/wiki/Feature:-Update-with-deploy-key
-# Sarif reporting
+# SARIF reporting
#
-# Access to Sarif reports is generally restricted (by GitHub) to members of the repository.
+# Access to SARIF reports is generally restricted (by GitHub) to members of the repository.
#
# Requires enabling `security-events: write`
# and configuring the action with `use_sarif: 1`
#
-# For information on the feature, see: https://github.com/check-spelling/check-spelling/wiki/Feature:-Sarif-output
+# For information on the feature, see: https://github.com/check-spelling/check-spelling/wiki/Feature:-SARIF-output
# Minimal workflow structure:
#
@@ -66,13 +66,13 @@ on:
branches:
- "**"
types:
- - 'opened'
- - 'reopened'
- - 'synchronize'
+ - "opened"
+ - "reopened"
+ - "synchronize"
jobs:
spelling:
- name: Spell checking
+ name: Check Spelling
permissions:
contents: read
pull-requests: read
@@ -80,45 +80,52 @@ jobs:
security-events: write
outputs:
followup: ${{ steps.spelling.outputs.followup }}
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
if: ${{ contains(github.event_name, 'pull_request') || github.event_name == 'push' }}
concurrency:
group: spelling-${{ github.event.pull_request.number || github.ref }}
# note: If you use only_check_changed_files, you do not want cancel-in-progress
cancel-in-progress: true
steps:
- - name: check-spelling
- id: spelling
- uses: check-spelling/check-spelling@v0.0.22
- with:
- suppress_push_for_open_pull_request: ${{ github.actor != 'dependabot[bot]' && 1 }}
- checkout: true
- check_file_names: 1
- spell_check_this: nasa/fprime@devel
- post_comment: 0
- use_magic_file: 1
- report-timing: 1
- warnings: bad-regex,binary-file,deprecated-feature,ignored-expect-variant,large-file,limited-references,no-newline-at-eof,noisy-file,non-alpha-in-dictionary,token-is-substring,unexpected-line-ending,whitespace-in-dictionary,minified-file,unsupported-configuration,no-files-to-check
- experimental_apply_changes_via_bot: 0
- use_sarif: ${{ (!github.event.pull_request || (github.event.pull_request.head.repo.full_name == github.repository)) && 1 }}
- extra_dictionaries:
- cspell:software-terms/dict/softwareTerms.txt
- cspell:python/src/python/python-lib.txt
- cspell:python/src/python/python.txt
- cspell:python/src/common/extra.txt
- cspell:php/dict/php.txt
- cspell:cpp/src/stdlib-c.txt
- cspell:cpp/src/stdlib-cpp.txt
- cspell:filetypes/filetypes.txt
- cspell:node/dict/node.txt
- cspell:fullstack/dict/fullstack.txt
- cspell:aws/aws.txt
- cspell:latex/dict/latex.txt
- cspell:golang/dict/go.txt
- cspell:java/src/java.txt
- cspell:dotnet/dict/dotnet.txt
- cspell:css/dict/css.txt
- cspell:typescript/dict/typescript.txt
- cspell:cpp/src/lang-keywords.txt
- cspell:monkeyc/src/monkeyc_keywords.txt
- check_extra_dictionaries: ''
+ - name: check-spelling
+ id: spelling
+ uses: check-spelling/check-spelling@v0.0.24
+ with:
+ suppress_push_for_open_pull_request: ${{ github.actor != 'dependabot[bot]' && 1 }}
+ checkout: true
+ check_file_names: 1
+ spell_check_this: nasa/fprime@devel
+ post_comment: 0
+ use_magic_file: 1
+ report-timing: 1
+ warnings: bad-regex,binary-file,deprecated-feature,ignored-expect-variant,large-file,limited-references,no-newline-at-eof,noisy-file,non-alpha-in-dictionary,token-is-substring,unexpected-line-ending,whitespace-in-dictionary,minified-file,unsupported-configuration,no-files-to-check,unclosed-block-ignore-begin,unclosed-block-ignore-end
+ use_sarif: ${{ (!github.event.pull_request || (github.event.pull_request.head.repo.full_name == github.repository)) && 1 }}
+ check_extra_dictionaries: ''
+ dictionary_source_prefixes: >
+ {
+ "cspell": "https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20241114/dictionaries/"
+ }
+ extra_dictionaries: |
+ cspell:software-terms/softwareTerms.txt
+ cspell:python/python/python-lib.txt
+ cspell:php/php.txt
+ cspell:python/python/python.txt
+ cspell:cpp/stdlib-c.txt
+ cspell:cpp/stdlib-cpp.txt
+ cspell:python/common/extra.txt
+ cspell:filetypes/filetypes.txt
+ cspell:npm/npm.txt
+ cspell:dart/dart.txt
+ cspell:node/node.txt
+ cspell:fullstack/fullstack.txt
+ cspell:golang/go.txt
+ cspell:latex/latex.txt
+ cspell:dotnet/dotnet.txt
+ cspell:java/java.txt
+ cspell:css/css.txt
+ cspell:aws/aws.txt
+ cspell:monkeyc/monkeyc_keywords.txt
+ cspell:django/django.txt
+ cspell:svelte/svelte.txt
+ cspell:cpp/ecosystem.txt
+ cspell:mnemonics/mnemonics.txt
diff --git a/Autocoders/Python/doc/ReadMe.txt b/Autocoders/Python/doc/ReadMe.txt
index 92d7c00c79..4586ea3ea4 100644
--- a/Autocoders/Python/doc/ReadMe.txt
+++ b/Autocoders/Python/doc/ReadMe.txt
@@ -4,7 +4,7 @@ codegen.py Autocoder Tool to support F1 code generation
The codegen.py code generation produces four types of ISF codes.
These are: Component, Ports, Serializable, and Topology construction.
-Each type of code has it's own unique custom XML syntax. To date
+Each type of code has its own unique custom XML syntax. To date
there is no schema for the XML so users should use the examples
under the test folder for guidance.
diff --git a/Autocoders/Python/doc/tlmLayout/LayoutExampleTlmLayoutAi.csv b/Autocoders/Python/doc/tlmLayout/LayoutExampleTlmLayoutAi.csv
index 91d155a924..e4327ef5ab 100644
--- a/Autocoders/Python/doc/tlmLayout/LayoutExampleTlmLayoutAi.csv
+++ b/Autocoders/Python/doc/tlmLayout/LayoutExampleTlmLayoutAi.csv
@@ -1 +1,1142 @@
-Comment,This is an example spreadsheet for laying out telemetry packets,,,,
Comment,It would be exported to tab-delimited CSV for use,,,,
,,,,,
Duration,10,Duration in seconds only.,,,
RunPeriod,10,Run Period or Sample Period In Hz.,,,
,,,,,
Packet,,,,,
Identifier,Other,100,,,This is my other favorite packet
,,,,,
Constant,subsystem,integer,1120,8,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
Item,baffle_temp,10,U16,16,Temperature of the baffle in DN
Item,volts_5,23,U16,16,DN of the 5 volts
Item,camera_power,14,Bool,1,
Item,camera_fault,73,Bool,1,
Item,gse_connect,91,Bool,1,
Reserve,,,,2,Unused bits
Item,camera_busy,231,Bool,1,
Align,16,,,,Word-align
Item,cal_resistor,892,U16,16,Cal resistor DN
Item,volts_12_eu,335,F32,32,12 volts engineering units
Align,16,,,,Word-align
Reserve,,,,16,Spare
Reserve,,,,16,Spare
Reserve,,,,16,Spare
Reserve,,,,16,Spare
Reserve,,,,16,Spare
,,,,,
Packet,,,,,
Identifier,Engineering,101,,,This is my favorite packet
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Field,1001,,16,
Header,Time,,,,
Header,Field,1002,,16,
,,,,,
Constant,subsystem,integer,180,8,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
Item,baffle_temp,10,U16,16,Temperature of the baffle in DN
Item,volts_5,23,U16,16,DN of the 5 volts
Item,camera_power,14,Bool,1,
Item,camera_fault,73,Bool,1,
Item,gse_connect,91,Bool,1,
Reserve,,,,2,Unused bits
Item,camera_busy,231,Bool,1,
Align,16,,,,Word-align
Item,cal_resistor,892,U16,16,Cal resistor DN
Item,volts_12_eu,335,F32,32,12 volts engineering units
Align,16,,,,Word-align
Reserve,,,,16,Spare
Reserve,,,,16,Spare
Reserve,,,,16,Spare
Reserve,,,,16,Spare
Reserve,,,,16,Spare
,,,,,
Packet,,,,,
Comment,DIEB telemetry packet. This is representative,the actual fields and sizes need to be determined,,,
Identifier,Cycle0_packet,8,,,Packet in first minor cycle
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
Item,Item_0,100,U16,16,
Item,Item_1,101,U16,16,
Item,Item_2,102,U16,16,
Item,Item_3,103,U16,16,
Item,Item_4,104,U16,16,
Item,Item_5,105,U16,16,
Item,Item_6,106,U16,16,
Item,Item_7,107,U16,16,
Item,Item_8,108,U16,16,
Item,Item_9,109,U16,16,
Item,Item_10,110,U16,16,
Item,Item_11,111,U16,16,
Item,Item_12,112,U16,16,
Item,Item_13,113,U16,16,
Item,Item_14,114,U16,16,
Item,Item_15,115,U16,16,
Item,Item_16,116,U16,16,
Item,Item_17,117,U16,16,
Item,Item_18,118,U16,16,
Item,Item_19,119,U16,16,
Item,Item_20,120,U16,16,
Item,Log_Event,900,,112,
,,,,,
Comment,Example of an asynchronous packet,,,,
Packet,,,,,
Identifier,Engineering,102,,,I like this packet
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Field,1001,,16,
Header,Time,,,,
Header,Field,1002,,16,
,,,,,
Constant,subsystem,integer,180,8,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
Item,baffle_temp,10,U16,16,Temperature of the baffle in DN
Item,volts_5,23,U16,16,DN of the 5 volts
Item,camera_power,14,Bool,1,
Item,camera_fault,73,Bool,1,
Item,gse_connect,91,Bool,1,
Reserve,,,,2,Unused bits
Item,camera_busy,231,Bool,1,
Align,16,,,,Word-align
Item,cal_resistor,892,U16,16,Cal resistor DN
Item,volts_12_eu,335,F32,32,12 volts engineering units
Align,16,,,,Word-align
Reserve,,,,16,Spare
Reserve,,,,16,Spare
Reserve,,,,16,Spare
Reserve,,,,16,Spare
Reserve,,,,16,Spare
,,,,,
Comment,Example of an asynchronous packet,,,,
Packet,,,,,
Identifier,Engineering,103,,,I like this one too
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Field,1001,,16,
Header,Time,,,,
Header,Field,1002,,16,
,,,,,
Constant,subsystem,integer,180,8,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
Item,baffle_temp,10,U16,16,Temperature of the baffle in DN
Item,volts_5,23,U16,16,DN of the 5 volts
Item,camera_power,14,Bool,1,
Item,camera_fault,73,Bool,1,
Item,gse_connect,91,Bool,1,
Reserve,,,,2,Unused bits
Item,camera_busy,231,Bool,1,
Align,16,,,,Word-align
Item,cal_resistor,892,U16,16,Cal resistor DN
Item,volts_12_eu,335,F32,32,12 volts engineering units
Align,16,,,,Word-align
item,long_long,336,U64,64,64 bit value
item,Byte_7,337,,56,
,,,,,
Comment,Packet with all numeric types,#1,,,
Packet,,,,,
Identifier,Numeric.1,111,,,
Frequency,1,,,,
Offset,0,,,,
Channel,15,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
Item,U8,1011,U8,8,
Item,I16,1012,I16,16,
Item,F64,1013,F64,64,
Item,I8,1014,I8,8,
Item,U32,1015,U32,32,
Item,F32,1016,F32,32,
Item,I64,1017,I64,64,
Item,I32,1018,I32,32,
Item,U64,1019,U64,64,
Item,I16,1020,I16,16,
Item,Log_Event,0,,112,
,,,,,
Packet,,,,,
Comment,DIEB telemetry packet. This is representative,the actual fields and sizes need to be determined,#2,,
Identifier,I16packet.2,112,,,Packet in first minor cycle
Frequency,2,,,,
Offset,0,,,,
,,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
Item,Item_0,200,I16,16,
Item,Item_1,201,I16,16,
Item,Item_2,202,I16,16,
Item,Item_3,203,I16,16,
Item,Item_4,204,I16,16,
Item,Item_5,205,I16,16,
Item,Item_6,206,I16,16,
Item,Item_7,207,I16,16,
Item,Item_8,208,I16,16,
Item,Item_9,209,I16,16,
Item,Item_10,210,I16,16,
Item,Item_11,211,I16,16,
Item,Item_12,212,I16,16,
Item,Item_13,213,I16,16,
Item,Item_14,214,I16,16,
Item,Item_15,215,I16,16,
Item,Item_16,216,I16,16,
Item,Item_17,217,I16,16,
Item,Item_18,218,I16,16,
Item,Item_19,219,I16,16,
Item,Item_20,220,I16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with a string and boolean,#3,,,
Packet,,,,,
Identifier,Stringpacket.3,113,,,
Frequency,5,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
Item,F32,1019,F32,32,
Item,string,1020,,104,13 byte string
item,U32,1021,U32,32,
Item,bool,1022,bool,1,
Reserve,,,,7,0-pad to a byte
Reserve,,,,160,0-fill the rest to the log message
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 F32s,#4,,,
Packet,,,,,
Identifier,F32packet.4,114,,,
Frequency,0.5,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,F32,1023,F32,32,
item,F32,1024,F32,32,
item,F32,1025,F32,32,
item,F32,1026,F32,32,
item,F32,1027,F32,32,
item,F32,1028,F32,32,
item,F32,1029,F32,32,
item,F32,1030,F32,32,
item,F32,1031,F32,32,
item,F32,1032,F32,32,
item,U16,1033,I16,16,
Item,Log_Event,0,,112,
,,,,,
,,,,,
Comment,Packet with 5 F64s,#5,,,
Packet,,,,,
Identifier,F64packet.5,115,,,
Frequency,0.25,,,,
Offset,3,,,,
,,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,F64,1034,F64,64,
item,F64,1035,F64,64,
item,F64,1036,F64,64,
item,F64,1037,F64,64,
item,F64,1038,F64,64,
item,U16,1039,I16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Bitfields,etc. #6,,,
Packet,,,,,
Identifier,Bitfields.6,116,,,
Frequency,0.15,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,Bit.5,1040,,5,
item,Bit.3,1041,,3,
item,I8,1042,,8,
item,F32,1043,,32,
item,F32,1044,,32,
item,F32,1045,,32,
item,F32,1046,,32,
item,F32,1047,,32,
item,F32,1048,,32,
item,F32,1049,,32,
item,F32,1050,,32,
item,F32,1051,,32,
item,F32,1052,,32,
Item,Log_Event,0,,112,
,,,,,
Comment,Misc,#7,,,
Packet,,,,,
Identifier,Misc.7,117,,,
Frequency,1,,,,
Offset,0,,,,
Channel,18,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,I32,1053,I32,32,
item,Bit.1,1054,,1,
item,F32,1055,F32,32,
item,Bit.1,1056,,1,
item,U16,1057,U16,16,
item,Bit.13,1058,,13,
item,I8,1059,I8,8,
reserve,,,,233,
Item,Log_Event,0,,112,
,,,,,
Comment,U32,#8,,,
Packet,,,,,
Identifier,U32.8,118,,,
Frequency,2,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1060,U32,32,
item,U32,1061,U32,32,
item,U32,1062,U32,32,
item,U32,1063,U32,32,
item,U32,1064,U32,32,
item,U32,1065,U32,32,
item,U32,1066,U32,32,
item,U32,1067,U32,32,
item,U32,1068,U32,32,
item,U32,1069,U32,32,
item,I8,1070,I8,8,
item,I8,1071,I8,8,
Item,Log_Event,0,,112,
,,,,,
Comment,Misc,#9,,,
Packet,,,,,
Identifier,Misc.9,119,,,
Frequency,5,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1072,U32,32,
item,Bit.1,1073,,1,
item,Bit.2,1074,,2,
item,Bit.3,1075,,3,
item,Bit.4,1076,,4,
item,Bit.5,1077,,5,
item,Bit.6,1078,,6,
item,Bit.7,1079,,7,
item,Bit.8,1080,,8,
item,Bit.9,1081,,9,
item,Bit.10,1082,,10,
item,Bit.1,1083,,1,
item,U8.9,1084,,72,
item,F64,1085,F64,64,
item,U32,1086,U32,32,
item,F32,1087,F32,32,
item,I32,1088,I32,32,
item,I16,1089,I16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Misc,#10,,,
Packet,,,,,
Identifier,Bit.12.10,120,,,
Frequency,0.5,,,,
Offset,0.4 s,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,Bit.12,1079,,12,
item,Bit.12,1080,,12,
item,Bit.12,1081,,12,
item,Bit.12,1082,,12,
item,Bit.12,1083,,12,
item,Bit.12,1084,,12,
item,Bit.12,1085,,12,
item,Bit.12,1086,,12,
item,Bit.12,1087,,12,
item,Bit.12,1088,,12,
item,Bit.12,1089,,12,
item,Bit.12,1090,,12,
item,Bit.12,1091,,12,
item,Bit.12,1092,,12,
item,Bit.12,1093,,12,
item,Bit.12,1094,,12,
item,Bit.12,1095,,12,
item,Bit.12,1096,,12,
item,Bit.12,1097,,12,
item,Bit.12,1098,,12,
item,Bit.12,1099,,12,
item,Bit.12,1100,,12,
item,Bit.12,1101,,12,
item,Bit.12,1102,,12,
item,Bit.12,1103,,12,
item,Bit.12,1104,,12,
item,Bit.12,1105,,12,
item,Bit.12,1106,,12,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#11,,,
Packet,,,,,
Identifier,U32packet.1,121,,,
Frequency,0.25,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#11,,,
Packet,,,,,
Identifier,U32packet.1,122,,,
Frequency,1,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#12,,,
Packet,,,,,
Identifier,U32packet.1,123,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
Frequency,2,,,,
Offset,0,,,,
Channel,25,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#13,,,
Packet,,,,,
Identifier,U32packet.1,124,,,
Frequency,5,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#14,,,
Packet,,,,,
Identifier,U32packet.1,125,,,
Frequency,0.5,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#15,,,
Packet,,,,,
Identifier,U32packet.1,126,,,
Frequency,0.25,,,,
Offset,0.3 s,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#16,,,
Packet,,,,,
Identifier,U32packet.1,127,,,
Frequency,1,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#17,,,
Packet,,,,,
Identifier,U32packet.1,128,,,
Frequency,2,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#18,,,
Packet,,,,,
Identifier,U32packet.1,129,,,
Frequency,5,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#19,,,
Packet,,,,,
Identifier,U32packet.1,130,,,
Frequency,0.5,,,,
Offset,6,,,,
Channel,18,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with all numeric types,#20,,,
Packet,,,,,
Identifier,U32packet.1,131,,,
Frequency,0.25,,,,
Offset,0,,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#21,,,
Packet,,,,,
Identifier,U32packet.1,132,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#22,,,
Packet,,,,,
Identifier,U32packet.1,133,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#23,,,
Packet,,,,,
Identifier,U32packet.1,134,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#24,,,
Packet,,,,,
Identifier,U32packet.1,135,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#25,,,
Packet,,,,,
Identifier,U32packet.1,136,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#26,,,
Packet,,,,,
Identifier,U32packet.1,137,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#27,,,
Packet,,,,,
Identifier,U32packet.1,138,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#28,,,
Packet,,,,,
Identifier,U32packet.1,139,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#29,,,
Packet,,,,,
Identifier,U32packet.1,140,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1107,U32,32,
item,U32,1108,U32,32,
item,U32,1109,U32,32,
item,U32,1110,U32,32,
item,U32,1111,U32,32,
item,U32,1112,U32,32,
item,U32,1113,U32,32,
item,U32,1114,U32,32,
item,U32,1115,U32,32,
item,U32,1116,U32,32,
item,U16,1117,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#30,,,
Packet,,,,,
Identifier,U32packet.1,141,,,Aperiodic Test Packet without EVR
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1200,U32,32,
item,U32,1201,U32,32,
item,U32,1202,U32,32,
item,U32,1203,U32,32,
item,U32,1204,U32,32,
item,U32,1205,U32,32,
item,U32,1206,U32,32,
item,U32,1207,U32,32,
item,U32,1208,U32,32,
item,U32,1209,U32,32,
item,U16,1210,U32,32,
item,U32,1211,U32,32,
item,U32,1212,U32,32,
item,U32,1213,U32,32,
,,,,,
Comment,Packet with 10 U32s,#31,,,
Packet,,,,,
Identifier,U32packet.1,142,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1214,U32,32,
item,U32,1215,U32,32,
item,U32,1216,U32,32,
item,U32,1217,U32,32,
item,U32,1218,U32,32,
item,U32,1219,U32,32,
item,U32,1220,U32,32,
item,U32,1221,U32,32,
item,U32,1222,U32,32,
item,U32,1223,U32,32,
item,U16,1224,U16,16,
Item,Log_Event,0,,112,
,,,,,
Comment,Packet with 10 U32s,#32,,,
Packet,,,,,
Identifier,U32packet.1,143,,,Test Packet without EVR
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1225,U32,32,
item,U32,1226,U32,32,
item,U32,1227,U32,32,
item,U32,1228,U32,32,
item,U32,1229,U32,32,
item,U32,1230,U32,32,
item,U32,1231,U32,32,
item,U32,1232,U32,32,
item,U32,1233,U32,32,
item,U32,1234,U32,32,
item,U16,1235,U32,32,
item,U32,1236,U32,32,
item,U32,1237,U32,32,
item,U32,1238,U32,32,
,,,,,
Comment,Packet with 10 U32s,#33,,,
Packet,,,,,
Identifier,U32packet.1,144,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U32,1214,U32,32,
item,U32,1215,U32,32,
item,U32,1216,U32,32,
item,U32,1217,U32,32,
item,U32,1218,U32,32,
item,U32,1219,U32,32,
item,U32,1220,U32,32,
item,U32,1221,U32,32,
item,U32,1222,U32,32,
item,U32,1223,U32,32,
item,U16,1224,U16,16,
Item,Log_Event,0,,112,
,,,,,
,,,,,
Comment,Packet with 6 U64s for Telemetry Collector Stats,#34,,,
Packet,,,,,
Identifier,U64packet,200,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U64,12288,U64,64,TOTALFF3MSG1 / 0x3000
item,U64,12289,U64,64,TOTALFF3MSG2 / 0x3001
item,U64,12290,U64,64,TOTALFF3MSG3 / 0x3002
item,U64,12291,U64,64,TOTALFF3MSG4 / 0x3003
item,U64,12292,U64,64,TOTALFF3MSG5 / 0x3004
item,U64,12293,U64,64,TOTALFF3MSG6 / 0x3005
,,,,,
Comment,Packet with 6 U64s for Telemetry Collector Stats,#35,,,
Packet,,,,,
Identifier,U64packet,201,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U64,12294,U64,64,TOTALFF3MSG7 / 0x3006
item,U64,12295,U64,64,TOTALFF3MSG8 / 0x3007
item,U64,12296,U64,64,TOTALFF3MSG9 / 0x3008
item,U64,12297,U64,64,TOTALFF3MSG10 / 0x3009
item,U64,12298,U64,64,TOTALFF3MSG11 / 0x300A
item,U64,12299,U64,64,TOTALFF3MSG12 / 0x300B
,,,,,
Comment,Packet with 6 U64s for Telemetry Collector Stats,#36,,,
Packet,,,,,
Identifier,U64packet,202,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U64,12300,U64,64,TOTALFF3MSG13 / 0x300C
item,U64,12301,U64,64,TOTALFF3MSG14 / 0x300D
item,U64,12302,U64,64,TOTALFF3MSG15 / 0x300E
item,U64,12303,U64,64,TOTALFF3MSG16 / 0x300F
item,U64,12304,U64,64,TOTALFF3MSG17 / 0x3010
item,U64,12305,U64,64,TOTALFF3MSG18 / 0x3011
,,,,,
Comment,Packet with 6 U64s for Telemetry Collector Stats,#37,,,
Packet,,,,,
Identifier,U64packet,203,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U64,12306,U64,64,TOTALFF3MSG19 / 0x3012
item,U64,12307,U64,64,TOTALFF3MSG20 / 0x3013
item,U64,12308,U64,64,TOTALFF3MSG21 / 0x3014
item,U64,12309,U64,64,TOTALFF3MSG22 / 0x3015
item,U64,12310,U64,64,TOTALFF3MSG23 / 0x3016
item,U64,12311,U64,64,TOTALFF3MSG24 / 0x3017
,,,,,
Comment,Packet with 5 U64s for Telemetry Collector Stats,#38,,,
Packet,,,,,
Identifier,U64packet,204,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U64,12312,U64,64,TOTALFF3MSG25 / 0x3018
item,U64,12313,U64,64,TOTALFF3MSG26 / 0x3019
item,U64,12314,U64,64,TOTALFF3MSG27 / 0x301A
item,U64,12315,U64,64,TOTALFF3MSG28 / 0x301B
item,U64,12316,U64,64,TOTALFF3MSG29 / 0x301C
,,,,,
Comment,Packet with 6 U64s for Telemetry Collector Stats,#39,,,
Packet,,,,,
Identifier,U64packet,205,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U64,12317,U64,64,TOTALISFTELMMSG1 / 0x301D
item,U64,12318,U64,64,TOTALISFTELMMSG2 / 0x301E
item,U64,12319,U64,64,TOTALISFTELMMSG3 / 0x301F
item,U64,12320,U64,64,TOTALISFTELMMSG4 / 0x3020
item,U64,12321,U64,64,TOTALISFTELMMSG5 / 0x3021
item,U64,12322,U64,64,TOTALISFTELMMSG6 / 0x3022
,,,,,
Comment,Packet with 6 U64s for Telemetry Collector Stats,#40,,,
Packet,,,,,
Identifier,U64packet,206,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U64,12323,U64,64,TOTALISFTELMMSG7 / 0x3023
item,U64,12324,U64,64,TOTALISFTELMMSG8 / 0x3024
item,U64,12325,U64,64,TOTALISFTELMMSG9 / 0x3025
item,U64,12326,U64,64,TOTALISFTELMMSG10 / 0x3026
item,U64,12327,U64,64,TOTALISFTELMMSG11 / 0x3027
item,U64,12328,U64,64,TOTALISFTELMMSG12 / 0x3028
,,,,,
Comment,Packet with 6 U64s for Telemetry Collector Stats,#41,,,
Packet,,,,,
Identifier,U64packet,207,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U64,12329,U64,64,TOTALISFTELMMSG13 / 0x3029
item,U64,12330,U64,64,TOTALISFTELMMSG14 / 0x302A
item,U64,12331,U64,64,TOTALISFTELMMSG15 / 0x302B
item,U64,12332,U64,64,TOTALISFTELMMSG16 / 0x302C
item,U64,12333,U64,64,TOTALISFTELMMSG17 / 0x302D
item,U64,12334,U64,64,TOTALISFTELMMSG18 / 0x302E
,,,,,
Comment,Packet with 6 U64s for Telemetry Collector Stats,#42,,,
Packet,,,,,
Identifier,U64packet,208,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U64,12335,U64,64,TOTALISFTELMMSG19 / 0x302F
item,U64,12336,U64,64,TOTALISFTELMMSG20 / 0x3030
item,U64,12337,U64,64,TOTALISFTELMMSG21 / 0x3031
item,U64,12338,U64,64,TOTALISFTELMMSG22 / 0x3032
item,U64,12339,U64,64,TOTALISFTELMMSG23 / 0x3033
item,U64,12340,U64,64,TOTALISFTELMMSG24 / 0x3034
,,,,,
Comment,Packet with 5 U64s for Telemetry Collector Stats,#43,,,
Packet,,,,,
Identifier,U64packet,209,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U64,12341,U64,64,TOTALISFTELMMSG25 / 0x3035
item,U64,12342,U64,64,TOTALISFTELMMSG26 / 0x3036
item,U64,12343,U64,64,TOTALISFTELMMSG27 / 0x3037
item,U64,12344,U64,64,TOTALISFTELMMSG28 / 0x3038
item,U64,12345,U64,64,TOTALISFTELMMSG29 / 0x3039
,,,,,
Comment,Packet with3 U64s for Telemetry Collector Stats,#44,,,
Packet,,,,,
Identifier,U64packet,210,,,
,,,,,
Header,ID,,,8,
Header,Sequence,,,8,
Header,Time,,,,
,,,,,
Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
item,U64,12346,U64,64,TOTALISFLOGEVENTMSG / 0x303A
item,U64,12347,U64,64,TOTALQUEUEFULL / 0x303B
item,U64,12348,U64,64,TOTALFF3MSG / 0X303C
+Comment,This is an example spreadsheet for laying out telemetry packets,,,,
+Comment,It would be exported to tab-delimited CSV for use,,,,
+,,,,,
+Duration,10,Duration in seconds only.,,,
+RunPeriod,10,Run Period or Sample Period In Hz.,,,
+,,,,,
+Packet,,,,,
+Identifier,Other,100,,,This is my other favorite packet
+,,,,,
+Constant,subsystem,integer,1120,8,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+Item,baffle_temp,10,U16,16,Temperature of the baffle in DN
+Item,volts_5,23,U16,16,DN of the 5 volts
+Item,camera_power,14,Bool,1,
+Item,camera_fault,73,Bool,1,
+Item,gse_connect,91,Bool,1,
+Reserve,,,,2,Unused bits
+Item,camera_busy,231,Bool,1,
+Align,16,,,,Word-align
+Item,cal_resistor,892,U16,16,Cal resistor DN
+Item,volts_12_eu,335,F32,32,12 volts engineering units
+Align,16,,,,Word-align
+Reserve,,,,16,Spare
+Reserve,,,,16,Spare
+Reserve,,,,16,Spare
+Reserve,,,,16,Spare
+Reserve,,,,16,Spare
+,,,,,
+Packet,,,,,
+Identifier,Engineering,101,,,This is my favorite packet
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Field,1001,,16,
+Header,Time,,,,
+Header,Field,1002,,16,
+,,,,,
+Constant,subsystem,integer,180,8,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+Item,baffle_temp,10,U16,16,Temperature of the baffle in DN
+Item,volts_5,23,U16,16,DN of the 5 volts
+Item,camera_power,14,Bool,1,
+Item,camera_fault,73,Bool,1,
+Item,gse_connect,91,Bool,1,
+Reserve,,,,2,Unused bits
+Item,camera_busy,231,Bool,1,
+Align,16,,,,Word-align
+Item,cal_resistor,892,U16,16,Cal resistor DN
+Item,volts_12_eu,335,F32,32,12 volts engineering units
+Align,16,,,,Word-align
+Reserve,,,,16,Spare
+Reserve,,,,16,Spare
+Reserve,,,,16,Spare
+Reserve,,,,16,Spare
+Reserve,,,,16,Spare
+,,,,,
+Packet,,,,,
+Comment,DIEB telemetry packet. This is representative,the actual fields and sizes need to be determined,,,
+Identifier,Cycle0_packet,8,,,Packet in first minor cycle
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+Item,Item_0,100,U16,16,
+Item,Item_1,101,U16,16,
+Item,Item_2,102,U16,16,
+Item,Item_3,103,U16,16,
+Item,Item_4,104,U16,16,
+Item,Item_5,105,U16,16,
+Item,Item_6,106,U16,16,
+Item,Item_7,107,U16,16,
+Item,Item_8,108,U16,16,
+Item,Item_9,109,U16,16,
+Item,Item_10,110,U16,16,
+Item,Item_11,111,U16,16,
+Item,Item_12,112,U16,16,
+Item,Item_13,113,U16,16,
+Item,Item_14,114,U16,16,
+Item,Item_15,115,U16,16,
+Item,Item_16,116,U16,16,
+Item,Item_17,117,U16,16,
+Item,Item_18,118,U16,16,
+Item,Item_19,119,U16,16,
+Item,Item_20,120,U16,16,
+Item,Log_Event,900,,112,
+,,,,,
+Comment,Example of an asynchronous packet,,,,
+Packet,,,,,
+Identifier,Engineering,102,,,I like this packet
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Field,1001,,16,
+Header,Time,,,,
+Header,Field,1002,,16,
+,,,,,
+Constant,subsystem,integer,180,8,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+Item,baffle_temp,10,U16,16,Temperature of the baffle in DN
+Item,volts_5,23,U16,16,DN of the 5 volts
+Item,camera_power,14,Bool,1,
+Item,camera_fault,73,Bool,1,
+Item,gse_connect,91,Bool,1,
+Reserve,,,,2,Unused bits
+Item,camera_busy,231,Bool,1,
+Align,16,,,,Word-align
+Item,cal_resistor,892,U16,16,Cal resistor DN
+Item,volts_12_eu,335,F32,32,12 volts engineering units
+Align,16,,,,Word-align
+Reserve,,,,16,Spare
+Reserve,,,,16,Spare
+Reserve,,,,16,Spare
+Reserve,,,,16,Spare
+Reserve,,,,16,Spare
+,,,,,
+Comment,Example of an asynchronous packet,,,,
+Packet,,,,,
+Identifier,Engineering,103,,,I like this one too
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Field,1001,,16,
+Header,Time,,,,
+Header,Field,1002,,16,
+,,,,,
+Constant,subsystem,integer,180,8,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+Item,baffle_temp,10,U16,16,Temperature of the baffle in DN
+Item,volts_5,23,U16,16,DN of the 5 volts
+Item,camera_power,14,Bool,1,
+Item,camera_fault,73,Bool,1,
+Item,gse_connect,91,Bool,1,
+Reserve,,,,2,Unused bits
+Item,camera_busy,231,Bool,1,
+Align,16,,,,Word-align
+Item,cal_resistor,892,U16,16,Cal resistor DN
+Item,volts_12_eu,335,F32,32,12 volts engineering units
+Align,16,,,,Word-align
+item,long_long,336,U64,64,64 bit value
+item,Byte_7,337,,56,
+,,,,,
+Comment,Packet with all numeric types,#1,,,
+Packet,,,,,
+Identifier,Numeric.1,111,,,
+Frequency,1,,,,
+Offset,0,,,,
+Channel,15,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+Item,U8,1011,U8,8,
+Item,I16,1012,I16,16,
+Item,F64,1013,F64,64,
+Item,I8,1014,I8,8,
+Item,U32,1015,U32,32,
+Item,F32,1016,F32,32,
+Item,I64,1017,I64,64,
+Item,I32,1018,I32,32,
+Item,U64,1019,U64,64,
+Item,I16,1020,I16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Packet,,,,,
+Comment,DIEB telemetry packet. This is representative,the actual fields and sizes need to be determined,#2,,
+Identifier,I16packet.2,112,,,Packet in first minor cycle
+Frequency,2,,,,
+Offset,0,,,,
+,,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+Item,Item_0,200,I16,16,
+Item,Item_1,201,I16,16,
+Item,Item_2,202,I16,16,
+Item,Item_3,203,I16,16,
+Item,Item_4,204,I16,16,
+Item,Item_5,205,I16,16,
+Item,Item_6,206,I16,16,
+Item,Item_7,207,I16,16,
+Item,Item_8,208,I16,16,
+Item,Item_9,209,I16,16,
+Item,Item_10,210,I16,16,
+Item,Item_11,211,I16,16,
+Item,Item_12,212,I16,16,
+Item,Item_13,213,I16,16,
+Item,Item_14,214,I16,16,
+Item,Item_15,215,I16,16,
+Item,Item_16,216,I16,16,
+Item,Item_17,217,I16,16,
+Item,Item_18,218,I16,16,
+Item,Item_19,219,I16,16,
+Item,Item_20,220,I16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with a string and boolean,#3,,,
+Packet,,,,,
+Identifier,Stringpacket.3,113,,,
+Frequency,5,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+Item,F32,1019,F32,32,
+Item,string,1020,,104,13 byte string
+item,U32,1021,U32,32,
+Item,bool,1022,bool,1,
+Reserve,,,,7,0-pad to a byte
+Reserve,,,,160,0-fill the rest to the log message
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 F32s,#4,,,
+Packet,,,,,
+Identifier,F32packet.4,114,,,
+Frequency,0.5,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,F32,1023,F32,32,
+item,F32,1024,F32,32,
+item,F32,1025,F32,32,
+item,F32,1026,F32,32,
+item,F32,1027,F32,32,
+item,F32,1028,F32,32,
+item,F32,1029,F32,32,
+item,F32,1030,F32,32,
+item,F32,1031,F32,32,
+item,F32,1032,F32,32,
+item,U16,1033,I16,16,
+Item,Log_Event,0,,112,
+,,,,,
+,,,,,
+Comment,Packet with 5 F64s,#5,,,
+Packet,,,,,
+Identifier,F64packet.5,115,,,
+Frequency,0.25,,,,
+Offset,3,,,,
+,,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,F64,1034,F64,64,
+item,F64,1035,F64,64,
+item,F64,1036,F64,64,
+item,F64,1037,F64,64,
+item,F64,1038,F64,64,
+item,U16,1039,I16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Bitfields,etc. #6,,,
+Packet,,,,,
+Identifier,Bitfields.6,116,,,
+Frequency,0.15,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,Bit.5,1040,,5,
+item,Bit.3,1041,,3,
+item,I8,1042,,8,
+item,F32,1043,,32,
+item,F32,1044,,32,
+item,F32,1045,,32,
+item,F32,1046,,32,
+item,F32,1047,,32,
+item,F32,1048,,32,
+item,F32,1049,,32,
+item,F32,1050,,32,
+item,F32,1051,,32,
+item,F32,1052,,32,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Misc,#7,,,
+Packet,,,,,
+Identifier,Misc.7,117,,,
+Frequency,1,,,,
+Offset,0,,,,
+Channel,18,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,I32,1053,I32,32,
+item,Bit.1,1054,,1,
+item,F32,1055,F32,32,
+item,Bit.1,1056,,1,
+item,U16,1057,U16,16,
+item,Bit.13,1058,,13,
+item,I8,1059,I8,8,
+reserve,,,,233,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,U32,#8,,,
+Packet,,,,,
+Identifier,U32.8,118,,,
+Frequency,2,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1060,U32,32,
+item,U32,1061,U32,32,
+item,U32,1062,U32,32,
+item,U32,1063,U32,32,
+item,U32,1064,U32,32,
+item,U32,1065,U32,32,
+item,U32,1066,U32,32,
+item,U32,1067,U32,32,
+item,U32,1068,U32,32,
+item,U32,1069,U32,32,
+item,I8,1070,I8,8,
+item,I8,1071,I8,8,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Misc,#9,,,
+Packet,,,,,
+Identifier,Misc.9,119,,,
+Frequency,5,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1072,U32,32,
+item,Bit.1,1073,,1,
+item,Bit.2,1074,,2,
+item,Bit.3,1075,,3,
+item,Bit.4,1076,,4,
+item,Bit.5,1077,,5,
+item,Bit.6,1078,,6,
+item,Bit.7,1079,,7,
+item,Bit.8,1080,,8,
+item,Bit.9,1081,,9,
+item,Bit.10,1082,,10,
+item,Bit.1,1083,,1,
+item,U8.9,1084,,72,
+item,F64,1085,F64,64,
+item,U32,1086,U32,32,
+item,F32,1087,F32,32,
+item,I32,1088,I32,32,
+item,I16,1089,I16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Misc,#10,,,
+Packet,,,,,
+Identifier,Bit.12.10,120,,,
+Frequency,0.5,,,,
+Offset,0.4 s,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,Bit.12,1079,,12,
+item,Bit.12,1080,,12,
+item,Bit.12,1081,,12,
+item,Bit.12,1082,,12,
+item,Bit.12,1083,,12,
+item,Bit.12,1084,,12,
+item,Bit.12,1085,,12,
+item,Bit.12,1086,,12,
+item,Bit.12,1087,,12,
+item,Bit.12,1088,,12,
+item,Bit.12,1089,,12,
+item,Bit.12,1090,,12,
+item,Bit.12,1091,,12,
+item,Bit.12,1092,,12,
+item,Bit.12,1093,,12,
+item,Bit.12,1094,,12,
+item,Bit.12,1095,,12,
+item,Bit.12,1096,,12,
+item,Bit.12,1097,,12,
+item,Bit.12,1098,,12,
+item,Bit.12,1099,,12,
+item,Bit.12,1100,,12,
+item,Bit.12,1101,,12,
+item,Bit.12,1102,,12,
+item,Bit.12,1103,,12,
+item,Bit.12,1104,,12,
+item,Bit.12,1105,,12,
+item,Bit.12,1106,,12,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#11,,,
+Packet,,,,,
+Identifier,U32packet.1,121,,,
+Frequency,0.25,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#11,,,
+Packet,,,,,
+Identifier,U32packet.1,122,,,
+Frequency,1,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#12,,,
+Packet,,,,,
+Identifier,U32packet.1,123,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+Frequency,2,,,,
+Offset,0,,,,
+Channel,25,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#13,,,
+Packet,,,,,
+Identifier,U32packet.1,124,,,
+Frequency,5,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#14,,,
+Packet,,,,,
+Identifier,U32packet.1,125,,,
+Frequency,0.5,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#15,,,
+Packet,,,,,
+Identifier,U32packet.1,126,,,
+Frequency,0.25,,,,
+Offset,0.3 s,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#16,,,
+Packet,,,,,
+Identifier,U32packet.1,127,,,
+Frequency,1,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#17,,,
+Packet,,,,,
+Identifier,U32packet.1,128,,,
+Frequency,2,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#18,,,
+Packet,,,,,
+Identifier,U32packet.1,129,,,
+Frequency,5,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#19,,,
+Packet,,,,,
+Identifier,U32packet.1,130,,,
+Frequency,0.5,,,,
+Offset,6,,,,
+Channel,18,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with all numeric types,#20,,,
+Packet,,,,,
+Identifier,U32packet.1,131,,,
+Frequency,0.25,,,,
+Offset,0,,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#21,,,
+Packet,,,,,
+Identifier,U32packet.1,132,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#22,,,
+Packet,,,,,
+Identifier,U32packet.1,133,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#23,,,
+Packet,,,,,
+Identifier,U32packet.1,134,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#24,,,
+Packet,,,,,
+Identifier,U32packet.1,135,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#25,,,
+Packet,,,,,
+Identifier,U32packet.1,136,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#26,,,
+Packet,,,,,
+Identifier,U32packet.1,137,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#27,,,
+Packet,,,,,
+Identifier,U32packet.1,138,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#28,,,
+Packet,,,,,
+Identifier,U32packet.1,139,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#29,,,
+Packet,,,,,
+Identifier,U32packet.1,140,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1107,U32,32,
+item,U32,1108,U32,32,
+item,U32,1109,U32,32,
+item,U32,1110,U32,32,
+item,U32,1111,U32,32,
+item,U32,1112,U32,32,
+item,U32,1113,U32,32,
+item,U32,1114,U32,32,
+item,U32,1115,U32,32,
+item,U32,1116,U32,32,
+item,U16,1117,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#30,,,
+Packet,,,,,
+Identifier,U32packet.1,141,,,Aperiodic Test Packet without EVR
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1200,U32,32,
+item,U32,1201,U32,32,
+item,U32,1202,U32,32,
+item,U32,1203,U32,32,
+item,U32,1204,U32,32,
+item,U32,1205,U32,32,
+item,U32,1206,U32,32,
+item,U32,1207,U32,32,
+item,U32,1208,U32,32,
+item,U32,1209,U32,32,
+item,U16,1210,U32,32,
+item,U32,1211,U32,32,
+item,U32,1212,U32,32,
+item,U32,1213,U32,32,
+,,,,,
+Comment,Packet with 10 U32s,#31,,,
+Packet,,,,,
+Identifier,U32packet.1,142,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1214,U32,32,
+item,U32,1215,U32,32,
+item,U32,1216,U32,32,
+item,U32,1217,U32,32,
+item,U32,1218,U32,32,
+item,U32,1219,U32,32,
+item,U32,1220,U32,32,
+item,U32,1221,U32,32,
+item,U32,1222,U32,32,
+item,U32,1223,U32,32,
+item,U16,1224,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+Comment,Packet with 10 U32s,#32,,,
+Packet,,,,,
+Identifier,U32packet.1,143,,,Test Packet without EVR
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1225,U32,32,
+item,U32,1226,U32,32,
+item,U32,1227,U32,32,
+item,U32,1228,U32,32,
+item,U32,1229,U32,32,
+item,U32,1230,U32,32,
+item,U32,1231,U32,32,
+item,U32,1232,U32,32,
+item,U32,1233,U32,32,
+item,U32,1234,U32,32,
+item,U16,1235,U32,32,
+item,U32,1236,U32,32,
+item,U32,1237,U32,32,
+item,U32,1238,U32,32,
+,,,,,
+Comment,Packet with 10 U32s,#33,,,
+Packet,,,,,
+Identifier,U32packet.1,144,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U32,1214,U32,32,
+item,U32,1215,U32,32,
+item,U32,1216,U32,32,
+item,U32,1217,U32,32,
+item,U32,1218,U32,32,
+item,U32,1219,U32,32,
+item,U32,1220,U32,32,
+item,U32,1221,U32,32,
+item,U32,1222,U32,32,
+item,U32,1223,U32,32,
+item,U16,1224,U16,16,
+Item,Log_Event,0,,112,
+,,,,,
+,,,,,
+Comment,Packet with 6 U64s for Telemetry Collector Stats,#34,,,
+Packet,,,,,
+Identifier,U64packet,200,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U64,12288,U64,64,TOTALFF3MSG1 / 0x3000
+item,U64,12289,U64,64,TOTALFF3MSG2 / 0x3001
+item,U64,12290,U64,64,TOTALFF3MSG3 / 0x3002
+item,U64,12291,U64,64,TOTALFF3MSG4 / 0x3003
+item,U64,12292,U64,64,TOTALFF3MSG5 / 0x3004
+item,U64,12293,U64,64,TOTALFF3MSG6 / 0x3005
+,,,,,
+Comment,Packet with 6 U64s for Telemetry Collector Stats,#35,,,
+Packet,,,,,
+Identifier,U64packet,201,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U64,12294,U64,64,TOTALFF3MSG7 / 0x3006
+item,U64,12295,U64,64,TOTALFF3MSG8 / 0x3007
+item,U64,12296,U64,64,TOTALFF3MSG9 / 0x3008
+item,U64,12297,U64,64,TOTALFF3MSG10 / 0x3009
+item,U64,12298,U64,64,TOTALFF3MSG11 / 0x300A
+item,U64,12299,U64,64,TOTALFF3MSG12 / 0x300B
+,,,,,
+Comment,Packet with 6 U64s for Telemetry Collector Stats,#36,,,
+Packet,,,,,
+Identifier,U64packet,202,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U64,12300,U64,64,TOTALFF3MSG13 / 0x300C
+item,U64,12301,U64,64,TOTALFF3MSG14 / 0x300D
+item,U64,12302,U64,64,TOTALFF3MSG15 / 0x300E
+item,U64,12303,U64,64,TOTALFF3MSG16 / 0x300F
+item,U64,12304,U64,64,TOTALFF3MSG17 / 0x3010
+item,U64,12305,U64,64,TOTALFF3MSG18 / 0x3011
+,,,,,
+Comment,Packet with 6 U64s for Telemetry Collector Stats,#37,,,
+Packet,,,,,
+Identifier,U64packet,203,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U64,12306,U64,64,TOTALFF3MSG19 / 0x3012
+item,U64,12307,U64,64,TOTALFF3MSG20 / 0x3013
+item,U64,12308,U64,64,TOTALFF3MSG21 / 0x3014
+item,U64,12309,U64,64,TOTALFF3MSG22 / 0x3015
+item,U64,12310,U64,64,TOTALFF3MSG23 / 0x3016
+item,U64,12311,U64,64,TOTALFF3MSG24 / 0x3017
+,,,,,
+Comment,Packet with 5 U64s for Telemetry Collector Stats,#38,,,
+Packet,,,,,
+Identifier,U64packet,204,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U64,12312,U64,64,TOTALFF3MSG25 / 0x3018
+item,U64,12313,U64,64,TOTALFF3MSG26 / 0x3019
+item,U64,12314,U64,64,TOTALFF3MSG27 / 0x301A
+item,U64,12315,U64,64,TOTALFF3MSG28 / 0x301B
+item,U64,12316,U64,64,TOTALFF3MSG29 / 0x301C
+,,,,,
+Comment,Packet with 6 U64s for Telemetry Collector Stats,#39,,,
+Packet,,,,,
+Identifier,U64packet,205,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U64,12317,U64,64,TOTALISFTELMMSG1 / 0x301D
+item,U64,12318,U64,64,TOTALISFTELMMSG2 / 0x301E
+item,U64,12319,U64,64,TOTALISFTELMMSG3 / 0x301F
+item,U64,12320,U64,64,TOTALISFTELMMSG4 / 0x3020
+item,U64,12321,U64,64,TOTALISFTELMMSG5 / 0x3021
+item,U64,12322,U64,64,TOTALISFTELMMSG6 / 0x3022
+,,,,,
+Comment,Packet with 6 U64s for Telemetry Collector Stats,#40,,,
+Packet,,,,,
+Identifier,U64packet,206,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U64,12323,U64,64,TOTALISFTELMMSG7 / 0x3023
+item,U64,12324,U64,64,TOTALISFTELMMSG8 / 0x3024
+item,U64,12325,U64,64,TOTALISFTELMMSG9 / 0x3025
+item,U64,12326,U64,64,TOTALISFTELMMSG10 / 0x3026
+item,U64,12327,U64,64,TOTALISFTELMMSG11 / 0x3027
+item,U64,12328,U64,64,TOTALISFTELMMSG12 / 0x3028
+,,,,,
+Comment,Packet with 6 U64s for Telemetry Collector Stats,#41,,,
+Packet,,,,,
+Identifier,U64packet,207,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U64,12329,U64,64,TOTALISFTELMMSG13 / 0x3029
+item,U64,12330,U64,64,TOTALISFTELMMSG14 / 0x302A
+item,U64,12331,U64,64,TOTALISFTELMMSG15 / 0x302B
+item,U64,12332,U64,64,TOTALISFTELMMSG16 / 0x302C
+item,U64,12333,U64,64,TOTALISFTELMMSG17 / 0x302D
+item,U64,12334,U64,64,TOTALISFTELMMSG18 / 0x302E
+,,,,,
+Comment,Packet with 6 U64s for Telemetry Collector Stats,#42,,,
+Packet,,,,,
+Identifier,U64packet,208,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U64,12335,U64,64,TOTALISFTELMMSG19 / 0x302F
+item,U64,12336,U64,64,TOTALISFTELMMSG20 / 0x3030
+item,U64,12337,U64,64,TOTALISFTELMMSG21 / 0x3031
+item,U64,12338,U64,64,TOTALISFTELMMSG22 / 0x3032
+item,U64,12339,U64,64,TOTALISFTELMMSG23 / 0x3033
+item,U64,12340,U64,64,TOTALISFTELMMSG24 / 0x3034
+,,,,,
+Comment,Packet with 5 U64s for Telemetry Collector Stats,#43,,,
+Packet,,,,,
+Identifier,U64packet,209,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U64,12341,U64,64,TOTALISFTELMMSG25 / 0x3035
+item,U64,12342,U64,64,TOTALISFTELMMSG26 / 0x3036
+item,U64,12343,U64,64,TOTALISFTELMMSG27 / 0x3037
+item,U64,12344,U64,64,TOTALISFTELMMSG28 / 0x3038
+item,U64,12345,U64,64,TOTALISFTELMMSG29 / 0x3039
+,,,,,
+Comment,Packet with3 U64s for Telemetry Collector Stats,#44,,,
+Packet,,,,,
+Identifier,U64packet,210,,,
+,,,,,
+Header,ID,,,8,
+Header,Sequence,,,8,
+Header,Time,,,,
+,,,,,
+Comment,Mnemonic,Tlm DB identifier,Tlm DB data type,Bits,Comment / description
+item,U64,12346,U64,64,TOTALISFLOGEVENTMSG / 0x303A
+item,U64,12347,U64,64,TOTALQUEUEFULL / 0x303B
+item,U64,12348,U64,64,TOTALFF3MSG / 0X303C
diff --git a/Autocoders/Python/schema/default/interface_schema.rng b/Autocoders/Python/schema/default/interface_schema.rng
index 87d9059ce9..be12aef005 100644
--- a/Autocoders/Python/schema/default/interface_schema.rng
+++ b/Autocoders/Python/schema/default/interface_schema.rng
@@ -4,7 +4,7 @@
xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-
+
diff --git a/Autocoders/Python/schema/default/internal_interface_schema.rng b/Autocoders/Python/schema/default/internal_interface_schema.rng
index f29e24c3ee..c4d6a00fca 100644
--- a/Autocoders/Python/schema/default/internal_interface_schema.rng
+++ b/Autocoders/Python/schema/default/internal_interface_schema.rng
@@ -4,7 +4,7 @@
xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
-
+
diff --git a/Autocoders/Python/src/fprime_ac/models/CompFactory.py b/Autocoders/Python/src/fprime_ac/models/CompFactory.py
index fa67c13036..ee7a870c6e 100644
--- a/Autocoders/Python/src/fprime_ac/models/CompFactory.py
+++ b/Autocoders/Python/src/fprime_ac/models/CompFactory.py
@@ -40,7 +40,7 @@ class CompFactory:
"""
This is a concrete factory method object used to create the interface
to the code generation. A single call to create is made that returns
- a the component object containing all the ports, includes, args, etc.
+ the component object containing all the ports, includes, args, etc.
"""
__parsed = None
diff --git a/Autocoders/Python/src/fprime_ac/models/PortFactory.py b/Autocoders/Python/src/fprime_ac/models/PortFactory.py
index b4bc65e23d..c522873df3 100644
--- a/Autocoders/Python/src/fprime_ac/models/PortFactory.py
+++ b/Autocoders/Python/src/fprime_ac/models/PortFactory.py
@@ -31,7 +31,7 @@ class PortFactory:
"""
This is a concrete factory method object used to create the interface
to the code generation. A single call to create is made that returns
- a the port object containing all the includes, args, etc.
+ the port object containing all the includes, args, etc.
"""
__parsed = None
diff --git a/Autocoders/Python/src/fprime_ac/models/TopoFactory.py b/Autocoders/Python/src/fprime_ac/models/TopoFactory.py
index 829913cee5..e7876e8f15 100644
--- a/Autocoders/Python/src/fprime_ac/models/TopoFactory.py
+++ b/Autocoders/Python/src/fprime_ac/models/TopoFactory.py
@@ -41,7 +41,7 @@ class TopoFactory:
"""
This is a concrete factory method object used to create the interface
to the code generation. A single call to create is made that returns
- a the topology object containing a list of instanced components and
+ the topology object containing a list of instanced components and
general topology information. Each component contains a list
of output ports and each output port contains target component instance
name and port name and type.
diff --git a/Autocoders/Python/src/fprime_ac/models/Topology.py b/Autocoders/Python/src/fprime_ac/models/Topology.py
index 0a96b26a10..8b2d833fe7 100644
--- a/Autocoders/Python/src/fprime_ac/models/Topology.py
+++ b/Autocoders/Python/src/fprime_ac/models/Topology.py
@@ -127,7 +127,7 @@ def get_instance_header_dict(self):
def set_single_instance_prepend_instance_name(self, prepend_instance_name):
"""
Only sets this variable if instance_dict is running.
- This is used to turn off prepeneding instance names onto chan/event/commands
+ This is used to turn off prepending instance names onto chan/event/commands
"""
self.__prepend_instance_name = prepend_instance_name
diff --git a/Autocoders/Python/test/comp_diff_namespace/TestComponentAi.xml b/Autocoders/Python/test/comp_diff_namespace/TestComponentAi.xml
index 81babaf3d4..1aab14da1d 100644
--- a/Autocoders/Python/test/comp_diff_namespace/TestComponentAi.xml
+++ b/Autocoders/Python/test/comp_diff_namespace/TestComponentAi.xml
@@ -18,7 +18,7 @@
Fw/Prm/PrmSetPortAi.xml
Autocoders/Python/test/comp_diff_namespace/QuaternionSerializableAi.xml
- A stressfull component
+ A stressful component
diff --git a/Autocoders/Python/test/comp_no_namespace/TestComponentAi.xml b/Autocoders/Python/test/comp_no_namespace/TestComponentAi.xml
index f97ee18fba..0d30effcde 100644
--- a/Autocoders/Python/test/comp_no_namespace/TestComponentAi.xml
+++ b/Autocoders/Python/test/comp_no_namespace/TestComponentAi.xml
@@ -18,7 +18,7 @@
Fw/Prm/PrmSetPortAi.xml
Autocoders/Python/test/comp_no_namespace/QuaternionSerializableAi.xml
- A stressfull component
+ A stressful component
diff --git a/Autocoders/Python/test/queued1/TestComponentAi.xml b/Autocoders/Python/test/queued1/TestComponentAi.xml
index b6d887c2ee..7832a91761 100644
--- a/Autocoders/Python/test/queued1/TestComponentAi.xml
+++ b/Autocoders/Python/test/queued1/TestComponentAi.xml
@@ -8,7 +8,7 @@
Autocoders/Python/test/queued1/TestPortAi.xml
Autocoders/Python/test/queued1/Test2PortAi.xml
- A stressfull component
+ A stressful component
diff --git a/Autocoders/Python/test/stress/TestComponentAi.xml b/Autocoders/Python/test/stress/TestComponentAi.xml
index 13deaf521f..519d21759b 100644
--- a/Autocoders/Python/test/stress/TestComponentAi.xml
+++ b/Autocoders/Python/test/stress/TestComponentAi.xml
@@ -9,7 +9,7 @@
Autocoders/Python/test/stress/TestPortAi.xml
Autocoders/Python/test/stress/Test2PortAi.xml
Autocoders/Python/test/stress/QuaternionSerializableAi.xml
- A stressfull component
+ A stressful component
diff --git a/Autocoders/Python/test/stress/TestPtComponentAi.xml b/Autocoders/Python/test/stress/TestPtComponentAi.xml
index 868306c325..d52e5fc63b 100644
--- a/Autocoders/Python/test/stress/TestPtComponentAi.xml
+++ b/Autocoders/Python/test/stress/TestPtComponentAi.xml
@@ -9,7 +9,7 @@
Autocoders/Python/test/stress/TestPortAi.xml
Autocoders/Python/test/stress/Test2PortAi.xml
Autocoders/Python/test/stress/QuaternionSerializableAi.xml
- A stressfull component tester
+ A stressful component tester
diff --git a/Os/Posix/Task.hpp b/Os/Posix/Task.hpp
index 26c062455c..c4c92bc6d6 100644
--- a/Os/Posix/Task.hpp
+++ b/Os/Posix/Task.hpp
@@ -58,7 +58,7 @@ namespace Task {
//! \brief start the task
//!
- //! Starts the task given the supplied arguments. This is done via the a task routine wrapper intermediary that
+ //! Starts the task given the supplied arguments. This is done via a task routine wrapper intermediary that
//! ensures that `setStarted` is called once the task has actually started to run. The task then runs the user
//! routine. This function may return before the new task begins to run.
//
diff --git a/Os/Task.hpp b/Os/Task.hpp
index 203b287083..b18d79d4c1 100644
--- a/Os/Task.hpp
+++ b/Os/Task.hpp
@@ -266,7 +266,7 @@ namespace Os {
//! \brief start the task
//!
- //! Starts the task given the supplied arguments. This is done via the a task routine wrapper intermediary that
+ //! Starts the task given the supplied arguments. This is done via a task routine wrapper intermediary that
//! ensures that `setStarted` is called once the task has actually started to run. The task then runs the user
//! routine. This function may return before the new task begins to run.
//
diff --git a/Os/test/ut/filesystem/FileSystemRules.cpp b/Os/test/ut/filesystem/FileSystemRules.cpp
index 83f3fd52b9..8a7ac888c6 100644
--- a/Os/test/ut/filesystem/FileSystemRules.cpp
+++ b/Os/test/ut/filesystem/FileSystemRules.cpp
@@ -84,7 +84,7 @@ bool Os::Test::FileSystem::Tester::PathNotExists::precondition(const Os::Test::F
void Os::Test::FileSystem::Tester::PathNotExists::action(Os::Test::FileSystem::Tester &state) {
ASSERT_FALSE(Os::FileSystem::getSingleton().exists("does_not_exist"))
- << "exists() failed to return false for non-existent path";
+ << "exists() failed to return false for nonexistent path";
}
// ------------------------------------------------------------------------------------------------------
@@ -301,7 +301,7 @@ void Os::Test::FileSystem::Tester::AppendToNewFile::action(Os::Test::FileSystem:
std::string dest_path = dest.path;
if (source_path == dest_path) {
- return; // skip test - can not remove dest if it is the same as source
+ return; // skip test - cannot remove dest if it is the same as source
}
// Set up test state: remove dest file from disk and reset contents in test state
bool createMissingDest = true;
diff --git a/README.md b/README.md
index da994bce87..27d118912c 100644
--- a/README.md
+++ b/README.md
@@ -17,7 +17,7 @@ F´ (F Prime) is a component-driven framework that enables rapid development and
- A growing collection of ready-to-use components
- Testing tools for testing flight software at the unit and integration levels.
-Learn more about F' key features [here](https://nasa.github.io/fprime/features.html).
+Learn more about [F' key features](https://nasa.github.io/fprime/features.html).
## System Requirements
diff --git a/Ref/README.md b/Ref/README.md
index a1b84e78d8..34337fb1f1 100644
--- a/Ref/README.md
+++ b/Ref/README.md
@@ -63,7 +63,7 @@ cd fprime/Ref/build-artifacts//bin/
- The F´ utility's build command can build individual components too.
- The 'generate' command can take a toolchain argument for quickly generating a cross-compile `fprime-util generate raspberrypi` for example.
-Further work with the F´ utility can be found in the [Getting Started](../docs/Tutorials/README.md) tutorial. Other tutorials
-for many aspects of F´ are available [here](../docs/Tutorials/README.md).
+Further work with the F´ utility can be found in the [Getting Started](../docs/Tutorials/README.md) tutorial. Other [tutorials
+for many aspects of F´ are available](../docs/Tutorials/README.md).
diff --git a/Svc/ActiveLogger/docs/sdd.md b/Svc/ActiveLogger/docs/sdd.md
index 346a750def..0ccb388057 100644
--- a/Svc/ActiveLogger/docs/sdd.md
+++ b/Svc/ActiveLogger/docs/sdd.md
@@ -13,8 +13,8 @@ The requirements for `Svc::ActiveLogger` are as follows:
Requirement | Description | Verification Method
----------- | ----------- | -------------------
-AL-001 | The `Svc::ActiveLogger` component shall receive events and compose ter events based on event severity. | Unithem into downlink packets. | Inspection; Unit Test
-AL-002 | The `Svc::ActiveLogger` component shall have commands to filt Test
+AL-001 | The `Svc::ActiveLogger` component shall receive events and compose them into downlink packets. | Inspection; Unit Test
+AL-002 | The `Svc::ActiveLogger` component shall have commands to filter events based on event severity. | Unit Test
AL-003 | The `Svc::ActiveLogger` component shall have commands to filter events based on the event ID. | Unit Test
AL-004 | The `Svc::ActiveLogger` component shall call fatalOut port when FATAL is received | Inspection; Unit Test
@@ -94,11 +94,11 @@ TBD
## 5. Module Checklists
-Document | Link
--------- | ----
-Design Checklist | [Link](Checklist_Design.xlsx)
-Code Checklist | [Link](Checklist_Code.xlsx)
-Unit Test Checklist | [Link](Checklist_Unit_Test.xls)
+Checklist |
+-------- |
+[Design](Checklist_Design.xlsx) |
+[Code](Checklist_Code.xlsx) |
+[Unit Test](Checklist_Unit_Test.xls) |
## 6. Unit Testing
diff --git a/Svc/ActiveRateGroup/docs/sdd.md b/Svc/ActiveRateGroup/docs/sdd.md
index 14800f0fc5..883dae67f9 100644
--- a/Svc/ActiveRateGroup/docs/sdd.md
+++ b/Svc/ActiveRateGroup/docs/sdd.md
@@ -94,11 +94,11 @@ TBD
## 5. Module Checklists
-Document | Link
--------- | ----
-Design Checklist | [Link](Checklist_Design.xlsx)
-Code Checklist | [Link](Checklist_Code.xlsx)
-Unit Test Checklist | [Link](Checklist_Unit_Test.xls)
+Checklist |
+-------- |
+[Design](Checklist_Design.xlsx) |
+[Code](Checklist_Code.xlsx) |
+[Unit Test](Checklist_Unit_Test.xls) |
## 6. Unit Testing
diff --git a/Svc/CmdDispatcher/docs/sdd.md b/Svc/CmdDispatcher/docs/sdd.md
index 96d447a967..ce8f4bca59 100644
--- a/Svc/CmdDispatcher/docs/sdd.md
+++ b/Svc/CmdDispatcher/docs/sdd.md
@@ -101,11 +101,11 @@ sequenceDiagram
## 4. Module Checklists
-Document | Link
--------- | ----
-Design Checklist | [Link](Checklist_Design.xlsx)
-Code Checklist | [Link](Checklist_Code.xlsx)
-Unit Test Checklist | [Link](Checklist_Unit_Test.xls)
+Checklist |
+-------- |
+[Design](Checklist_Design.xlsx) |
+[Code](Checklist_Code.xlsx) |
+[Unit Test](Checklist_Unit_Test.xls) |
## 5. Unit Testing
diff --git a/Svc/CmdSequencer/docs/sdd.md b/Svc/CmdSequencer/docs/sdd.md
index 4cb72797f5..f897019f98 100644
--- a/Svc/CmdSequencer/docs/sdd.md
+++ b/Svc/CmdSequencer/docs/sdd.md
@@ -312,11 +312,11 @@ TBD
## 4 Module Checklists
-[Design Checklist](Checklist_Design.xlsx)
-
-[Code Checklist](Checklist_Code.xlsx)
-
-[Unit Test Checklist](Checklist_Unit_Test.xls)
+Checklist |
+-------- |
+[Design](Checklist_Design.xlsx) |
+[Code](Checklist_Code.xlsx) |
+[Unit Test](Checklist_Unit_Test.xls) |
## 5 Unit Testing
diff --git a/Svc/DpManager/test/ut/README.md b/Svc/DpManager/test/ut/README.md
index d37ba3a659..f04b8fd34a 100644
--- a/Svc/DpManager/test/ut/README.md
+++ b/Svc/DpManager/test/ut/README.md
@@ -249,7 +249,7 @@ This rule invokes `productSendIn` with nominal input.
Invoke `productSendIn` with a random port number _N_, with a random id _I_,
and with a buffer _B_ of of size _S_.
1. Assert that the event history is empty.
-1. Increment `NumDataBroducts`.
+1. Increment `NumDataProducts`.
1. Increase `NumBytes` by the size of _B_.
1. Assert that the from port history contains one item.
1. Assert that the `productSendOut` history contains one item.
diff --git a/Svc/FileDownlink/docs/sdd.md b/Svc/FileDownlink/docs/sdd.md
index 857ee57b98..b910ccee02 100644
--- a/Svc/FileDownlink/docs/sdd.md
+++ b/Svc/FileDownlink/docs/sdd.md
@@ -119,11 +119,11 @@ Otherwise it does nothing.
## 4 Checklists
-Document | Link
--------- | ----
-Design | [Link](Checklist/design.xlsx)
-Code | [Link](Checklist/code.xlsx)
-Unit Test | [Link](Checklist/unit_test.xls)
+Checklist |
+-------- |
+[Design](Checklist/design.xlsx) |
+[Code](Checklist/code.xlsx) |
+[Unit Test](Checklist/unit_test.xls) |
## 6 Unit Testing
diff --git a/Svc/FileUplink/docs/sdd.md b/Svc/FileUplink/docs/sdd.md
index cc1120cfea..eb44ebfba5 100644
--- a/Svc/FileUplink/docs/sdd.md
+++ b/Svc/FileUplink/docs/sdd.md
@@ -169,11 +169,11 @@ TBD
## 5 Checklists
-Document | Link
--------- | ----
-Design | [Link](Checklist/design.xlsx)
-Code | [Link](Checklist/code.xlsx)
-Unit Test | [Link](Checklist/unit_test.xls)
+Checklist |
+-------- |
+[Design](Checklist/design.xlsx) |
+[Code](Checklist/code.xlsx) |
+[Unit Test](Checklist/unit_test.xls) |
## 6 Unit Testing
diff --git a/Svc/Health/docs/sdd.md b/Svc/Health/docs/sdd.md
index aeda4e00d1..f704f26a7f 100644
--- a/Svc/Health/docs/sdd.md
+++ b/Svc/Health/docs/sdd.md
@@ -79,11 +79,11 @@ TBD
## 5. Module Checklists
-Document | Link
--------- | ----
-Design Checklist | [Link](Checklist_Design.xlsx)
-Code Checklist | [Link](Checklist_Code.xlsx)
-Unit Test Checklist | [Link](Checklist_Unit_Test.xls)
+Checklist |
+-------- |
+[Design](Checklist_Design.xlsx) |
+[Code](Checklist_Code.xlsx) |
+[Unit Test](Checklist_Unit_Test.xls) |
## 6. Unit Testing
The Health unit tests are designed to test interfaces and functionality with the available ports, command processing, telemetry output, EVR and data product generation.
diff --git a/Svc/PolyDb/docs/sdd.md b/Svc/PolyDb/docs/sdd.md
index 4706922df0..dda9b8f930 100644
--- a/Svc/PolyDb/docs/sdd.md
+++ b/Svc/PolyDb/docs/sdd.md
@@ -67,11 +67,11 @@ No dictionaries
## 4. Module Checklists
-Document | Link
--------- | ----
-Design Checklist | [Link](Checklist_Design.xlsx)
-Code Checklist | [Link](Checklist_Design.xlsx)
-Unit Test Checklist | [Link](Checklist_Unit_Test.xls)
+Checklist |
+-------- |
+[Design](Checklist_Design.xlsx) |
+[Code](Checklist_Code.xlsx) |
+[Unit Test](Checklist_Unit_Test.xls) |
## 5. Unit Testing
diff --git a/Svc/PrmDb/docs/sdd.md b/Svc/PrmDb/docs/sdd.md
index a38d593914..3bb236b73c 100644
--- a/Svc/PrmDb/docs/sdd.md
+++ b/Svc/PrmDb/docs/sdd.md
@@ -82,11 +82,11 @@ This diagram shows the scenario where parameters are saved to a file.
## 4. Module Checklists
-Document | Link
--------- | ----
-Design Checklist | [Link](Checklist_Design.xlsx)
-Code Checklist | [Link](Checklist_Code.xlsx)
-Unit Test Checklist | [Link](Checklist_Unit_Test.xls)
+Checklist |
+-------- |
+[Design](Checklist_Design.xlsx) |
+[Code](Checklist_Code.xlsx) |
+[Unit Test](Checklist_Unit_Test.xls) |
## 5. Dictionary
diff --git a/Svc/RateGroupDriver/docs/sdd.md b/Svc/RateGroupDriver/docs/sdd.md
index e23a64f1e9..b362a79546 100644
--- a/Svc/RateGroupDriver/docs/sdd.md
+++ b/Svc/RateGroupDriver/docs/sdd.md
@@ -82,11 +82,11 @@ No dictionary for this module
## 5. Module Checklists
-Document | Link
--------- | ----
-Design Checklist | [Link](Checklist_Design.xlsx)
-Code Review Checklist | [Link](Checklist_Code.xlsx)
-Unit Test Checklist | [Link](Checklist_Unit_Test.xls)
+Checklist |
+-------- |
+[Design](Checklist_Design.xlsx) |
+[Code](Checklist_Code.xlsx) |
+[Unit Test](Checklist_Unit_Test.xls) |
## 6. Unit Testing
diff --git a/Svc/TlmChan/docs/sdd.md b/Svc/TlmChan/docs/sdd.md
index 206e1aaa62..faf3036089 100644
--- a/Svc/TlmChan/docs/sdd.md
+++ b/Svc/TlmChan/docs/sdd.md
@@ -77,11 +77,11 @@ TBD
## 5. Module Checklists
-Document | Link
--------- | ----
-Design Checklist | [Link](Checklist_Design.xlsx)
-Code Checklist | [Link](Checklist_Code.xlsx)
-Unit Test Checklist | [Link](Checklist_Unit_Test.xls)
+Checklist |
+-------- |
+[Design](Checklist_Design.xlsx) |
+[Code](Checklist_Code.xlsx) |
+[Unit Test](Checklist_Unit_Test.xls) |
## 6. Unit Testing
diff --git a/Utils/Hash/libcrc/lib_crc.txt b/Utils/Hash/libcrc/lib_crc.txt
index 1a4ca444c5..4a988745a0 100644
--- a/Utils/Hash/libcrc/lib_crc.txt
+++ b/Utils/Hash/libcrc/lib_crc.txt
@@ -83,7 +83,7 @@
be filtered out, except for 0..9, a..f and A..F. The remaining characters
will be paired, and every pair of two characters represent the hexadecimal
value to be used for one byte in the CRC calculation. The result if an
- odd number of valud characters is provided is undefined.
+ odd number of valued characters is provided is undefined.
Example input string: 41 42 43
CRC16 = 0x4521
diff --git a/Utils/Hash/openssl/sha.h b/Utils/Hash/openssl/sha.h
index 5cd257cd33..a31359f23e 100644
--- a/Utils/Hash/openssl/sha.h
+++ b/Utils/Hash/openssl/sha.h
@@ -7,7 +7,7 @@
* The implementation was written so as to conform with Netscape's SSL.
*
* This library is free for commercial and non-commercial use as long as
- * the following conditions are aheared to. The following conditions
+ * the following conditions are adhered to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
diff --git a/cmake/API.cmake b/cmake/API.cmake
index fded7bd88f..daa397b902 100644
--- a/cmake/API.cmake
+++ b/cmake/API.cmake
@@ -377,7 +377,7 @@ endfunction(register_fprime_executable)
#
# ### Standard fprime Deployment Example ###
#
-# To create a standard fprime deployment, an the user must call `register_fprime_deployment()` after defining
+# To create a standard fprime deployment, the user must call `register_fprime_deployment()` after defining
# SOURCE_FILES and MOD_DEPS.
#
# ```
diff --git a/cmake/target/build.cmake b/cmake/target/build.cmake
index 472a8e2ec4..a98974ad5a 100644
--- a/cmake/target/build.cmake
+++ b/cmake/target/build.cmake
@@ -31,7 +31,7 @@ endfunction(build_add_global_target)
# build_setup_build_module:
#
# Helper function to setup the module. This was the historical core of the CMake system, now embedded as part of this
-# build target. It adds a the target (library, executable), sets up compiler source files, flags generated sources,
+# build target. It adds the target (library, executable), sets up compiler source files, flags generated sources,
# sets up module and linker dependencies adds the file to the hashes.txt file, sets up include directories, etc.
#
# - MODULE: module name being setup
diff --git a/docs/HowTo/develop-subtopologies.md b/docs/HowTo/develop-subtopologies.md
index 8d0fcb81e6..94eb47c061 100644
--- a/docs/HowTo/develop-subtopologies.md
+++ b/docs/HowTo/develop-subtopologies.md
@@ -131,7 +131,7 @@ namespace MySubtopology{
}
```
-In the phase pattern, these three (as well as others, described in detail [here](https://nasa.github.io/fpp/fpp-users-guide.html#Defining-Component-Instances_Init-Specifiers)) are tied as "init specifiers" to fpp component instances. So, instead of configuring all components in one place, each instance defines its own init specification.
+In the phase pattern, these three (as well as others, [described in detail](https://nasa.github.io/fpp/fpp-users-guide.html#Defining-Component-Instances_Init-Specifiers)) are tied as "init specifiers" to fpp component instances. So, instead of configuring all components in one place, each instance defines its own init specification.
This looks like the following example, and can be done inline within your unified fpp file:
@@ -228,7 +228,7 @@ register_fprime_module()
...
```
-Head over to `MainDeplomentTopologyDefs.hpp`. We want to not only include our subtopology's definitions header, but also modify `PingEntires` to use `GlobalDefs::PingEntries`. At the end of `namespace MainDeployment`, include:
+Head over to `MainDeploymentTopologyDefs.hpp`. We want to not only include our subtopology's definitions header, but also modify `PingEntires` to use `GlobalDefs::PingEntries`. At the end of `namespace MainDeployment`, include:
```cpp
namespace PingEntries = GlobalDefs::PingEntries;
diff --git a/docs/Tutorials/GpsTutorial/Tutorial.md b/docs/Tutorials/GpsTutorial/Tutorial.md
index 2a8a2b3889..b0595e629c 100644
--- a/docs/Tutorials/GpsTutorial/Tutorial.md
+++ b/docs/Tutorials/GpsTutorial/Tutorial.md
@@ -17,7 +17,7 @@ and defining commands, telemetry, and log events. We will create a GpsApp deploy
be wired to a standard UART driver in order to receive messages. Then we can cross-compile it for the Raspberry PI and
run the application against the F´ ground system.
-**Note:** A completed version of this tutorial app is available [here](https://github.com/fprime-community/gps-tutorial)
+**Note:** A completed version of this [tutorial app is available](https://github.com/fprime-community/gps-tutorial)
for use as a demo or to help debug issues that come up when going through the tutorial.
## Prerequisites
diff --git a/docs/UsersGuide/best/dynamic-memory.md b/docs/UsersGuide/best/dynamic-memory.md
index f4b5d6a48d..227dee970f 100644
--- a/docs/UsersGuide/best/dynamic-memory.md
+++ b/docs/UsersGuide/best/dynamic-memory.md
@@ -90,7 +90,7 @@ FW_ASSERT(my_buffer.getSize() >= 4); // Prevent overrun on next line
data[3] = 1;
```
-Full `Fw::Buffer` documentation is available [here](../api/c++/html/class_fw_1_1_buffer.html).
+Full [`Fw::Buffer` documentation is available](../api/c++/html/class_fw_1_1_buffer.html).
## Topology Consideration
@@ -112,7 +112,7 @@ This component is designed for simplicity of implementation. System memory usage
multiplied by the size of the memory regions. This memory is allocated as a large array on the stack. Valid memory
allocations will always be returned or a software error will be tripped.
-Svc.StaticMemory is described in more detail [here](../api/c++/html/svc_static_memory_component.html).
+[Svc.StaticMemory is described in more detail](../api/c++/html/svc_static_memory_component.html).
**When To Use Svc.StaticMemory**
@@ -160,7 +160,7 @@ size larger than the request for an available buffer, which it then marks as use
There is no restriction on the ordering of calls for allocation and deallocation. Clients may have multiple outstanding allocations and thus asynchronous usage of these allocations is supported.
-Svc.BufferManager is described in more detail [here](../api/c++/html/svc_buffer_manager_component.html).
+[Svc.BufferManager is described in more detail](../api/c++/html/svc_buffer_manager_component.html).
**When To Use Svc.BufferManager**
diff --git a/docs/UsersGuide/cmake/cmake-api.md b/docs/UsersGuide/cmake/cmake-api.md
index c72d10d81f..e51882a14e 100644
--- a/docs/UsersGuide/cmake/cmake-api.md
+++ b/docs/UsersGuide/cmake/cmake-api.md
@@ -8,7 +8,7 @@ takes. Users wanting to alter the build should look here.
- [API](../api/cmake/API.md): Module API function documentation
- [Options](../api/cmake/options.md): Runtime build options
-An index of all available documentation is available at [CMake API Index](../api/cmake/index.md). This documentation is generated from the source code available [here](https://github.com/nasa/fprime/tree/devel/cmake). Below is a description of some of the main API functionalities.
+An index of all available documentation is available at [CMake API Index](../api/cmake/index.md). This documentation is generated from [the source code](https://github.com/nasa/fprime/tree/devel/cmake). Below is a description of some of the main API functionalities.
## Toolchain and Platform Documentation
@@ -26,7 +26,6 @@ define types and headers needed for F´ for any embedded system they desire.
[Platform Template](../api/cmake/platform/platform-template.md): Platform file template documentation
[Linux](../api/cmake/platform/Linux.md): Linux platform support
[Darwin](../api/cmake/platform/Darwin.md): Darwin (macOS) platform support
-[rtems5](../api/cmake/platform/rtems5.md): RTEMS 5 initial support
## Target Documentation
diff --git a/docs/UsersGuide/dev/testAPI/user_guide.md b/docs/UsersGuide/dev/testAPI/user_guide.md
index 2059175b83..fd6212ebcd 100644
--- a/docs/UsersGuide/dev/testAPI/user_guide.md
+++ b/docs/UsersGuide/dev/testAPI/user_guide.md
@@ -594,7 +594,7 @@ The following table summarizes the color meanings from API-generated messages.
### Predicates
-The integration test API uses predicates for filtering, searching and asserting. A predicate is a callable class that evaluates if an object/value satisfies a certain property. Predicates used by the API are defined [here](https://github.com/fprime-community/fprime-gds/blob/devel/src/fprime_gds/common/testing_fw/predicates.py). The API uses Duck Typing to determine what can and cannot be used as a predicate; therefore, a user of the API can very easily create their own. Below is a table of how predicates are organized with a brief summary of each section:
+The integration test API uses predicates for filtering, searching and asserting. A predicate is a callable class that evaluates if an object/value satisfies a certain property. Predicates used by the API are defined in [testing_fw/predicates.py](https://github.com/fprime-community/fprime-gds/blob/devel/src/fprime_gds/common/testing_fw/predicates.py). The API uses Duck Typing to determine what can and cannot be used as a predicate; therefore, a user of the API can very easily create their own. Below is a table of how predicates are organized with a brief summary of each section:
| Predicate Section| Section Description| Functions/predicates|
| :----| :----| :----|
diff --git a/docs/UsersGuide/user/v3-migration-guide.md b/docs/UsersGuide/user/v3-migration-guide.md
index 503360f1ad..0d013ca5bd 100644
--- a/docs/UsersGuide/user/v3-migration-guide.md
+++ b/docs/UsersGuide/user/v3-migration-guide.md
@@ -78,8 +78,7 @@ The following user-facing enumeration types must be updated.
| Fw::PARAM_INVALID | Fw::ParamValid::INVALID |
| Fw::PARAM_DEFAULT | Fw::ParamValid::DEFAULT |
-Other enumerations have changed but these are typically wrapped in the autocoded layer. A complete list is found
-[here](../dev/v3-renamed-symbols.md).
+Other enumerations have changed but these are typically wrapped in the autocoded layer. A [complete list is available](../dev/v3-renamed-symbols.md).
## CMake Options
diff --git a/docs/doxygen/Doxyfile b/docs/doxygen/Doxyfile
index 2c54394502..ab663aa15f 100644
--- a/docs/doxygen/Doxyfile
+++ b/docs/doxygen/Doxyfile
@@ -566,7 +566,7 @@ INTERNAL_DOCS = NO
# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
# names in lower-case letters. If set to YES, upper-case letters are also
# allowed. This is useful if you have classes or files whose names only differ
-# in case and if your file system supports case sensitive file names. Windows
+# in case and if your file system supports case-sensitive file names. Windows
# (including Cygwin) and Mac users are advised to set this option to NO.
# The default value is: system dependent.
diff --git a/docs/troubleshooting.md b/docs/troubleshooting.md
index f72a7e7bff..a3012721c4 100644
--- a/docs/troubleshooting.md
+++ b/docs/troubleshooting.md
@@ -69,7 +69,7 @@ If the user chooses to install CMake directly from the CMake site (not using hom
```
sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install
```
-More information can be found [here](https://stackoverflow.com/questions/30668601/installing-cmake-command-line-tools-on-a-mac).
+See [installing cmake command line tools on a mac](https://stackoverflow.com/questions/30668601/installing-cmake-command-line-tools-on-a-mac).
## SSL Error with Python 3.8+ on macOS
This fix will not work for Python installed via Homebrew. Try installing Python published at python.org.