Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MSP Alarm Support #35

Merged
merged 2 commits into from Nov 25, 2015
Merged

MSP Alarm Support #35

merged 2 commits into from Nov 25, 2015

Conversation

dustin
Copy link
Member

@dustin dustin commented Nov 25, 2015

This change creates a new MSP command that allows the peer (e.g. OSD) to ask for alarms from the flight controller. The alarm message includes severity and a message. In its current form, only one alarm is sent (fairly arbitrarily, other than severity taking precedence). Also, as a special and very useful case, boot reason is considered a warning from the perspective of the MSP code for the first few seconds. It might be worth generally considering that an alarm which would allow this special case code to be removed.

This has been very useful to me in showing both regular alarms (e.g. I let someone fly my sparky yesterday and saw 'MAN:NO RX' flashing on the screen because OpenTX companion turned off the radio for that profile) as well as boot reasons (saw watchdog firing in flight instead of mysteriously crashing).

STATUS: Flown a lot. Used to diagnose bugs.
CAVEAT: MWOSD side is not yet accepted (waiting for @ShikOfTheRa in ShikOfTheRa/scarab-osd#141)

@dustin dustin changed the title MSP Al MSP Alarm Support Nov 25, 2015
uint8_t buf[0];
struct {
uint8_t state;
uint8_t msg[MAX_ALARM_LEN];
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be char rather than uint8_t?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure. :)

This is an extension created in MWOSD here:

ShikOfTheRa/scarab-osd#141
@mlyle
Copy link
Member

mlyle commented Nov 25, 2015

jenkins, test this please

1 similar comment
@mlyle
Copy link
Member

mlyle commented Nov 25, 2015

jenkins, test this please

@mlyle
Copy link
Member

mlyle commented Nov 25, 2015

    case SYSTEMALARMS_ALAfRM_WARNING:

Also, since it was sort of happening at the same time, boot message as
an alarm within the first ~7s of receiving alarms requests.
@dustin
Copy link
Member Author

dustin commented Nov 25, 2015

Sorry, PicoC incompatibility. Fixed.

@mlyle
Copy link
Member

mlyle commented Nov 25, 2015

;)

mlyle added a commit that referenced this pull request Nov 25, 2015
@mlyle mlyle merged commit ba1cd9e into d-ronin:next Nov 25, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants