mirror of https://github.com/nirenjan/libx52.git
x52test: Check device type during reset
Prior to this change, x52test would always assume that the device was an X52Pro when resetting the device state. This change fixes that assumption by checking the feature flags, since only the X52Pro has LED support. This change also updates the translation files due to the automatic update because of line numbers being changed.pull/22/head
parent
e7d14d7b53
commit
57f7758dd1
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: x52pro-linux 0.2.1\n"
|
"Project-Id-Version: x52pro-linux 0.2.1\n"
|
||||||
"Report-Msgid-Bugs-To: https://github.com/nirenjan/x52pro-linux/issues\n"
|
"Report-Msgid-Bugs-To: https://github.com/nirenjan/x52pro-linux/issues\n"
|
||||||
"POT-Creation-Date: 2020-05-22 18:05-0700\n"
|
"POT-Creation-Date: 2020-06-01 00:08-0700\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
@ -90,89 +90,89 @@ msgstr ""
|
||||||
msgid "Unknown error %d"
|
msgid "Unknown error %d"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:87
|
#: utils/test/x52_test.c:94
|
||||||
msgid "Test brightness scale (~ 1m)"
|
msgid "Test brightness scale (~ 1m)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:88
|
#: utils/test/x52_test.c:95
|
||||||
msgid "Test LED states (~ 45s)"
|
msgid "Test LED states (~ 45s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:89
|
#: utils/test/x52_test.c:96
|
||||||
msgid "Test MFD string display (~ 30s)"
|
msgid "Test MFD string display (~ 30s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:90
|
#: utils/test/x52_test.c:97
|
||||||
msgid "Test MFD displays all characters (~ 2m 15s)"
|
msgid "Test MFD displays all characters (~ 2m 15s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:91
|
#: utils/test/x52_test.c:98
|
||||||
msgid "Test the blink and shift commands (< 10s)"
|
msgid "Test the blink and shift commands (< 10s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:92
|
#: utils/test/x52_test.c:99
|
||||||
msgid "Test the clock commands (~1m)"
|
msgid "Test the clock commands (~1m)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:116
|
#: utils/test/x52_test.c:123
|
||||||
msgid ""
|
msgid ""
|
||||||
"x52test is a suite of tests to write to the X52 Pro device\n"
|
"x52test is a suite of tests to write to the X52 Pro device\n"
|
||||||
"and test the extra functionality available in the LEDs and MFD\n"
|
"and test the extra functionality available in the LEDs and MFD\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:120
|
#: utils/test/x52_test.c:127
|
||||||
msgid "These tests take roughly 6 minutes to run"
|
msgid "These tests take roughly 6 minutes to run"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:122
|
#: utils/test/x52_test.c:129
|
||||||
msgid "Press Enter to begin the tests, press Ctrl-C to abort anytime"
|
msgid "Press Enter to begin the tests, press Ctrl-C to abort anytime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:128
|
#: utils/test/x52_test.c:135
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Unable to initialize X52 library: %s\n"
|
msgid "Unable to initialize X52 library: %s\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:143
|
#: utils/test/x52_test.c:150
|
||||||
msgid "All tests completed successfully"
|
msgid "All tests completed successfully"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:145
|
#: utils/test/x52_test.c:152
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Got error %s\n"
|
msgid "Got error %s\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:147
|
#: utils/test/x52_test.c:154
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Received %s signal, quitting...\n"
|
msgid "Received %s signal, quitting...\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:166
|
#: utils/test/x52_test.c:173
|
||||||
msgid ""
|
msgid ""
|
||||||
"These are the available tests with a description and\n"
|
"These are the available tests with a description and\n"
|
||||||
"approximate runtime. Not specifying any tests will run\n"
|
"approximate runtime. Not specifying any tests will run\n"
|
||||||
"all the tests\n"
|
"all the tests\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:170
|
#: utils/test/x52_test.c:177
|
||||||
msgid "List of tests:"
|
msgid "List of tests:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:220
|
#: utils/test/x52_test.c:227
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Usage: %s [list of tests]\n"
|
"Usage: %s [list of tests]\n"
|
||||||
"\n"
|
"\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:234
|
#: utils/test/x52_test.c:241
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unrecognized test identifier: %s\n"
|
"Unrecognized test identifier: %s\n"
|
||||||
"\n"
|
"\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: utils/test/x52_test.c:247
|
#: utils/test/x52_test.c:254
|
||||||
msgid "Not running any tests"
|
msgid "Not running any tests"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
38
po/xx_PL.po
38
po/xx_PL.po
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: x52pro-linux 0.2.1\n"
|
"Project-Id-Version: x52pro-linux 0.2.1\n"
|
||||||
"Report-Msgid-Bugs-To: https://github.com/nirenjan/x52pro-linux/issues\n"
|
"Report-Msgid-Bugs-To: https://github.com/nirenjan/x52pro-linux/issues\n"
|
||||||
"POT-Creation-Date: 2020-05-22 18:05-0700\n"
|
"POT-Creation-Date: 2020-06-01 00:08-0700\n"
|
||||||
"PO-Revision-Date: 2020-05-22 13:25-0700\n"
|
"PO-Revision-Date: 2020-05-22 13:25-0700\n"
|
||||||
"Last-Translator: Nirenjan Krishnan <nirenjan@gmail.com>\n"
|
"Last-Translator: Nirenjan Krishnan <nirenjan@gmail.com>\n"
|
||||||
"Language-Team: Dummy Language for testing i18n\n"
|
"Language-Team: Dummy Language for testing i18n\n"
|
||||||
|
@ -90,31 +90,31 @@ msgstr "Ystemsay allcay interrupteday"
|
||||||
msgid "Unknown error %d"
|
msgid "Unknown error %d"
|
||||||
msgstr "Unknownay erroray %d"
|
msgstr "Unknownay erroray %d"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:87
|
#: utils/test/x52_test.c:94
|
||||||
msgid "Test brightness scale (~ 1m)"
|
msgid "Test brightness scale (~ 1m)"
|
||||||
msgstr "Esttay ightnessbray alescay (~ 1m)"
|
msgstr "Esttay ightnessbray alescay (~ 1m)"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:88
|
#: utils/test/x52_test.c:95
|
||||||
msgid "Test LED states (~ 45s)"
|
msgid "Test LED states (~ 45s)"
|
||||||
msgstr "Esstay EDLay atesstay (~ 45s)"
|
msgstr "Esstay EDLay atesstay (~ 45s)"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:89
|
#: utils/test/x52_test.c:96
|
||||||
msgid "Test MFD string display (~ 30s)"
|
msgid "Test MFD string display (~ 30s)"
|
||||||
msgstr "Esttay MFDay ingstray isplayday (~ 30s)"
|
msgstr "Esttay MFDay ingstray isplayday (~ 30s)"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:90
|
#: utils/test/x52_test.c:97
|
||||||
msgid "Test MFD displays all characters (~ 2m 15s)"
|
msgid "Test MFD displays all characters (~ 2m 15s)"
|
||||||
msgstr "Esttay MFDay isplaysday allay aracterschay (~ 2m 15s)"
|
msgstr "Esttay MFDay isplaysday allay aracterschay (~ 2m 15s)"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:91
|
#: utils/test/x52_test.c:98
|
||||||
msgid "Test the blink and shift commands (< 10s)"
|
msgid "Test the blink and shift commands (< 10s)"
|
||||||
msgstr "Esttay ethay inkblay anday iftshay ommandscay (< 10s)"
|
msgstr "Esttay ethay inkblay anday iftshay ommandscay (< 10s)"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:92
|
#: utils/test/x52_test.c:99
|
||||||
msgid "Test the clock commands (~1m)"
|
msgid "Test the clock commands (~1m)"
|
||||||
msgstr "Esttay ethay ockclay ommandscay (~1m)"
|
msgstr "Esttay ethay ockclay ommandscay (~1m)"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:116
|
#: utils/test/x52_test.c:123
|
||||||
msgid ""
|
msgid ""
|
||||||
"x52test is a suite of tests to write to the X52 Pro device\n"
|
"x52test is a suite of tests to write to the X52 Pro device\n"
|
||||||
"and test the extra functionality available in the LEDs and MFD\n"
|
"and test the extra functionality available in the LEDs and MFD\n"
|
||||||
|
@ -123,36 +123,36 @@ msgstr ""
|
||||||
"X52 Pro eviceday anday esttay ethay extray unctionalityfay\n"
|
"X52 Pro eviceday anday esttay ethay extray unctionalityfay\n"
|
||||||
"availableay inay ethay EDsLay anday FDMay\n"
|
"availableay inay ethay EDsLay anday FDMay\n"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:120
|
#: utils/test/x52_test.c:127
|
||||||
msgid "These tests take roughly 6 minutes to run"
|
msgid "These tests take roughly 6 minutes to run"
|
||||||
msgstr "Esethay eststay aketay oughlyray 6 inutesmay otay unray"
|
msgstr "Esethay eststay aketay oughlyray 6 inutesmay otay unray"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:122
|
#: utils/test/x52_test.c:129
|
||||||
msgid "Press Enter to begin the tests, press Ctrl-C to abort anytime"
|
msgid "Press Enter to begin the tests, press Ctrl-C to abort anytime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Esspray Enteray otay eginbay ethay eststay, esspray Ctrl-C otay abortay "
|
"Esspray Enteray otay eginbay ethay eststay, esspray Ctrl-C otay abortay "
|
||||||
"anytimeay"
|
"anytimeay"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:128
|
#: utils/test/x52_test.c:135
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Unable to initialize X52 library: %s\n"
|
msgid "Unable to initialize X52 library: %s\n"
|
||||||
msgstr "Unableay otay initializeay X52 ibrarylay: %s\n"
|
msgstr "Unableay otay initializeay X52 ibrarylay: %s\n"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:143
|
#: utils/test/x52_test.c:150
|
||||||
msgid "All tests completed successfully"
|
msgid "All tests completed successfully"
|
||||||
msgstr "Allay eststay ompletedcay uccessfullysay"
|
msgstr "Allay eststay ompletedcay uccessfullysay"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:145
|
#: utils/test/x52_test.c:152
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Got error %s\n"
|
msgid "Got error %s\n"
|
||||||
msgstr "Otgay erroray %s\n"
|
msgstr "Otgay erroray %s\n"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:147
|
#: utils/test/x52_test.c:154
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Received %s signal, quitting...\n"
|
msgid "Received %s signal, quitting...\n"
|
||||||
msgstr "Eceivedray %s ignalsay, uittingqay...\n"
|
msgstr "Eceivedray %s ignalsay, uittingqay...\n"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:166
|
#: utils/test/x52_test.c:173
|
||||||
msgid ""
|
msgid ""
|
||||||
"These are the available tests with a description and\n"
|
"These are the available tests with a description and\n"
|
||||||
"approximate runtime. Not specifying any tests will run\n"
|
"approximate runtime. Not specifying any tests will run\n"
|
||||||
|
@ -163,18 +163,18 @@ msgstr ""
|
||||||
"ecifyingspay anyay eststay illway unray allay ethay\n"
|
"ecifyingspay anyay eststay illway unray allay ethay\n"
|
||||||
"eststay\n"
|
"eststay\n"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:170
|
#: utils/test/x52_test.c:177
|
||||||
msgid "List of tests:"
|
msgid "List of tests:"
|
||||||
msgstr "Istlay ofay eststay:"
|
msgstr "Istlay ofay eststay:"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:220
|
#: utils/test/x52_test.c:227
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Usage: %s [list of tests]\n"
|
"Usage: %s [list of tests]\n"
|
||||||
"\n"
|
"\n"
|
||||||
msgstr "Usageay: %s [istlay ofay eststay]\n"
|
msgstr "Usageay: %s [istlay ofay eststay]\n"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:234
|
#: utils/test/x52_test.c:241
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unrecognized test identifier: %s\n"
|
"Unrecognized test identifier: %s\n"
|
||||||
|
@ -183,7 +183,7 @@ msgstr ""
|
||||||
"Unrecognizeday esttay identifieray: %s\n"
|
"Unrecognizeday esttay identifieray: %s\n"
|
||||||
"\n"
|
"\n"
|
||||||
|
|
||||||
#: utils/test/x52_test.c:247
|
#: utils/test/x52_test.c:254
|
||||||
msgid "Not running any tests"
|
msgid "Not running any tests"
|
||||||
msgstr "Otnay unningray anyay eststay"
|
msgstr "Otnay unningray anyay eststay"
|
||||||
|
|
||||||
|
|
|
@ -20,21 +20,28 @@ bool nodelay;
|
||||||
|
|
||||||
void test_cleanup(void)
|
void test_cleanup(void)
|
||||||
{
|
{
|
||||||
libx52_set_text(dev, 0, " Saitek X52 Pro ", 16);
|
if (libx52_check_feature(dev, LIBX52_FEATURE_LED) == LIBX52_SUCCESS) {
|
||||||
libx52_set_text(dev, 1, " Flight ", 16);
|
/* X52 Pro */
|
||||||
libx52_set_text(dev, 2, " Control System ", 16);
|
libx52_set_text(dev, 0, " Saitek X52 Pro ", 16);
|
||||||
|
libx52_set_text(dev, 1, " Flight ", 16);
|
||||||
|
libx52_set_text(dev, 2, " Control System ", 16);
|
||||||
|
|
||||||
libx52_set_led_state(dev, LIBX52_LED_FIRE, LIBX52_LED_STATE_ON);
|
libx52_set_led_state(dev, LIBX52_LED_FIRE, LIBX52_LED_STATE_ON);
|
||||||
libx52_set_led_state(dev, LIBX52_LED_THROTTLE, LIBX52_LED_STATE_ON);
|
libx52_set_led_state(dev, LIBX52_LED_THROTTLE, LIBX52_LED_STATE_ON);
|
||||||
libx52_set_led_state(dev, LIBX52_LED_A, LIBX52_LED_STATE_GREEN);
|
libx52_set_led_state(dev, LIBX52_LED_A, LIBX52_LED_STATE_GREEN);
|
||||||
libx52_set_led_state(dev, LIBX52_LED_B, LIBX52_LED_STATE_GREEN);
|
libx52_set_led_state(dev, LIBX52_LED_B, LIBX52_LED_STATE_GREEN);
|
||||||
libx52_set_led_state(dev, LIBX52_LED_D, LIBX52_LED_STATE_GREEN);
|
libx52_set_led_state(dev, LIBX52_LED_D, LIBX52_LED_STATE_GREEN);
|
||||||
libx52_set_led_state(dev, LIBX52_LED_E, LIBX52_LED_STATE_GREEN);
|
libx52_set_led_state(dev, LIBX52_LED_E, LIBX52_LED_STATE_GREEN);
|
||||||
libx52_set_led_state(dev, LIBX52_LED_T1, LIBX52_LED_STATE_GREEN);
|
libx52_set_led_state(dev, LIBX52_LED_T1, LIBX52_LED_STATE_GREEN);
|
||||||
libx52_set_led_state(dev, LIBX52_LED_T2, LIBX52_LED_STATE_GREEN);
|
libx52_set_led_state(dev, LIBX52_LED_T2, LIBX52_LED_STATE_GREEN);
|
||||||
libx52_set_led_state(dev, LIBX52_LED_T3, LIBX52_LED_STATE_GREEN);
|
libx52_set_led_state(dev, LIBX52_LED_T3, LIBX52_LED_STATE_GREEN);
|
||||||
libx52_set_led_state(dev, LIBX52_LED_POV, LIBX52_LED_STATE_GREEN);
|
libx52_set_led_state(dev, LIBX52_LED_POV, LIBX52_LED_STATE_GREEN);
|
||||||
libx52_set_led_state(dev, LIBX52_LED_CLUTCH, LIBX52_LED_STATE_GREEN);
|
libx52_set_led_state(dev, LIBX52_LED_CLUTCH, LIBX52_LED_STATE_GREEN);
|
||||||
|
} else {
|
||||||
|
libx52_set_text(dev, 0, " Saitek ", 16);
|
||||||
|
libx52_set_text(dev, 1, " X52 Flight ", 16);
|
||||||
|
libx52_set_text(dev, 2, " Control System ", 16);
|
||||||
|
}
|
||||||
|
|
||||||
libx52_set_blink(dev, 0);
|
libx52_set_blink(dev, 0);
|
||||||
libx52_set_shift(dev, 0);
|
libx52_set_shift(dev, 0);
|
||||||
|
|
Loading…
Reference in New Issue