From 3dd19596ff5eb8259dc8b1b8e9e5991baa2ec4e0 Mon Sep 17 00:00:00 2001 From: sciencewhiz Date: Thu, 20 Jul 2023 20:11:41 -0700 Subject: [PATCH] Add help and icon --- src/main/resources/help/POV Button.html | 74 ++++++++++++++++++++++++ src/main/resources/icons/POV Button.png | Bin 0 -> 11746 bytes 2 files changed, 74 insertions(+) create mode 100644 src/main/resources/help/POV Button.html create mode 100644 src/main/resources/icons/POV Button.png diff --git a/src/main/resources/help/POV Button.html b/src/main/resources/help/POV Button.html new file mode 100644 index 00000000..3c6e727d --- /dev/null +++ b/src/main/resources/help/POV Button.html @@ -0,0 +1,74 @@ + + + + + POV Button + + +

POV Button

+
+ POV Controller Button +
+

What is it?

+

A POV button is used to trigger a command when a POV is pressed in a certain angle.

+

Conditions to run a command

+

The conditions under which to run the selected commands can be + one of the three following options:

+
+
On True
+
Start running the command when the button is initially + pressed.
+
On False
+
Start running the command when the button is released.
+
While True
+
Run the command when the button is pressed then cancels it + when the user releases the button.
+
While False
+
Run the command when the button is not pressed then cancels it + when the user presses the button.
+
Toggle On True
+
Run the command when the button is pressed if it isn't + running or cancels it when it is running
+
Toggle On False
+
Run the command when the button is released if it isn't + running or cancels it when it is running
+
+

Properties

+
+
Joystick
+
The Joystick that this POV belongs to.
+
POVNumber
+
the POV number of this joystick.
+
Angle
+
The angle the POV should be at to trigger the commend
+
Command
+
The command to run.
+
Parameters
+
Parameters for the command.
+
When to Run
+
The conditions of when to run the command
+
Add Timeout
+
Whether to add a timeout for the command
+
Timeout
+
The timeout for the command
+
Interruptible
+
+
CancelSelf
+
Cancel this command if another command requiring the same subsystem is scheduled +
CancelIncoming
+
Cancel the new command if another command requiring the same subsystem is scheduled, keeping this command running (e.g. uninterruptible)
+
+
+

See Also

+ + + diff --git a/src/main/resources/icons/POV Button.png b/src/main/resources/icons/POV Button.png new file mode 100644 index 0000000000000000000000000000000000000000..98bf900b33e759348eb9291c5ce471b20539dbfe GIT binary patch literal 11746 zcmeHrcT`i`)^F%tdPhp6D-aTDl-`?kr746EAks| znzR=^=bn4cc;6Ur+%eww-%ZBO-fONoe{0U)nrrR35~Xurg^ZYq7ytl}si`XJVeYcO zE<$|FZz(k(lNc!%}#ng%;%09 zsld?><4uPg_V3L?&0U6C6M2`O^Iu&vLhD7QOQtoK?>74k{%) z&hI?z0tXh@nUY1sxq* zC$tmF*2$S&O+n#bkzoAK$b8{pU@%D+G2H6mo%<0)!>6#@O2*zQUNWW#OJ%g+#km0y zsp81Prc_eIrIiZ?;>U&qtANpAffk*t&)9Q%ENFCfy&%;O&?_sgDJgSoHhy;5ttV18 zyM7Z*fM+e2Z(Gnt#DOANfozK_>Q7^%3*qNjqu9_TmY`ET#|_4}zK)iOffWN| z`RUU$;Pr1A+XnHn7BoFp1)wwgCR1+{{G=3;j>SwF4P`Uars8)K*7Xw;%By|W=Cqsb zj#pYyKFz9cf@Mxf^N#$gE}xrwO95hybsgM&t9p0wa^Mia!Abj+2st)8-=^t#$HSA{ zs5LG%_IH&K;rByBVymu3eT%_Yxz`(e;y=buVtY5Pc*(zJCUwvh60a{dRgLL?3iI{0 z#!u?aWxn)^ympy4&+Z0=CUq>JJo6%*N0VK=qVn7ir_8X#Gga0OuJoy|VN=<)5|cn( zCTXlEWx~&xatr33RQu&7Y7wK$if;sL%A6zwg9<59hDukWnS)pQ{ixsuXPC5Hq! zV~3~?YUoaShN*I}uvD@6bpZUbIP2KAEN<8bN;%`RcF^MngDCJGV9}{!BLm5+<)o(w zqh*Pvu-rqQ=#VhUQrlwj$P!492?h?#LmROiLkKKzV?)*~@LRABDR5yNV8tLBc0*MX zaNr;Z{xYGL?3E574PLKY6a_hz{MiV1F)n{ZX)d&w=qD=_?@?fde8`BDElpamf5f+L zLe1ckN^lujdI#wg-f>9x{Bvhu3)4^t$-<5^tr8_GZmN~XMU z1`g65G9tyi1l-W4WeU*=>aSRla!t=3FLQ%~HE-?eFwo#BsW9el>wYU<;iY>b`s8LQ zjbR)#_=(CU0~MrRral<-8f3R7g~aq)(pKUd5!kc8h@!QKsr0GpuUxBCm~z=RWuYvJ zhV*+a=DFN6!>XY2pz)v+4^8j*xKyxb;(6DXJu7awH)Vl&@6jpNg@k_=yVeMY1VtC& z`_Q;hetD7wss)Y(+5}Yto*Al;D6>U;OWJ*jePWm7(|AsWF`l;xma6h&?qjequQ92y z+u)aFTJGE`NqEaU%iIS_2k-+^qUg}7(5JYjmaU3$ip@RGdPvk-UcGn~v&{eg-h1`; zNr^a#pY%NW9Qeff3O_?jm`e2Zy7g+tXpoQ%*$t5my^Z{_hXp){O7IMr6>R@f{-pw# z9?{23s1&lO4AT|UW#UcYT{0jwjM!ArDtw{So`0-wV}-C1Ky)KeR(4jy@8U-&(!@SS zyimWLpPBPDw>3ro1u9|bokNmc0&`+|k~whq&TxXz3#aGp0@sg&D&}*a zq)m&iQLk1H`(XT>&oH_)pZ{T<{87dxr0LGruq^dAc_$+_pOZhgjE6pPdvf{Ya1**Y zFi!H>bes)IA;Q2!#6-*Vl?jqonue8jmi962q;AiIw4AeC%B0lqx{=`H!R@c0UM6EpY5`Dmwi`

Ui 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 W+v@~2jrkW8pr&+Ru|nP=`2PUH#fxVE literal 0 HcmV?d00001