Skip to content
Snippets Groups Projects
Commit 6c8b1639 authored by Simone Guscetti's avatar Simone Guscetti Committed by Daniel Agar
Browse files

libtunes: complete API doc, minor changes

parent 61b38279
No related branches found
No related tags found
No related merge requests found
......@@ -149,7 +149,7 @@ void Tunes::set_string(const char *string)
int Tunes::get_next_tune(unsigned &frequency, unsigned &duration, unsigned &silence)
{
// Return the vaules for frequency and duration if the custom msg was recieved
// Return the vaules for frequency and duration if the custom msg was received
if (_using_custom_msg) {
_using_custom_msg = false;
frequency = _frequency;
......
......@@ -64,15 +64,15 @@ public:
~Tunes() = default;
/**
* Set tune to be played
* Set tune to be played.
*
* @param tune_control struct containig the uORB message
*/
void set_control(const tune_control_s &tune_control);
/**
* parse a tune string, formatted with the syntax of the Microsoft GWBasic/QBasic, in frequency(Hz),
* duration(us) and silence(us).
* Parse a tune string, formatted with the syntax of the Microsoft GWBasic/QBasic.
* This has to be kept in memory for the whole duration of the melody.
*
* @param string tune input string
*/
......@@ -129,18 +129,28 @@ private:
*/
unsigned note_duration(unsigned &silence, unsigned note_length, unsigned dots);
// Calculate the duration in microseconds of a rest corresponding to
// a given note length.
//
/**
* Calculate the duration in microseconds of a rest corresponding to
* a given note length.
*
* @param rest_length rest lenght in fraction of a note
* @param dots number of extension dots
* @return rest duration (us)
*/
unsigned rest_duration(unsigned rest_length, unsigned dots);
// Find the next character in the string, discard any whitespace and
// return the canonical (uppercase) version.
//
/**
* Find the next character in the string, discard any whitespace.
*
* @return uppercase version of the char.
*/
int next_char();
// Extract a number from the string, consuming all the digit characters.
//
/**
* Extract a number from the string, consuming all the digit characters.
*
* @return extracted number.
*/
unsigned next_number();
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment