new Em batch
[web/altusmetrum] / AltOS / doc / telelaunch.html
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <meta name="generator" content="Asciidoctor 2.0.20">
8 <meta name="author" content="Bdale Garbee">
9 <meta name="copyright" content="Bdale Garbee 2021">
10 <title>TeleLaunch: The Altus Metrum Wireless Launch Control System</title>
11 <link rel="stylesheet" href="./am.css">
12 </head>
13 <body class="book">
14 <div id="header">
15 <h1>TeleLaunch: The Altus Metrum Wireless Launch Control System</h1>
16 <div class="details">
17 <span id="author" class="author">Bdale Garbee</span><br>
18 <span id="email" class="email"><a href="mailto:bdale@gag.com">bdale@gag.com</a></span><br>
19 <span id="revnumber">version v1.9.18,</span>
20 <span id="revdate">28 Apr 2024</span>
21 </div>
22 <div id="toc" class="toc">
23 <div id="toctitle">Table of Contents</div>
24 <ul class="sectlevel1">
25 <li><a href="#_license">License</a></li>
26 <li><a href="#_acknowledgments">Acknowledgments</a></li>
27 <li><a href="#_introduction_and_overview">1. Introduction and Overview</a></li>
28 <li><a href="#_configuration">2. Configuration</a>
29 <ul class="sectlevel2">
30 <li><a href="#_connecting_to_a_unit">2.1. Connecting to a Unit</a></li>
31 <li><a href="#_telelco">2.2. TeleLCO</a></li>
32 <li><a href="#_telefireeight">2.3. TeleFireEight</a></li>
33 <li><a href="#_operating_frequency">2.4. Operating Frequency</a></li>
34 <li><a href="#_callsign">2.5. Callsign</a></li>
35 <li><a href="#_aes_key">2.6. AES Key</a></li>
36 <li><a href="#_bank_number">2.7. Bank Number</a></li>
37 </ul>
38 </li>
39 <li><a href="#_operation">3. Operation</a>
40 <ul class="sectlevel2">
41 <li><a href="#_charging_batteries">3.1. Charging Batteries</a></li>
42 <li><a href="#_setting_up">3.2. Setting Up</a></li>
43 <li><a href="#_turning_system_on">3.3. Turning System On</a></li>
44 <li><a href="#_launch_one_rocket">3.4. Launch One Rocket</a></li>
45 <li><a href="#_launch_a_multi_rocket_drag_race">3.5. Launch A Multi-Rocket "Drag Race"</a></li>
46 </ul>
47 </li>
48 <li><a href="#_specifications">4. Specifications</a></li>
49 <li><a href="#_updating_firmware">5. Updating Firmware</a></li>
50 <li><a href="#_making_pad_cables">Appendix A: Making Pad Cables</a></li>
51 <li><a href="#_troubleshooting">Appendix B: Troubleshooting</a>
52 <ul class="sectlevel2">
53 <li><a href="#_telefire_fails_to_arm">B.1. TeleFire Fails to Arm</a></li>
54 <li><a href="#_radio_signal_strength">B.2. Radio Signal Strength</a></li>
55 </ul>
56 </li>
57 </ul>
58 </div>
59 </div>
60 <div id="content">
61 <div id="preamble">
62 <div class="sectionbody">
63 <div id="logo" class="imageblock">
64 <div class="content">
65 <a class="image" href="https://altusmetrum.org"><img src="altusmetrum-oneline.svg" alt="Altus Metrum"></a>
66 </div>
67 </div>
68 </div>
69 </div>
70 <div class="sect1">
71 <h2 id="_license">License</h2>
72 <div class="sectionbody">
73 <div class="paragraph">
74 <p>Copyright © 2024 Bdale Garbee and Keith Packard</p>
75 </div>
76 <div class="paragraph">
77 <p>This document is released under the terms of the <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons ShareAlike 3.0 License</a></p>
78 </div>
79 </div>
80 </div>
81 <div class="sect1">
82 <h2 id="_acknowledgments">Acknowledgments</h2>
83 <div class="sectionbody">
84 <div class="paragraph">
85 <p>Our profound thanks to Terry Lee for major contributions to making
86 the TeleLaunch system something we could actually package and sell!</p>
87 </div>
88 <div class="paragraph">
89 <p>Tripoli Colorado, Oregon Rocketry, New River Valley Rocketry, and
90 the National Association of Rocketry helped instigate this work,
91 and/or were early adopters of TeleLaunch.  We learned a lot working
92 with each organization.  Thank you!</p>
93 </div>
94 <div class="paragraph">
95 <p>Thanks also to our friends in the Kloudbusters, both for helping
96 us understand what it takes to run truly great large-scale launches,
97 and for providing some completely deserved, scathing feedback on
98 an early prototype of TeleLCO.</p>
99 </div>
100 <div class="paragraph">
101 <p>Have fun using these products, and we hope to meet all of you
102 out on a rocket flight line somewhere.</p>
103 </div>
104 <div class="verseblock">
105 <pre class="content">Bdale Garbee, KB0G
106 NAR #87103, TRA #12201</pre>
107 </div>
108 <div class="verseblock">
109 <pre class="content">Keith Packard, K7WQ
110 NAR #88757, TRA #12200</pre>
111 </div>
112 </div>
113 </div>
114 <div class="sect1">
115 <h2 id="_introduction_and_overview">1. Introduction and Overview</h2>
116 <div class="sectionbody">
117 <div class="paragraph">
118 <p>Welcome to the Altus Metrum community!  Our circuits and software reflect
119 our passion for both hobby rocketry and Free Software.  We hope their
120 capabilities and performance will delight you in every way, but by
121 releasing all of our hardware and software designs under open licenses,
122 we also hope to empower you to take as active a role in our collective
123 future as you wish!</p>
124 </div>
125 <div class="paragraph">
126 <p>Thank you for your interest in TeleLaunch, a wireless control system for
127 launching hobby rockets.  Each TeleLaunch system contains at least two units,
128 a launch control box (TeleLCO) and one or more launch initiation boxes
129 (TeleFire).  In this manual, we hope to provide all the information required
130 to configure and successfully operate a TeleLaunch system.</p>
131 </div>
132 <div class="paragraph">
133 <p>Unlike other Altus Metrum products, that are usually provided as circuit
134 boards that the user must arrange to mount and wire up, all products in the
135 TeleLaunch system are sold as fully packaged, almost-ready-to-use units.  This
136 means that with only minimal one-time configuration of each unit, a TeleLaunch
137 system can be made ready for use very quickly.</p>
138 </div>
139 <div class="paragraph">
140 <p>Because documentation is just as prone as software to contain "bugs", and
141 can always be improved&#8230;&#8203;  If you have questions that aren&#8217;t answered in this
142 manual, or just need a little help figuring things out, we strongly suggest
143 joining the Altus Metrum user email list, which you can do by visiting
144 <a href="https://lists.gag.com/mailman/listinfo/altusmetrum" class="bare">https://lists.gag.com/mailman/listinfo/altusmetrum</a>.</p>
145 </div>
146 </div>
147 </div>
148 <div class="sect1">
149 <h2 id="_configuration">2. Configuration</h2>
150 <div class="sectionbody">
151 <div class="paragraph">
152 <p>There are three things you need to configure identically in each unit
153 that is part of a TeleLaunch system for wireless communications to
154 succeed.  Those are the operating frequency, the callsign, and a key
155 for the AES encryption algorithm.  Additionally, each TeleFire unit
156 also needs to be configured with a unique bank number.</p>
157 </div>
158 <div class="paragraph">
159 <p>Please note that these values must match exactly, or the system will
160 not operate as expected.  That means the callsign needs to have the
161 same choices of upper or lower case, no trailing spaces, etc.  And
162 the operating frequency and AES key must match.</p>
163 </div>
164 <div class="sect2">
165 <h3 id="_connecting_to_a_unit">2.1. Connecting to a Unit</h3>
166 <div class="paragraph">
167 <p>Configuring each unit of a TeleLaunch system requires use of
168 a micro USB cable, and a computer with a suitable terminal
169 emulation program.  Connect a suitable cable, open your
170 favoriate terminal emulation program, and power up the unit.
171 By pressing &lt;enter&gt; you should see a command prompt.</p>
172 </div>
173 </div>
174 <div class="sect2">
175 <h3 id="_telelco">2.2. TeleLCO</h3>
176 <div class="paragraph">
177 <p>The USB connector on TeleLCO is accessible without
178 opening the lid of the Pelican box.  Look for the
179 blue dust cap over the connector under the handle.</p>
180 </div>
181 </div>
182 <div class="sect2">
183 <h3 id="_telefireeight">2.3. TeleFireEight</h3>
184 <div class="paragraph">
185 <p>The USB connector on TeleFireEight is located on the
186 circuit board.  To access it, open the box and flip
187 the lid up.  you should be able to spot a vertical
188 micro USB connector on the board near the DIP switch.</p>
189 </div>
190 <div class="admonitionblock warning">
191 <table>
192 <tr>
193 <td class="icon">
194 <img src="./images/icons/warning.svg" alt="Warning">
195 </td>
196 <td class="content">
197 Please take care when closing the TeleFireEight lid
198 not to pinch any wires.
199 </td>
200 </tr>
201 </table>
202 </div>
203 </div>
204 <div class="sect2">
205 <h3 id="_operating_frequency">2.4. Operating Frequency</h3>
206 <div class="paragraph">
207 <p>The TeleLaunch system supports operation over much of the
208 "70cm" Amateur Radio band, with the filters optimized for a
209 center frequency of 435 MHz.  For each system, a single
210 operating frequency should be selected and programmed into
211 each unit.</p>
212 </div>
213 <div class="paragraph">
214 <p>The default frequency for units leaving the factory is
215 435.750 MHz.  Since Altus Metrum flight computers operate
216 by default on 10 100khz channels from 434.550 to 435.450 MHz,
217 we chose this frequency to be far enough away from flight
218 computers to avoid any interference, but still close enough
219 to the radio subsystem design center frequency for great
220 performance.</p>
221 </div>
222 <div class="paragraph">
223 <p>To configure the frequency, use your terminal emulator to
224 issue two commands.  First, use 'c F xxxxxx' where the xxxxxx
225 is replaced with the desired operating frequency in kHz.  Then
226 use the 'c w' command to save this value into non-volatile
227 memory.  For example, the default 435.750 MHz would be
228 configured using</p>
229 </div>
230 <div class="paragraph">
231 <p>c F 435750<br>
232 c w</p>
233 </div>
234 <div class="paragraph">
235 <p>Note that the 'f' parameter is a frequency calibration value
236 that you really, really, really don&#8217;t want to change.  So,
237 please be careful to make sure you use capital 'F', not lower
238 case 'f' when changing the operating frequency!</p>
239 </div>
240 </div>
241 <div class="sect2">
242 <h3 id="_callsign">2.5. Callsign</h3>
243 <div class="paragraph">
244 <p>In the US, you need an
245 <a href="http://www.altusmetrum.org/Radio/">amateur radio license</a>
246 or other authorization to legally operate the radio
247 transmitters that are part of TeleLaunch.</p>
248 </div>
249 <div class="paragraph">
250 <p>The default callsign shipped from the factory is "N0CALL",
251 which is not a valid callsign and meant to humorously point
252 out that the callsign hasn&#8217;t been configured yet.</p>
253 </div>
254 <div class="paragraph">
255 <p>Individual owners of a TeleLaunch system should use their
256 own callsign.</p>
257 </div>
258 <div class="paragraph">
259 <p>Club owners of a TeleLaunch system should pick the callsign
260 of one club member who is willing to be designated as the
261 control operator of the system.  Under FCC Part 97 rules,
262 being the control operator does not mean you have to be LCO
263 all the time, it just means taking responsibility for ensuring
264 the system is being operated in compliance with the rules.</p>
265 </div>
266 <div class="paragraph">
267 <p>To configure the callsign, use your terminal emulator to
268 issue two commands.  First, use 'c c callsign' to set the
269 callsign, then use 'c w' to write to non-volatile memory.
270 For example, to set the default N0CALL, the commands would
271 be</p>
272 </div>
273 <div class="paragraph">
274 <p>c c N0CALL<br>
275 c w</p>
276 </div>
277 </div>
278 <div class="sect2">
279 <h3 id="_aes_key">2.6. AES Key</h3>
280 <div class="paragraph">
281 <p>For safety, TeleLaunch uses cryptographic checksums to help
282 prevent interference, intentional or un-intentional.  This
283 means each system must have a shared AES encryption key
284 identically configured into each unit.</p>
285 </div>
286 <div class="paragraph">
287 <p>The key size required is 128 bits, which must be expressed
288 as a 32-digit hexadecimal number.</p>
289 </div>
290 <div class="paragraph">
291 <p>To configure the AES key, use 'c a key' followed by 'c w'
292 to write the key to non-volatile memory.  For example, to
293 configure your system with a key that is the answer to life,
294 the universe, and everything, the commands would be</p>
295 </div>
296 <div class="paragraph">
297 <p>c a 00000000000000000000000000000042<br>
298 c w</p>
299 </div>
300 </div>
301 <div class="sect2">
302 <h3 id="_bank_number">2.7. Bank Number</h3>
303 <div class="paragraph">
304 <p>Each TeleFire unit needs to be configured with a bank number,
305 and bank numbers should be unique within a given system.  For
306 most systems with 8 or fewer banks, just use the DIP switch
307 on the circuit board inside the TeleFire unit to select the
308 desired bank.  Only one switch should be turned on.  Switch
309 one means bank one, etc.</p>
310 </div>
311 <div class="paragraph">
312 <p>To allow systems to have more than 8 banks, if all the DIP
313 switches are "off", the unit will use the bank configured in
314 non-volatile memory.</p>
315 </div>
316 <div class="paragraph">
317 <p>To configure the bank number, use 'c B bank' followed by
318 'c w' to write to non-volatile memory.  For example, to
319 set the bank to 42, the commands would be:</p>
320 </div>
321 <div class="paragraph">
322 <p>c B 42<br>
323 c w</p>
324 </div>
325 </div>
326 </div>
327 </div>
328 <div class="sect1">
329 <h2 id="_operation">3. Operation</h2>
330 <div class="sectionbody">
331 <div class="paragraph">
332 <p>Operating a TeleLaunch system is pretty easy, and we hope fairly
333 intuitive for anyone who has ever launched rockets before.  Basic
334 instructions are printed on a decal inside the lid of each TeleLCO
335 unit, which early customers (before this manual was even written)
336 reported were sufficient to successfully use the system.</p>
337 </div>
338 <div class="admonitionblock warning">
339 <table>
340 <tr>
341 <td class="icon">
342 <img src="./images/icons/warning.svg" alt="Warning">
343 </td>
344 <td class="content">
345 The siren used on TeleFire boxes is intended to be heard at a distance
346 outdoors.  We strongly recommend that you do NOT test the system on
347 your kitchen counter when your significant other has a cup of hot
348 coffee in hand nearby!
349 </td>
350 </tr>
351 </table>
352 </div>
353 <div class="paragraph">
354 <p>The remainder of this section assumes the system has already been
355 properly configured with callsign, AES key, and bank numbers for each
356 TeleFire box.</p>
357 </div>
358 <div class="sect2">
359 <h3 id="_charging_batteries">3.1. Charging Batteries</h3>
360 <div class="paragraph">
361 <p>TeleLCO has an internal Lithium Polymer battery that is
362 charged over USB.  A weather-tight micro USB connector is
363 installed with a blue cap under the handle.  This position
364 was chosen so that TeleLCO can be charged while the lid is
365 closed and standing handle-up.  Attach a micro USB cable
366 to a computer or other source of USB power.  There are two
367 charge indicators on the panel that will illuminate during
368 charging, red for charge in progress and green for charge
369 complete.</p>
370 </div>
371 <div class="paragraph">
372 <p>TeleFire has an internal sealed lead acid 12V battery, and
373 is provided with an external AC charger.  Connect this charger
374 to the PowerPole connector on the back face of the box to
375 charge the battery.  Other sources of charging current for
376 a nominal 12V sealed battery may be used.  The charge
377 connector can also be used to attach an external battery if
378 needed.</p>
379 </div>
380 </div>
381 <div class="sect2">
382 <h3 id="_setting_up">3.2. Setting Up</h3>
383 <div class="paragraph">
384 <p>Each unit in the TeleLaunch system needs a suitable antenna
385 attached.  A typical configuration would involve the provided
386 omni-directional antenna or optional directional antenna aimed
387 at the field mounted on a pole attached to TeleLCO at the
388 launch control station, and the provided rubber whip antennas
389 on each TeleFire box.</p>
390 </div>
391 <div class="paragraph">
392 <p>If deploying the system in rough terrain, on a field with
393 dense vegetation, or at great distances (some away cells), you
394 may need a better antenna or at least to mount the antenna
395 higher off the ground.  All units in the TeleLaunch system
396 have tri-color RF signal strength indicators.  A system should
397 show green on all units during normal operation.  An occasional
398 dip to amber is ok, but frequent amber or any red indicates a
399 need to improve the antenna situation.</p>
400 </div>
401 <div class="paragraph">
402 <p>Antenna made for use near 435 Mhz in the ham radio "70cm band"
403 should work, and there are many online sources of information
404 on making inexpensive, highly effective antennas at home.</p>
405 </div>
406 <div class="paragraph">
407 <p>The TeleLCO unit should be placed on a table at the Launch
408 Control position.  It can be helpful for the LCO (the human(s)
409 too, not just the electronics!) to be provided with some
410 shade, but the use of reflective LCDs for the digit
411 displays and ultri-bright LEDs make TeleLCO operation
412 reasonable even in direct sunlight.</p>
413 </div>
414 <div class="paragraph">
415 <p>Each TeleFire box should be placed in proximity to the launch
416 rails it will service.  Whip clips made from AC power cords
417 (not provided) should be attached to TeleFire and routed to
418 each launch rail.  The pyro output on each channel is
419 connected to the "line" and "neutral" pins on the outlet,
420 while the ground pin is attached to chassis ground.</p>
421 </div>
422 </div>
423 <div class="sect2">
424 <h3 id="_turning_system_on">3.3. Turning System On</h3>
425 <div class="paragraph">
426 <p>Turn on all TeleFire pad boxes in the system.  At power-on,
427 all LEDs will turn on briefly so you can verify they&#8217;re all
428 working.  The radio signal strength indicators will show red
429 until TeleLCO is turned on.</p>
430 </div>
431 <div class="paragraph">
432 <p>Turn on TeleLCO.  All LCD segments and LEDs will turn on
433 briefly so you can verify they&#8217;re all working.  An exception
434 are the two battery charger LEDs, which only illuminate when
435 the battery is charging.  The LCD displays will then briefly
436 display the internal battery voltage, which should be at least
437 3.9V for normal operation.  TeleLCO then scans to locate all
438 TeleFire boxes that are in range and configured for the same
439 frequency, callsign, and AES key.  During this process, the
440 Bank LCD diplays will appear to be counting up from 1 to 99.
441 When the search is complete, the Pad display will show the
442 number of TeleFire devices found.  TeleLCO beeps when ready.</p>
443 </div>
444 </div>
445 <div class="sect2">
446 <h3 id="_launch_one_rocket">3.4. Launch One Rocket</h3>
447 <div class="paragraph">
448 <p>Switch the TeleFire to 'Safe' and confirm it is silent.</p>
449 </div>
450 <div class="paragraph">
451 <p>Put a rocket on a launch rail / rod, and connect whip clips
452 from a pad output on a TeleFire unit to the motor igniter.
453 Verify igniter continuity using the LED associated with that
454 output.  Green is good.</p>
455 </div>
456 <div class="paragraph">
457 <p>Switch the TeleFire unit from 'Safe' to 'Arm', at which point
458 it will start "chirping" to indicate that it is "armed and
459 dangerous".  Move to the TeleLCO at a safe distance away.</p>
460 </div>
461 <div class="paragraph">
462 <p>Ensure the TeleLCO blue Drag Race switch is on Normal and
463 the blue Drag Race LED is extinguished.</p>
464 </div>
465 <div class="paragraph">
466 <p>Select the desired TeleFire unit by pushing the TeleLCO
467 selector knob until the "Bank" LED is lit, then rotating the
468 knob until the
469 desired box is selected.  Then push the knob until the Pad
470 LED is lit and rotate the knob until the desired pad is
471 selected.  Verify the Remote Armed LED is lit, and that the
472 selected pad&#8217;s Igniter Continuity LED is lit.</p>
473 </div>
474 <div class="paragraph">
475 <p>Perform range safety checks.</p>
476 </div>
477 <div class="paragraph">
478 <p>Move the TeleLCO SAFE/ARM switch to ARM.  This will cause
479 the selected TeleFire unit&#8217;s strobe to start flashing and
480 siren to become more insistent.</p>
481 </div>
482 <div class="paragraph">
483 <p>Perform count-down.</p>
484 </div>
485 <div class="paragraph">
486 <p>Depress the LAUNCH button and hold until the rocket launches.</p>
487 </div>
488 <div class="paragraph">
489 <p>Move the TeleLCO SAFE/ARM switch back to SAFE.</p>
490 </div>
491 </div>
492 <div class="sect2">
493 <h3 id="_launch_a_multi_rocket_drag_race">3.5. Launch A Multi-Rocket "Drag Race"</h3>
494 <div class="paragraph">
495 <p>To enable drag race mode, move the TeleLCO blue switch to
496 Drag Race.  The blue Drag Race LED should illuminate.</p>
497 </div>
498 <div class="paragraph">
499 <p>Select pads to include in the drag race by using the same
500 process as for a single rocket to select each Bank and Pad,
501 then press Add/Remove to toggle the currently selected pad
502 in the race.  The continuity LEDs blink ON/off for selected,
503 and on/OFF for deselected (long ON means in the race).</p>
504 </div>
505 <div class="paragraph">
506 <p>A drag race can be configured to include pads on multiple
507 TeleFire boxes, but the blinking continuity indicators to
508 show which pads are included can only indicate the currently
509 selected bank.</p>
510 </div>
511 <div class="paragraph">
512 <p>Verify remotes are ready and armed by using the Remote Armed
513 and Igniter Continuity LEDs.</p>
514 </div>
515 <div class="paragraph">
516 <p>Perform range safety checks.</p>
517 </div>
518 <div class="paragraph">
519 <p>Move the TeleLCO SAFE/ARM switch to ARM.  This will cause
520 the selected TeleFire units strobes to start flashing and
521 sirens to become more insistent.</p>
522 </div>
523 <div class="paragraph">
524 <p>Perform count-down.</p>
525 </div>
526 <div class="paragraph">
527 <p>Depress the LAUNCH button and hold until rockets launch.</p>
528 </div>
529 <div class="paragraph">
530 <p>Move the TeleLCO SAFE/ARM switch back to SAFE.</p>
531 </div>
532 <div class="paragraph">
533 <p>Move Drag Race switch back to Normal.</p>
534 </div>
535 <div class="paragraph">
536 <p>Note that if there is a mis-fire in a drag race and you want
537 to fix igniters and try again, the current drag configuration
538 is preserved as long as you stay in Drag Race mode.  So you
539 can SAFE the system, fix igniters, and try again before leaving
540 Drag Race mode if desired.</p>
541 </div>
542 </div>
543 </div>
544 </div>
545 <div class="sect1">
546 <h2 id="_specifications">4. Specifications</h2>
547 <div class="sectionbody">
548 <div class="paragraph">
549 <p>The TeleLaunch system can handle up to 99 banks with each bank
550 having up to 8 pads, for a total of 792 pads.</p>
551 </div>
552 <div class="paragraph">
553 <p>Each unit in the TeleLaunch system is water-resistant, but is not
554 intended to be directly immersed in water.  Brief rain showers during
555 a launch should pose no problem, but it&#8217;s recommended to cover units
556 or bring them inside when not in use or during extended periods of
557 bad weather.</p>
558 </div>
559 <div class="paragraph">
560 <p>TeleLCO uses an internal single-cell 2Ah Lithium Polymer battery,
561 which is sufficient for multiple days of typical operation.  This
562 battery is charged over USB.</p>
563 </div>
564 <div class="paragraph">
565 <p>TeleFire uses an internal sealed lead-acid 12V battery, which is
566 charged by an external charger attached through the PowerPole
567 connector on the rear panel.  These connectors were chosen because
568 they are an <a href="https://www.qsl.net/w2vtm/powerpole.html">ARES/RACES</a>
569 standard for 12 volt DC power distribution.</p>
570 </div>
571 <div class="paragraph">
572 <p>Pyro initiation uses the 12V sealed lead-acid battery.  Current
573 to any pad can exceed 30A, and with typical igniters every pad on
574 a TeleFire can be successfully included in a drag race.  The system
575 controls current flow to prevent damage, and has a self-resetting
576 circuit breaker for ultimate protection should something go badly
577 wrong.</p>
578 </div>
579 <div class="paragraph">
580 <p>TeleLaunch uses AES encryption with a shared key between each unit
581 in the system to ensure the integrity of safe launch operations.</p>
582 </div>
583 <div class="paragraph">
584 <p>The TeleLaunch system uses radio frequency communications in the
585 vicinity of 435 Mhz.  A US amateur radio license or equivalent
586 authorization is required to legally use the system.  The operating
587 frequency should be chosen to avoid conflict with other devices, or
588 put differently, nothing else should be operating on the same
589 frequency while TeleLaunch is in use.</p>
590 </div>
591 </div>
592 </div>
593 <div class="sect1">
594 <h2 id="_updating_firmware">5. Updating Firmware</h2>
595 <div class="sectionbody">
596 <div class="paragraph">
597 <p>The firmware for each unit can be updated over USB.  More details
598 will be forthcoming if/when a firmware update is required.</p>
599 </div>
600 </div>
601 </div>
602 <div class="sect1">
603 <h2 id="_making_pad_cables">Appendix A: Making Pad Cables</h2>
604 <div class="sectionbody">
605 <div class="paragraph">
606 <p>Pad cables can be made from standard AC extension cords and alligator
607 clips&#8230;&#8203;</p>
608 </div>
609 </div>
610 </div>
611 <div class="sect1">
612 <h2 id="_troubleshooting">Appendix B: Troubleshooting</h2>
613 <div class="sectionbody">
614 <div class="sect2">
615 <h3 id="_telefire_fails_to_arm">B.1. TeleFire Fails to Arm</h3>
616 <div class="paragraph">
617 <p>If turning the TeleLCO key switch from "SAFE" to "ARM" does
618 not cause the selected TeleFire box to start flashing and
619 sounding its siren, the most likely cause is that the
620 TeleFire box was left with the local safe/arm switch in the
621 safe position.  The Remote Arm LED on TeleLCO shows the state
622 of the safe/arm switch on the currently selected TeleFire box
623 and can be used to confirm this situation.</p>
624 </div>
625 <div class="paragraph">
626 <p>Note that in a cross-bank drag race configuration, any TeleFire
627 boxes involved in the drag race that are fully armed will
628 launch, while any TeleFire boxes involved in the drag race
629 that are not fully armed will not launch.  Pay attention to
630 make sure all involved TeleFire boxes are flashing their
631 strobe lights and sounding their sirens before launch to
632 ensure all desired rockets will actually participate in such
633 a drag race.</p>
634 </div>
635 </div>
636 <div class="sect2">
637 <h3 id="_radio_signal_strength">B.2. Radio Signal Strength</h3>
638 <div class="paragraph">
639 <p>Each unit in the TeleLaunch system has a debugging feature
640 that can be used to view the actual received radio signal
641 strength of each packet.  To use this feature, connect to the
642 desired unit (TeleLCO is probably the most useful place to
643 start) with a laptop and terminal program as explained in the
644 configuration section of the manual.  Then, you can enable
645 debug tracing using 'D 1' command.</p>
646 </div>
647 <div class="paragraph">
648 <p>Debug mode is fairly chatty, but each time the TeleLCO unit
649 queries the currently selected TeleFire unit for igniter
650 status, the return packet will print out the RSSI value.
651 RSSI is "received signal strength indicated" and is expressed
652 in decibel units relative to a milliwatt, or "dBm".</p>
653 </div>
654 <div class="paragraph">
655 <p>Observing the RSSI is a great way to compare antennas, antenna
656 mounting arrangements, and so forth with more granularity than
657 provided by the red/amber/green operational LED indicators.</p>
658 </div>
659 <div class="paragraph">
660 <p>The system is good down to below -100dBm, and it takes about
661 6dB to double the range.  So a reading of -80dBm means that you
662 could extend the distance between the units by a factor of
663 10 before losing the link.  Note, however, that real world
664 range is affected by terrain, vegetation, etc.  And you really
665 don&#8217;t ever want to be operating close to the minimum signal
666 threshold!  Keep the RF signal indicators green with good
667 antenna choices and installations for maximum satisfaction.</p>
668 </div>
669 </div>
670 </div>
671 </div>
672 </div>
673 <div id="footer">
674 <div id="footer-text">
675 Version v1.9.18<br>
676 Last updated 2024-04-28 20:36:09 -0600
677 </div>
678 </div>
679 </body>
680 </html>