You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: FprimeZephyrReference/Components/Burnwire/docs/sdd.md
+4-11Lines changed: 4 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,19 +16,12 @@ Add requirements in the chart below
16
16
|BW-005|The burnwire component shall be controlled by a safety timeout attached to a 1Hz rate group that can be changed within the code |Integration Test|
17
17
|BW-006|The burnwire safety time shall emit an event when it starts and stops |Integration Test|
18
18
19
-
20
-
Use the Zephyr GPIO driver --> so that the GPIO driver can be changed instead of being hardcoded
21
-
checking is it calling that set port, break the two layers out
22
-
Write, read get interrupt from GPIO
23
-
single port of type driver.gPIO write that is a port on your FPP
24
-
25
-
26
19
## Port Descriptions
27
20
Name | Type | Description |
28
21
|----|---|---|
29
-
|----|`Fw::Signal`|Receive stop signal to stop the burnwire|
30
-
|----|`Fw::Signal`|Receive start signal to start burnwire|
31
-
|----|`Drv::GpioWrite`|Control GPIO state to driver|
22
+
|burnStop|`Fw::Signal`|Receive stop signal to stop the burnwire|
23
+
|burnStart|`Fw::Signal`|Receive start signal to start burnwire|
24
+
|gpioSet|`Drv::GpioWrite`|Control GPIO state to driver|
32
25
|schedIn|[`Svc::Sched`]| run | Input | Synchronous | Receive periodic calls from rate group
33
26
34
27
@@ -62,4 +55,4 @@ Add unit test descriptions in the chart below
62
55
63
56
## Parameter
64
57
| Name | Description |
65
-
|----|-----------|
58
+
|m_safetyMaxCount|The maximum amount that the burnwire will burn before stopping itself for safety|
0 commit comments