X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=doc%2Faltusmetrum.xsl;h=0430bc9410ab3104ae2ea574a67c9f5dd7db03a4;hp=0fb26e68125694939c73ac2fc0f9b0a98581b327;hb=8bb6dd75a602792936d623713fb009fea25ef491;hpb=73b1a7e644e255558378ab66de6426a7dfd8a7dc diff --git a/doc/altusmetrum.xsl b/doc/altusmetrum.xsl index 0fb26e68..0430bc94 100644 --- a/doc/altusmetrum.xsl +++ b/doc/altusmetrum.xsl @@ -104,7 +104,7 @@ - Acknowledgements + Acknowledgments Thanks to Bob Finch, W9YA, NAR 12965, TRA 12350 for writing “The Mere-Mortals Quick Start/Usage Guide to the Altus Metrum Starter @@ -481,7 +481,7 @@ NAR #88757, TRA #12200 ½ inch (1.27cm) 1½ inch (3.81cm) - 18mm aiframe + 18mm airframe TeleMini v2.0 @@ -1286,7 +1286,7 @@ NAR #88757, TRA #12200 - Main. The rocket is still descending, and is blow + Main. The rocket is still descending, and is below the Main altitude @@ -1300,9 +1300,9 @@ NAR #88757, TRA #12200 You can select a state to limit when the pyro channel may activate; note that the check is based on when the - rocket transitions *into* the state, and so checking for - 'greater than Boost' means that the rocket is currently - in boost state. + rocket transitions into the state, and so checking for + “greater than Boost” means that the rocket is currently + in boost or some later state. When a motor burns out, the rocket enters either Fast or @@ -1410,64 +1410,82 @@ NAR #88757, TRA #12200 rocket is ready for flight. The first elements include red/green indicators, if any of these is red, you'll want to evaluate whether the rocket is ready to launch: - - - - Battery Voltage. This indicates whether the Li-Po battery - powering the TeleMetrum has sufficient charge to last for - the duration of the flight. A value of more than - 3.7V is required for a 'GO' status. - - - - - Apogee Igniter Voltage. This indicates whether the apogee - igniter has continuity. If the igniter has a low - resistance, then the voltage measured here will be close - to the Li-Po battery voltage. A value greater than 3.2V is - required for a 'GO' status. - - - - - Main Igniter Voltage. This indicates whether the main - igniter has continuity. If the igniter has a low - resistance, then the voltage measured here will be close - to the Li-Po battery voltage. A value greater than 3.2V is - required for a 'GO' status. - - - - - On-board Data Logging. This indicates whether there is - space remaining on-board to store flight data for the - upcoming flight. If you've downloaded data, but failed - to erase flights, there may not be any space - left. TeleMetrum can store multiple flights, depending - on the configured maximum flight log size. TeleMini - stores only a single flight, so it will need to be - downloaded and erased after each flight to capture - data. This only affects on-board flight logging; the - altimeter will still transmit telemetry and fire - ejection charges at the proper times. - - - - - GPS Locked. For a TeleMetrum device, this indicates whether the GPS receiver is - currently able to compute position information. GPS requires - at least 4 satellites to compute an accurate position. - - - - - GPS Ready. For a TeleMetrum device, this indicates whether GPS has reported at least - 10 consecutive positions without losing lock. This ensures - that the GPS receiver has reliable reception from the - satellites. - - - + + + Battery Voltage + + + This indicates whether the Li-Po battery + powering the TeleMetrum has sufficient charge to last for + the duration of the flight. A value of more than + 3.8V is required for a 'GO' status. + + + + + Apogee Igniter Voltage + + + This indicates whether the apogee + igniter has continuity. If the igniter has a low + resistance, then the voltage measured here will be close + to the Li-Po battery voltage. A value greater than 3.2V is + required for a 'GO' status. + + + + + Main Igniter Voltage + + + This indicates whether the main + igniter has continuity. If the igniter has a low + resistance, then the voltage measured here will be close + to the Li-Po battery voltage. A value greater than 3.2V is + required for a 'GO' status. + + + + + On-board Data Logging + + + This indicates whether there is + space remaining on-board to store flight data for the + upcoming flight. If you've downloaded data, but failed + to erase flights, there may not be any space + left. TeleMetrum can store multiple flights, depending + on the configured maximum flight log size. TeleMini + stores only a single flight, so it will need to be + downloaded and erased after each flight to capture + data. This only affects on-board flight logging; the + altimeter will still transmit telemetry and fire + ejection charges at the proper times. + + + + + GPS Locked + + + For a TeleMetrum or TeleMega device, this indicates whether the GPS receiver is + currently able to compute position information. GPS requires + at least 4 satellites to compute an accurate position. + + + + + GPS Ready + + + For a TeleMetrum or TeleMega device, this indicates whether GPS has reported at least + 10 consecutive positions without losing lock. This ensures + that the GPS receiver has reliable reception from the + satellites. + + + + The Launchpad tab also shows the computed launch pad position @@ -1662,15 +1680,48 @@ NAR #88757, TRA #12200 flash memory. - Once a flight record is selected, a window with four tabs is - opened. The first tab contains a graph with acceleration - (blue), velocity (green) and altitude (red) of the flight, - measured in metric units. The apogee(yellow) and main(magenta) - igniter voltages are also displayed; high voltages indicate - continuity, low voltages indicate open circuits. The second - tab lets you configure which data to show in the graph. The - third contains some basic flight statistics while the fourth - has a map with the ground track of the flight displayed. + Once a flight record is selected, a window with multiple tabs is + opened. + + + Flight Graph + + + By default, the graph contains acceleration (blue), + velocity (green) and altitude (red). + + + + + Configure Graph + + + This selects which graph elements to show, and, at the + very bottom, lets you switch between metric and + imperial units + + + + + Flight Statistics + + + Shows overall data computed from the flight. + + + + + Map + + + Shows a satellite image of the flight area overlaid + with the path of the flight. The red concentric + circles mark the launch pad, the black concentric + circles mark the landing location. + + + + The graph can be zoomed into a particular area by clicking and @@ -1922,92 +1973,10 @@ NAR #88757, TRA #12200 pyro channels available on TeleMega. One column is presented for each channel. Each row represents a single parameter, if enabled the parameter must meet the specified - test for the pyro channel to be fired. + test for the pyro channel to be fired. See the Pyro Channels + section in the System Operation chapter above for a + description of these parameters. - - - - Acceleration less than. - - - - - Acceleration greater than. - - - - - Speed less than. - - - - - Speed greater than. - - - - - Height less than. - - - - - Height greater than. - - - - - Angle from vertical less than. - - - - - Angle from vertical greater than. - - - - - Time since boost less than. - - - - - Time since boost greater than. - - - - - Ascending. This is exactly the same as setting a - condition for speed > 0. - - - - - Descending. This is exactly the same as setting a - condition for speed < 0. - - - - - After motor number. - - - - - Delay after other conditions. - - - - - Flight state before. - - - - - Flight state after. - - - Select conditions and set the related value; the pyro channel will be activated when all of the @@ -2191,16 +2160,26 @@ NAR #88757, TRA #12200
Flash Image - This reprograms any Altus Metrum device by using a TeleMetrum - or TeleDongle as a programming dongle. Please read the - directions for flashing devices in the Updating Device - Firmware chapter below. + This reprograms Altus Metrum device with new + firmware. TeleMetrum v1.x, TeleDongle, TeleMini and TeleBT are + all reprogrammed by using another similar unit as a + programming dongle (pair programming). TeleMega, TeleMetrum v2 + and EasyMini are all programmed directly over their USB ports + (self programming). Please read the directions for flashing + devices in the Updating Device Firmware chapter below. + + + For “self programming”, connect USB to the device to be + programmed and push the 'Flash Image' button. That will + present a dialog box listing all of the connected + devices. Carefully select the device to be programmed. - Once you have the programmer and target devices connected, - push the 'Flash Image' button. That will present a dialog box - listing all of the connected devices. Carefully select the - programmer device, not the device to be programmed. + For “pair programming”, once you have the programmer and + target devices connected, push the 'Flash Image' button. That + will present a dialog box listing all of the connected + devices. Carefully select the programmer device, not the + device to be programmed. Next, select the image to flash to the device. These are named @@ -2221,10 +2200,10 @@ NAR #88757, TRA #12200 When programming is complete, the target device will - reboot. Note that if the target device is connected via USB, you - will have to unplug it and then plug it back in for the USB - connection to reset so that you can communicate with the device - again. + reboot. Note that if a pair programmed target device is + connected via USB, you will have to unplug it and then plug it + back in for the USB connection to reset so that you can + communicate with the device again.
@@ -2372,64 +2351,82 @@ NAR #88757, TRA #12200 rocket is ready for flight. The first elements include red/green indicators, if any of these is red, you'll want to evaluate whether the rocket is ready to launch: - - - - Battery Voltage. This indicates whether the Li-Po battery - powering the TeleMetrum has sufficient charge to last for - the duration of the flight. A value of more than - 3.7V is required for a 'GO' status. - - - - - Apogee Igniter Voltage. This indicates whether the apogee - igniter has continuity. If the igniter has a low - resistance, then the voltage measured here will be close - to the Li-Po battery voltage. A value greater than 3.2V is - required for a 'GO' status. - - - - - Main Igniter Voltage. This indicates whether the main - igniter has continuity. If the igniter has a low - resistance, then the voltage measured here will be close - to the Li-Po battery voltage. A value greater than 3.2V is - required for a 'GO' status. - - - - - On-board Data Logging. This indicates whether there is - space remaining on-board to store flight data for the - upcoming flight. If you've downloaded data, but failed - to erase flights, there may not be any space - left. TeleMetrum can store multiple flights, depending - on the configured maximum flight log size. TeleMini - stores only a single flight, so it will need to be - downloaded and erased after each flight to capture - data. This only affects on-board flight logging; the - altimeter will still transmit telemetry and fire - ejection charges at the proper times. - - - - - GPS Locked. For a TeleMetrum device, this indicates whether the GPS receiver is - currently able to compute position information. GPS requires - at least 4 satellites to compute an accurate position. - - - - - GPS Ready. For a TeleMetrum device, this indicates whether GPS has reported at least - 10 consecutive positions without losing lock. This ensures - that the GPS receiver has reliable reception from the - satellites. - - - + + + Battery Voltage + + + This indicates whether the Li-Po battery + powering the TeleMetrum has sufficient charge to last for + the duration of the flight. A value of more than + 3.8V is required for a 'GO' status. + + + + + Apogee Igniter Voltage + + + This indicates whether the apogee + igniter has continuity. If the igniter has a low + resistance, then the voltage measured here will be close + to the Li-Po battery voltage. A value greater than 3.2V is + required for a 'GO' status. + + + + + Main Igniter Voltage + + + This indicates whether the main + igniter has continuity. If the igniter has a low + resistance, then the voltage measured here will be close + to the Li-Po battery voltage. A value greater than 3.2V is + required for a 'GO' status. + + + + + On-board Data Logging + + + This indicates whether there is + space remaining on-board to store flight data for the + upcoming flight. If you've downloaded data, but failed + to erase flights, there may not be any space + left. TeleMetrum can store multiple flights, depending + on the configured maximum flight log size. TeleMini + stores only a single flight, so it will need to be + downloaded and erased after each flight to capture + data. This only affects on-board flight logging; the + altimeter will still transmit telemetry and fire + ejection charges at the proper times. + + + + + GPS Locked + + + For a TeleMetrum or TeleMega device, this indicates whether the GPS receiver is + currently able to compute position information. GPS requires + at least 4 satellites to compute an accurate position. + + + + + GPS Ready + + + For a TeleMetrum or TeleMega device, this indicates whether GPS has reported at least + 10 consecutive positions without losing lock. This ensures + that the GPS receiver has reliable reception from the + satellites. + + + + The Launchpad tab also shows the computed launch pad position @@ -2516,7 +2513,8 @@ NAR #88757, TRA #12200 if the rocket is hiding in sage brush or a tree, or if the last GPS position doesn't get you close enough because the rocket dropped into a canyon, or the wind is blowing it across a dry lake bed, or something like that... Keith - and Bdale both currently own and use the Yaesu VX-7R at launches. + currently uses a Yaesu VX-7R, Bdale has a Baofung UV-5R + which isn't as nice, but was a whole lot cheaper. So, to recap, on the ground the hardware you'll need includes: @@ -2851,11 +2849,11 @@ NAR #88757, TRA #12200 Updating Device Firmware - The big concept to understand is that you have to use a - TeleDongle as a programmer to update a TeleMetrum or TeleMini, - and a TeleMetrum or other TeleDongle to program the TeleDongle - Due to limited memory resources in the cc1111, we don't support - programming directly over USB. + TeleMega, TeleMetrum v2 and EasyMini are all programmed directly + over their USB connectors (self programming). TeleMetrum v1, TeleMini and + TeleDongle are all programmed by using another device as a + programmer (pair programming). It's important to recognize which + kind of devices you have before trying to reprogram them. You may wish to begin by ensuring you have current firmware images. @@ -2869,8 +2867,134 @@ NAR #88757, TRA #12200 We recommend updating the altimeter first, before updating TeleDongle. + + Self-programmable devices (TeleMega, TeleMetrum v2 and EasyMini) + are reprogrammed by connecting them to your computer over USB + +
+ + Updating TeleMega, TeleMetrum v2 or EasyMini Firmware + + + + + Attach a battery and power switch to the target + device. Power up the device. + + + + + Using a Micro USB cable, connect the target device to your + computer's USB socket. + + + + + Run AltosUI, and select 'Flash Image' from the File menu. + + + + + Select the target device in the Device Selection dialog. + + + + + Select the image you want to flash to the device, which + should have a name in the form + <product>-v<product-version>-<software-version>.ihx, such + as TeleMega-v1.0-1.3.0.ihx. + + + + + Make sure the configuration parameters are reasonable + looking. If the serial number and/or RF configuration + values aren't right, you'll need to change them. + + + + + Hit the 'OK' button and the software should proceed to flash + the device with new firmware, showing a progress bar. + + + + + Verify that the device is working by using the 'Configure + Altimeter' item to check over the configuration. + + + +
+ Recovering From Self-Flashing Failure + + If the firmware loading fails, it can leave the device + unable to boot. Not to worry, you can force the device to + start the boot loader instead, which will let you try to + flash the device again. + + + On each device, connecting two pins from one of the exposed + connectors will force the boot loader to start, even if the + regular operating system has been corrupted in some way. + + + + TeleMega + + + Connect pin 6 and pin 1 of the companion connector. Pin 1 + can be identified by the square pad around it, and then + the pins could sequentially across the board. Be very + careful to not short pin 8 to + anything as that is connected directly to the battery. Pin + 7 carries 3.3V and the board will crash if that is + connected to pin 1, but shouldn't damage the board. + + + + + TeleMetrum v2 + + + Connect pin 6 and pin 1 of the companion connector. Pin 1 + can be identified by the square pad around it, and then + the pins could sequentially across the board. Be very + careful to not short pin 8 to + anything as that is connected directly to the battery. Pin + 7 carries 3.3V and the board will crash if that is + connected to pin 1, but shouldn't damage the board. + + + + + EasyMini + + + Connect pin 6 and pin 1 of the debug connector, which is + the six holes next to the beeper. Pin 1 can be identified + by the square pad around it, and then the pins could + sequentially across the board, making Pin 6 the one on the + other end of the row. + + + + +
+
+
+ Pair Programming + + The big concept to understand is that you have to use a + TeleMega, TeleMetrum or TeleDongle as a programmer to update a + pair programmed device. Due to limited memory resources in the + cc1111, we don't support programming directly over USB for these + devices. + +
- Updating TeleMetrum Firmware + Updating TeleMetrum v1.x Firmware @@ -3148,7 +3272,142 @@ NAR #88757, TRA #12200 Hardware Specifications
- TeleMetrum Specifications + + TeleMega Specifications + + + + + Recording altimeter for model rocketry. + + + + + Supports dual deployment and four auxiliary pyro channels + (a total of 6 events). + + + + + 70cm 40mW ham-band transceiver for telemetry down-link. + + + + + Barometric pressure sensor good to 100k feet MSL. + + + + + 1-axis high-g accelerometer for motor characterization, capable of + +/- 102g. + + + + + 9-axis IMU including integrated 3-axis accelerometer, + 3-axis gyroscope and 3-axis magnetometer. + + + + + On-board, integrated uBlox Max 7 GPS receiver with 5Hz update rate capability. + + + + + On-board 8 Megabyte non-volatile memory for flight data storage. + + + + + USB interface for battery charging, configuration, and data recovery. + + + + + Fully integrated support for Li-Po rechargeable batteries. + + + + + Uses Li-Po to fire e-matches, can be modified to support + optional separate pyro battery if needed. + + + + + 3.25 x 1.25 inch board designed to fit inside 38mm air-frame coupler tube. + + + +
+
+ + TeleMetrum v2 Specifications + + + + + Recording altimeter for model rocketry. + + + + + Supports dual deployment (can fire 2 ejection charges). + + + + + 70cm, 40mW ham-band transceiver for telemetry down-link. + + + + + Barometric pressure sensor good to 100k feet MSL. + + + + + 1-axis high-g accelerometer for motor characterization, capable of + +/- 102g. + + + + + On-board, integrated uBlox Max 7 GPS receiver with 5Hz update rate capability. + + + + + On-board 8 Megabyte non-volatile memory for flight data storage. + + + + + USB interface for battery charging, configuration, and data recovery. + + + + + Fully integrated support for Li-Po rechargeable batteries. + + + + + Uses Li-Po to fire e-matches, can be modified to support + optional separate pyro battery if needed. + + + + + 2.75 x 1 inch board designed to fit inside 29mm air-frame coupler tube. + + + +
+
+ TeleMetrum v1 Specifications @@ -3162,7 +3421,7 @@ NAR #88757, TRA #12200 - 70cm ham-band transceiver for telemetry down-link. + 70cm, 10mW ham-band transceiver for telemetry down-link. @@ -3210,7 +3469,63 @@ NAR #88757, TRA #12200
- TeleMini Specifications + + TeleMini v2.0 Specifications + + + + + Recording altimeter for model rocketry. + + + + + Supports dual deployment (can fire 2 ejection charges). + + + + + 70cm, 10mW ham-band transceiver for telemetry down-link. + + + + + Barometric pressure sensor good to 100k feet MSL. + + + + + On-board 1 megabyte non-volatile memory for flight data storage. + + + + + USB interface for configuration, and data recovery. + + + + + Support for Li-Po rechargeable batteries (using an + external charger), or any 3.7-15V external battery. + + + + + Uses Li-Po to fire e-matches, can be modified to support + optional separate pyro battery if needed. + + + + + 1.5 x .8 inch board designed to fit inside 24mm air-frame coupler tube. + + + +
+
+ + TeleMini v1.0 Specifications + @@ -3224,7 +3539,7 @@ NAR #88757, TRA #12200 - 70cm ham-band transceiver for telemetry down-link. + 70cm, 10mW ham-band transceiver for telemetry down-link. @@ -3260,6 +3575,55 @@ NAR #88757, TRA #12200
+
+ + EasyMini Specifications + + + + + Recording altimeter for model rocketry. + + + + + Supports dual deployment (can fire 2 ejection charges). + + + + + Barometric pressure sensor good to 100k feet MSL. + + + + + On-board 1 megabyte non-volatile memory for flight data storage. + + + + + USB interface for configuration, and data recovery. + + + + + Support for Li-Po rechargeable batteries (using an + external charger), or any 3.7-15V external battery. + + + + + Uses Li-Po to fire e-matches, can be modified to support + optional separate pyro battery if needed. + + + + + 1.5 x .8 inch board designed to fit inside 24mm air-frame coupler tube. + + + +
FAQ @@ -3515,6 +3879,18 @@ NAR #88757, TRA #12200 These images, when printed, provide precise templates for the mounting holes in Altus Metrum flight computers
+
+ TeleMega template + + TeleMega has overall dimensions of 1.250 x 3.250 inches, and + the mounting holes are sized for use with 4-40 or M3 screws. + + + + + + +
TeleMetrum template @@ -3528,7 +3904,19 @@ NAR #88757, TRA #12200
- TeleMini template + TeleMini v2/EasyMini template + + TeleMini v2 and EasyMini have overall dimensions of 0.800 x 1.500 inches, and the + mounting holes are sized for use with 4-40 or M3 screws. + + + + + + +
+
+ TeleMini v1 template TeleMini has overall dimensions of 0.500 x 1.500 inches, and the mounting holes are sized for use with 2-56 or M2 screws. @@ -3543,18 +3931,19 @@ NAR #88757, TRA #12200 Calibration - There are only two calibrations required for a TeleMetrum board, and - only one for TeleDongle and TeleMini. All boards are shipped from - the factory pre-calibrated, but the procedures are documented here - in case they are ever needed. Re-calibration is not supported by - AltosUI, you must connect to the board with a serial terminal program - and interact directly with the on-board command interpreter to effect - calibration. + There are only two calibrations required for TeleMetrum and + TeleMega, and only one for TeleDongle, TeleMini and EasyMini. + All boards are shipped from the factory pre-calibrated, but + the procedures are documented here in case they are ever + needed. Re-calibration is not supported by AltosUI, you must + connect to the board with a serial terminal program and + interact directly with the on-board command interpreter to + effect calibration.
Radio Frequency - The radio frequency is synthesized from a clock based on the 48 MHz + The radio frequency is synthesized from a clock based on the crystal on the board. The actual frequency of this oscillator must be measured to generate a calibration constant. While our GFSK modulation @@ -3567,13 +3956,14 @@ NAR #88757, TRA #12200 should generally not be required. - To calibrate the radio frequency, connect the UHF antenna port to a - frequency counter, set the board to 434.550MHz, and use the 'C' - command in the on-board command interpreter to generate a CW - carrier. For TeleMetrum, this is best done over USB. For TeleMini, - note that the only way to escape the 'C' command is via power cycle - since the board will no longer be listening for commands once it - starts generating a CW carrier. + To calibrate the radio frequency, connect the UHF antenna + port to a frequency counter, set the board to 434.550MHz, + and use the 'C' command in the on-board command interpreter + to generate a CW carrier. For USB-enabled boards, this is + best done over USB. For TeleMini v1, note that the only way + to escape the 'C' command is via power cycle since the board + will no longer be listening for commands once it starts + generating a CW carrier. Wait for the transmitter temperature to stabilize and the frequency @@ -3584,7 +3974,7 @@ NAR #88757, TRA #12200 command. Testing with the 'C' command again should show a carrier within a few tens of Hertz of the intended frequency. As with all 'c' sub-commands, follow this with a 'c w' to write the - change to the parameter block in the on-board DataFlash chip. + change to the parameter block in the on-board storage chip. Note that any time you re-do the radio frequency calibration, the @@ -3594,21 +3984,13 @@ NAR #88757, TRA #12200
- TeleMetrum Accelerometer + TeleMetrum and TeleMega Accelerometers - The TeleMetrum accelerometer we use has its own 5 volt power - supply and - the output must be passed through a resistive voltage divider to match - the input of our 3.3 volt ADC. This means that unlike the barometric - sensor, the output of the acceleration sensor is not ratio-metric to - the ADC converter, and calibration is required. Explicitly - calibrating the accelerometers also allows us to load any device - from a Freescale family that includes at least +/- 40g, 50g, 100g, - and 200g parts. Using gravity, - a simple 2-point calibration yields acceptable results capturing both - the different sensitivities and ranges of the different accelerometer - parts and any variation in power supply voltages or resistor values - in the divider network. + While barometric sensors are factory-calibrated, + accelerometers are not, and so each must be calibrated once + installed in a flight computer. Explicitly calibrating the + accelerometers also allows us to load any compatible device. + We perform a two-point calibration using gravity. To calibrate the acceleration sensor, use the 'c a 0' command. You @@ -3629,19 +4011,20 @@ NAR #88757, TRA #12200 In the unlikely event an accel cal goes badly, it is possible - that TeleMetrum may always come up in 'pad mode' and as such not be - listening to either the USB or radio link. If that happens, - there is a special hook in the firmware to force the board back - in to 'idle mode' so you can re-do the cal. To use this hook, you - just need to ground the SPI clock pin at power-on. This pin is - available as pin 2 on the 8-pin companion connector, and pin 1 is - ground. So either carefully install a fine-gauge wire jumper - between the two pins closest to the index hole end of the 8-pin - connector, or plug in the programming cable to the 8-pin connector - and use a small screwdriver or similar to short the two pins closest - to the index post on the 4-pin end of the programming cable, and - power up the board. It should come up in 'idle mode' (two beeps), - allowing a re-cal. + that TeleMetrum or TeleMega may always come up in 'pad mode' + and as such not be listening to either the USB or radio link. + If that happens, there is a special hook in the firmware to + force the board back in to 'idle mode' so you can re-do the + cal. To use this hook, you just need to ground the SPI clock + pin at power-on. This pin is available as pin 2 on the 8-pin + companion connector, and pin 1 is ground. So either + carefully install a fine-gauge wire jumper between the two + pins closest to the index hole end of the 8-pin connector, or + plug in the programming cable to the 8-pin connector and use + a small screwdriver or similar to short the two pins closest + to the index post on the 4-pin end of the programming cable, + and power up the board. It should come up in 'idle mode' + (two beeps), allowing a re-cal.