summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
55698a6)
Some devices report drogue igniter ADC value with 'apogee' tag. Deal
with this.
Signed-off-by: Keith Packard <keithp@keithp.com>
+static const char *
+other_igniter_name(const char *name)
+{
+ if (!strcmp(name, "drogue"))
+ return "apogee";
+ if (!strcmp(name, "apogee"))
+ return "drogue";
+ return name;
+}
+
static struct igniter *
igniters(struct cc_usb *usb)
{
static struct igniter *
igniters(struct cc_usb *usb)
{
if (found_igniter) {
struct igniter *i;
for (i = head; i; i = i->next)
if (found_igniter) {
struct igniter *i;
for (i = head; i; i = i->next)
- if (!strcmp(i->name, igniter_name)) {
+ if (!strcmp(i->name, igniter_name) ||
+ !strcmp(i->name, other_igniter_name(igniter_name)))
+ {
i->adc = atoi(tok);
break;
}
i->adc = atoi(tok);
break;
}