mirror of
https://github.com/opentx/opentx.git
synced 2025-07-15 12:25:12 +03:00
Replace NULL by nullptr
This commit is contained in:
parent
c8482905a0
commit
e7736f3fdc
28 changed files with 66 additions and 85 deletions
|
@ -97,7 +97,7 @@ void *bin_l_alloc (void *ud, void *ptr, size_t osize, size_t nsize)
|
|||
free(ptr);
|
||||
}
|
||||
}
|
||||
return NULL;
|
||||
return nullptr;
|
||||
}
|
||||
else {
|
||||
#if defined(DEBUG)
|
||||
|
|
|
@ -95,7 +95,7 @@ char * Bluetooth::readline(bool error_reset)
|
|||
state = BLUETOOTH_STATE_OFF;
|
||||
wakeupTime = get_tmr10ms() + 100; /* 1s */
|
||||
#endif
|
||||
return NULL;
|
||||
return nullptr;
|
||||
}
|
||||
else
|
||||
#endif
|
||||
|
|
|
@ -70,7 +70,7 @@ int toLongLongInt(const char ** argv, int index, long long int * val)
|
|||
base = 16;
|
||||
s = &argv[index][2];
|
||||
}
|
||||
char * endptr = NULL;
|
||||
char * endptr = nullptr;
|
||||
*val = strtoll(s, &endptr, base);
|
||||
if (*endptr == '\0')
|
||||
return 1;
|
||||
|
@ -782,7 +782,7 @@ const MemArea memAreas[] = {
|
|||
{ "USART1", USART1, sizeof(USART_TypeDef) },
|
||||
{ "USART2", USART2, sizeof(USART_TypeDef) },
|
||||
{ "USART3", USART3, sizeof(USART_TypeDef) },
|
||||
{ NULL, NULL, 0 },
|
||||
{ nullptr, nullptr, 0 },
|
||||
};
|
||||
|
||||
int cliSet(const char ** argv)
|
||||
|
@ -947,7 +947,7 @@ int cliDisplay(const char ** argv)
|
|||
{
|
||||
long long int address = 0;
|
||||
|
||||
for (const MemArea * area = memAreas; area->name != NULL; area++) {
|
||||
for (const MemArea * area = memAreas; area->name != nullptr; area++) {
|
||||
if (!strcmp(area->name, argv[1])) {
|
||||
dump((uint8_t *)area->start, area->size);
|
||||
return 0;
|
||||
|
@ -1218,12 +1218,12 @@ const CliCommand cliCommands[] = {
|
|||
#if defined(BLUETOOTH)
|
||||
{ "bt", cliBlueTooth, "<baudrate>|<command>" },
|
||||
#endif
|
||||
{ NULL, NULL, NULL } /* sentinel */
|
||||
{ nullptr, nullptr, nullptr } /* sentinel */
|
||||
};
|
||||
|
||||
int cliHelp(const char ** argv)
|
||||
{
|
||||
for (const CliCommand * command = cliCommands; command->name != NULL; command++) {
|
||||
for (const CliCommand * command = cliCommands; command->name != nullptr; command++) {
|
||||
if (argv[1][0] == '\0' || !strcmp(command->name, argv[0])) {
|
||||
serialPrint("%s %s", command->name, command->args);
|
||||
if (argv[1][0] != '\0') {
|
||||
|
@ -1242,7 +1242,7 @@ int cliExecCommand(const char ** argv)
|
|||
if (argv[0][0] == '\0')
|
||||
return 0;
|
||||
|
||||
for (const CliCommand * command = cliCommands; command->name != NULL; command++) {
|
||||
for (const CliCommand * command = cliCommands; command->name != nullptr; command++) {
|
||||
if (!strcmp(command->name, argv[0])) {
|
||||
return command->func(argv);
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@ void onModelCustomScriptMenu(const char *result)
|
|||
ScriptData &sd = g_model.scriptsData[s_currIdx];
|
||||
|
||||
if (result == STR_UPDATE_LIST) {
|
||||
if (!sdListFiles(SCRIPTS_MIXES_PATH, SCRIPTS_EXT, sizeof(sd.file), NULL)) {
|
||||
if (!sdListFiles(SCRIPTS_MIXES_PATH, SCRIPTS_EXT, sizeof(sd.file), nullptr)) {
|
||||
POPUP_WARNING(STR_NO_SCRIPTS_ON_SD);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -31,7 +31,7 @@ const unsigned char sticks[] = {
|
|||
#define SLIDER_5POS(y, value, label, event, attr) { \
|
||||
int8_t tmp = value; \
|
||||
drawSlider(RADIO_SETUP_2ND_COLUMN, y, LCD_W - 2 - RADIO_SETUP_2ND_COLUMN, 2+tmp, 4, attr); \
|
||||
value = editChoice(RADIO_SETUP_2ND_COLUMN, y, label, NULL, tmp, -2, +2, attr, event); \
|
||||
value = editChoice(RADIO_SETUP_2ND_COLUMN, y, label, nullptr, tmp, -2, +2, attr, event); \
|
||||
}
|
||||
|
||||
#if defined(SPLASH)
|
||||
|
|
|
@ -550,7 +550,7 @@ void menuMainView(event_t event)
|
|||
lcdDrawText(lcdLastRightPos, 5*FH, "%", BOLD);
|
||||
}
|
||||
lcdDrawText(lcdLastRightPos, 5*FH, "]", BOLD);
|
||||
warningText = NULL;
|
||||
warningText = nullptr;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -143,7 +143,7 @@ void copySelection(char * dst, const char * src, uint8_t size)
|
|||
void onModelSetupBitmapMenu(const char * result)
|
||||
{
|
||||
if (result == STR_UPDATE_LIST) {
|
||||
if (!sdListFiles(BITMAPS_PATH, BITMAPS_EXT, sizeof(g_model.header.bitmap), NULL)) {
|
||||
if (!sdListFiles(BITMAPS_PATH, BITMAPS_EXT, sizeof(g_model.header.bitmap), nullptr)) {
|
||||
POPUP_WARNING(STR_NO_BITMAPS_ON_SD);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,7 +52,7 @@ void onCustomFunctionsFileSelectionMenu(const char * result)
|
|||
strcpy(directory, SOUNDS_PATH);
|
||||
strncpy(directory+SOUNDS_PATH_LNG_OFS, currentLanguagePack->id, 2);
|
||||
}
|
||||
if (!sdListFiles(directory, func==FUNC_PLAY_SCRIPT ? SCRIPTS_EXT : SOUNDS_EXT, sizeof(cfn->play.name), NULL)) {
|
||||
if (!sdListFiles(directory, func==FUNC_PLAY_SCRIPT ? SCRIPTS_EXT : SOUNDS_EXT, sizeof(cfn->play.name), nullptr)) {
|
||||
POPUP_WARNING(func==FUNC_PLAY_SCRIPT ? STR_NO_SCRIPTS_ON_SD : STR_NO_SOUNDS_ON_SD);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@ const unsigned char sticks[] = {
|
|||
#define SLIDER_5POS(y, value, label, event, attr) { \
|
||||
int8_t tmp = value; \
|
||||
drawSlider(RADIO_SETUP_2ND_COLUMN, y, 2+tmp, 4, attr); \
|
||||
value = editChoice(RADIO_SETUP_2ND_COLUMN, y, label, NULL, tmp, -2, +2, attr, event); \
|
||||
value = editChoice(RADIO_SETUP_2ND_COLUMN, y, label, nullptr, tmp, -2, +2, attr, event); \
|
||||
}
|
||||
|
||||
#if defined(SPLASH)
|
||||
|
|
|
@ -92,7 +92,7 @@ choice_t editChoice(coord_t x, coord_t y, const char * label, const char *values
|
|||
uint8_t editCheckBox(uint8_t value, coord_t x, coord_t y, const char *label, LcdFlags attr, event_t event )
|
||||
{
|
||||
drawCheckBox(x, y, value, attr);
|
||||
return editChoice(x, y, label, NULL, value, 0, 1, attr, event);
|
||||
return editChoice(x, y, label, nullptr, value, 0, 1, attr, event);
|
||||
}
|
||||
|
||||
swsrc_t editSwitch(coord_t x, coord_t y, swsrc_t value, LcdFlags attr, event_t event)
|
||||
|
|
|
@ -36,7 +36,7 @@ extern "C" {
|
|||
#define MANUAL_SCRIPTS_MAX_INSTRUCTIONS (20000/100)
|
||||
#define LUA_WARNING_INFO_LEN 64
|
||||
|
||||
lua_State *lsScripts = NULL;
|
||||
lua_State *lsScripts = nullptr;
|
||||
uint8_t luaState = 0;
|
||||
uint8_t luaScriptsCount = 0;
|
||||
ScriptInternalData scriptInternalData[MAX_SCRIPTS];
|
||||
|
@ -256,7 +256,7 @@ void luaClose(lua_State ** L)
|
|||
if (*L == lsScripts) luaDisable();
|
||||
}
|
||||
UNPROTECT_LUA();
|
||||
*L = NULL;
|
||||
*L = nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -362,7 +362,7 @@ static void luaDumpState(lua_State * L, const char * filename, const FILINFO * f
|
|||
luaU_dump(L, getproto(L->top - 1), luaDumpWriter, &D, stripDebug);
|
||||
lua_unlock(L);
|
||||
if (f_close(&D) == FR_OK) {
|
||||
if (finfo != NULL)
|
||||
if (finfo != nullptr)
|
||||
f_utime(filename, finfo); // set the file mod time
|
||||
TRACE("luaDumpState(%s): Saved bytecode to file.", filename);
|
||||
}
|
||||
|
@ -404,7 +404,7 @@ int luaLoadScriptFileToState(lua_State * L, const char * filename, const char *
|
|||
{
|
||||
if (luaState == INTERPRETER_PANIC) {
|
||||
return SCRIPT_PANIC;
|
||||
} else if (filename == NULL) {
|
||||
} else if (filename == nullptr) {
|
||||
return SCRIPT_NOFILE;
|
||||
}
|
||||
|
||||
|
@ -412,7 +412,7 @@ int luaLoadScriptFileToState(lua_State * L, const char * filename, const char *
|
|||
char lmode[6] = "bt";
|
||||
uint8_t ret = SCRIPT_NOFILE;
|
||||
|
||||
if (mode != NULL) {
|
||||
if (mode != nullptr) {
|
||||
strncpy(lmode, mode, sizeof(lmode)-1);
|
||||
lmode[sizeof(lmode)-1] = '\0';
|
||||
}
|
||||
|
@ -432,7 +432,7 @@ int luaLoadScriptFileToState(lua_State * L, const char * filename, const char *
|
|||
|
||||
fnamelen = strlen(filename);
|
||||
// check if file extension is already in the file name and strip it
|
||||
getFileExtension(filename, fnamelen, 0, NULL, &extlen);
|
||||
getFileExtension(filename, fnamelen, 0, nullptr, &extlen);
|
||||
fnamelen -= extlen;
|
||||
if (fnamelen > sizeof(filenameFull) - sizeof(SCRIPT_BIN_EXT)) {
|
||||
TRACE_ERROR("luaLoadScriptFileToState(%s, %s): Error loading script: filename buffer overflow.\n", filename, lmode);
|
||||
|
@ -507,7 +507,7 @@ int luaLoadScriptFileToState(lua_State * L, const char * filename, const char *
|
|||
TRACE("luaLoadScriptFileToState(%s, %s): loading %s", filename, lmode, filenameFull);
|
||||
|
||||
// we don't pass <mode> on to loadfilex() because we want lua to load whatever file we specify, regardless of content
|
||||
lstatus = luaL_loadfilex(L, filenameFull, NULL);
|
||||
lstatus = luaL_loadfilex(L, filenameFull, nullptr);
|
||||
#if defined(LUA_COMPILER)
|
||||
// Check for bytecode encoding problem, eg. compiled for x64. Unfortunately Lua doesn't provide a unique error code for this. See Lua/src/lundump.c.
|
||||
if (lstatus == LUA_ERRSYNTAX && loadFileType == 2 && frLuaS == FR_OK && strstr(lua_tostring(L, -1), "precompiled")) {
|
||||
|
@ -515,7 +515,7 @@ int luaLoadScriptFileToState(lua_State * L, const char * filename, const char *
|
|||
scriptNeedsCompile = true;
|
||||
strcpy(filenameFull + fnamelen, SCRIPT_EXT);
|
||||
TRACE_ERROR("luaLoadScriptFileToState(%s, %s): Error loading script: %s\n\tRetrying with %s\n", filename, lmode, lua_tostring(L, -1), filenameFull);
|
||||
lstatus = luaL_loadfilex(L, filenameFull, NULL);
|
||||
lstatus = luaL_loadfilex(L, filenameFull, nullptr);
|
||||
}
|
||||
if (lstatus == LUA_OK) {
|
||||
if (scriptNeedsCompile && loadFileType == 1) {
|
||||
|
@ -545,7 +545,7 @@ int luaLoadScriptFileToState(lua_State * L, const char * filename, const char *
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int luaLoad(lua_State * L, const char * filename, ScriptInternalData & sid, ScriptInputsOutputs * sio=NULL)
|
||||
static int luaLoad(lua_State * L, const char * filename, ScriptInternalData & sid, ScriptInputsOutputs * sio=nullptr)
|
||||
{
|
||||
int init = 0;
|
||||
int lstatus = 0;
|
||||
|
@ -910,7 +910,7 @@ bool luaDoOneRunPermanentScript(event_t evt, int i, uint32_t scriptType)
|
|||
#if defined(SIMU) || defined(DEBUG)
|
||||
const char *filename;
|
||||
#endif
|
||||
ScriptInputsOutputs * sio = NULL;
|
||||
ScriptInputsOutputs * sio = nullptr;
|
||||
#if SCRIPT_MIX_FIRST > 0
|
||||
if ((scriptType & RUN_MIX_SCRIPT) && (sid.reference >= SCRIPT_MIX_FIRST && sid.reference <= SCRIPT_MIX_LAST)) {
|
||||
#else
|
||||
|
@ -1082,13 +1082,13 @@ void luaInit()
|
|||
|
||||
if (luaState != INTERPRETER_PANIC) {
|
||||
#if defined(USE_BIN_ALLOCATOR)
|
||||
lsScripts = lua_newstate(bin_l_alloc, NULL); //we use our own allocator!
|
||||
lsScripts = lua_newstate(bin_l_alloc, nullptr); //we use our own allocator!
|
||||
#elif defined(LUA_ALLOCATOR_TRACER)
|
||||
memset(&lsScriptsTrace, 0 , sizeof(lsScriptsTrace));
|
||||
lsScriptsTrace.script = "lua_newstate(scripts)";
|
||||
lsScripts = lua_newstate(tracer_alloc, &lsScriptsTrace); //we use tracer allocator
|
||||
#else
|
||||
lsScripts = lua_newstate(l_alloc, NULL); //we use Lua default allocator
|
||||
lsScripts = lua_newstate(l_alloc, nullptr); //we use Lua default allocator
|
||||
#endif
|
||||
if (lsScripts) {
|
||||
// install our panic handler
|
||||
|
|
|
@ -2048,7 +2048,7 @@ uint32_t pwrPressedDuration()
|
|||
|
||||
uint32_t pwrCheck()
|
||||
{
|
||||
const char * message = NULL;
|
||||
const char * message = nullptr;
|
||||
|
||||
enum PwrCheckState {
|
||||
PWR_CHECK_ON,
|
||||
|
|
|
@ -1210,7 +1210,7 @@ extern union ReusableBuffer reusableBuffer;
|
|||
uint8_t zlen(const char *str, uint8_t size);
|
||||
bool zexist(const char *str, uint8_t size);
|
||||
unsigned int effectiveLen(const char * str, unsigned int size);
|
||||
char * strcat_zchar(char *dest, const char *name, uint8_t size, const char *defaultName=NULL, uint8_t defaultNameSize=0, uint8_t defaultIdx=0);
|
||||
char * strcat_zchar(char *dest, const char *name, uint8_t size, const char *defaultName=nullptr, uint8_t defaultNameSize=0, uint8_t defaultIdx=0);
|
||||
#define strcatFlightmodeName(dest, idx) strcat_zchar(dest, g_model.flightModeData[idx].name, LEN_FLIGHT_MODE_NAME, STR_FM, PSIZE(TR_FM), idx+1)
|
||||
#if defined(EEPROM)
|
||||
#define strcat_modelname(dest, idx) strcat_zchar(dest, modelHeaders[idx].name, LEN_MODEL_NAME, STR_MODEL, PSIZE(TR_MODEL), idx+1)
|
||||
|
|
|
@ -68,7 +68,7 @@ const char * sdCheckAndCreateDirectory(const char * path)
|
|||
f_closedir(&archiveFolder);
|
||||
}
|
||||
|
||||
return NULL;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
bool isFileAvailable(const char * path, bool exclDir)
|
||||
|
@ -95,7 +95,7 @@ bool isFileAvailable(const char * path, bool exclDir)
|
|||
@param match Optional container to hold the matched file extension (wide enough to hold LEN_FILE_EXTENSION_MAX + 1).
|
||||
@retval true if a file was found, false otherwise.
|
||||
*/
|
||||
bool isFilePatternAvailable(const char * path, const char * file, const char * pattern = NULL, bool exclDir = true, char * match = NULL)
|
||||
bool isFilePatternAvailable(const char * path, const char * file, const char * pattern = nullptr, bool exclDir = true, char * match = nullptr)
|
||||
{
|
||||
uint8_t fplen;
|
||||
char fqfp[LEN_FILE_PATH_MAX + _MAX_LFN + 1] = "\0";
|
||||
|
@ -110,7 +110,7 @@ bool isFilePatternAvailable(const char * path, const char * file, const char * p
|
|||
strcpy(fqfp + fplen, "/");
|
||||
strncat(fqfp + (++fplen), file, _MAX_LFN);
|
||||
|
||||
if (pattern == NULL) {
|
||||
if (pattern == nullptr) {
|
||||
// no extensions list, just check the filename as-is
|
||||
return isFileAvailable(fqfp, exclDir);
|
||||
}
|
||||
|
@ -129,13 +129,13 @@ bool isFilePatternAvailable(const char * path, const char * file, const char * p
|
|||
while (plen > 0 && ext) {
|
||||
strncat(fqfp + len, ext, extlen);
|
||||
if (isFileAvailable(fqfp, exclDir)) {
|
||||
if (match != NULL) strncat(&(match[0]='\0'), ext, extlen);
|
||||
if (match != nullptr) strncat(&(match[0]='\0'), ext, extlen);
|
||||
return true;
|
||||
}
|
||||
plen -= extlen;
|
||||
if (plen > 0) {
|
||||
fqfp[len] = '\0';
|
||||
ext = getFileExtension(pattern, plen, 0, NULL, &extlen);
|
||||
ext = getFileExtension(pattern, plen, 0, nullptr, &extlen);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -147,7 +147,7 @@ char * getFileIndex(char * filename, unsigned int & value)
|
|||
value = 0;
|
||||
char * pos = (char *)getFileExtension(filename);
|
||||
if (!pos || pos == filename)
|
||||
return NULL;
|
||||
return nullptr;
|
||||
int multiplier = 1;
|
||||
while (pos > filename) {
|
||||
pos--;
|
||||
|
@ -179,7 +179,7 @@ int findNextFileIndex(char * filename, uint8_t size, const char * directory)
|
|||
uint8_t extlen;
|
||||
char * indexPos = getFileIndex(filename, index);
|
||||
char extension[LEN_FILE_EXTENSION_MAX+1] = "\0";
|
||||
char * p = (char *)getFileExtension(filename, 0, 0, NULL, &extlen);
|
||||
char * p = (char *)getFileExtension(filename, 0, 0, nullptr, &extlen);
|
||||
if (p) strncat(extension, p, sizeof(extension)-1);
|
||||
while (1) {
|
||||
index++;
|
||||
|
@ -188,7 +188,7 @@ int findNextFileIndex(char * filename, uint8_t size, const char * directory)
|
|||
}
|
||||
char * pos = strAppendUnsigned(indexPos, index);
|
||||
strAppend(pos, extension);
|
||||
if (!isFilePatternAvailable(directory, filename, NULL, false)) {
|
||||
if (!isFilePatternAvailable(directory, filename, nullptr, false)) {
|
||||
return index;
|
||||
}
|
||||
}
|
||||
|
@ -249,12 +249,12 @@ bool isExtensionMatching(const char * extension, const char * pattern, char * ma
|
|||
plen = (int)fnlen;
|
||||
while (plen > 0 && ext) {
|
||||
if (!strncasecmp(extension, ext, extlen)) {
|
||||
if (match != NULL) strncat(&(match[0]='\0'), ext, extlen);
|
||||
if (match != nullptr) strncat(&(match[0]='\0'), ext, extlen);
|
||||
return true;
|
||||
}
|
||||
plen -= extlen;
|
||||
if (plen > 0) {
|
||||
ext = getFileExtension(pattern, plen, 0, NULL, &extlen);
|
||||
ext = getFileExtension(pattern, plen, 0, nullptr, &extlen);
|
||||
}
|
||||
}
|
||||
return false;
|
||||
|
@ -275,7 +275,7 @@ bool sdListFiles(const char * path, const char * extension, const uint8_t maxlen
|
|||
|
||||
if (selection) {
|
||||
s_last_flags = flags;
|
||||
if (!isFilePatternAvailable(path, selection, ((flags & LIST_SD_FILE_EXT) ? NULL : extension))) selection = NULL;
|
||||
if (!isFilePatternAvailable(path, selection, ((flags & LIST_SD_FILE_EXT) ? nullptr : extension))) selection = nullptr;
|
||||
}
|
||||
else {
|
||||
flags = s_last_flags;
|
||||
|
@ -475,7 +475,7 @@ const char * sdCopyFile(const char * srcPath, const char * destPath)
|
|||
return SDCARD_ERROR(result);
|
||||
}
|
||||
|
||||
return NULL;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
const char * sdCopyFile(const char * srcFilename, const char * srcDir, const char * destFilename, const char * destDir)
|
||||
|
|
|
@ -14,7 +14,6 @@ option(DSM2 "DSM2 TX Module" ON)
|
|||
option(SBUS "SBUS TX Module" ON)
|
||||
option(CROSSFIRE "Crossfire TX Module" ON)
|
||||
option(MULTIMODULE "DIY Multiprotocol TX Module (https://github.com/pascallanger/DIY-Multiprotocol-TX-Module)" ON)
|
||||
option(MULTI_SPORT "SPORT telemetry support" OFF)
|
||||
option(SUPPORT_D16_EU_ONLY "XJT module only supports D16-EU and LR12-EU" OFF) # TODO rename to XJT_EU_ONLY
|
||||
option(DEBUG_INTERRUPTS "Count interrupts" OFF)
|
||||
option(DEBUG_LATENCY "Debug latency" OFF)
|
||||
|
@ -152,10 +151,6 @@ if(MULTIMODULE)
|
|||
set(SRC ${SRC} pulses/multi.cpp telemetry/spektrum.cpp telemetry/flysky_ibus.cpp telemetry/multi.cpp)
|
||||
endif()
|
||||
|
||||
if(MULTI_SPORT)
|
||||
add_definitions(-DMULTI_SPORT)
|
||||
endif()
|
||||
|
||||
if(CROSSFIRE)
|
||||
add_definitions(-DCROSSFIRE)
|
||||
set(PULSES_SRC
|
||||
|
|
|
@ -378,7 +378,7 @@ void audioInit()
|
|||
audioSendRiffHeader();
|
||||
}
|
||||
|
||||
uint8_t * currentBuffer = NULL;
|
||||
uint8_t * currentBuffer = nullptr;
|
||||
uint32_t currentSize = 0;
|
||||
int16_t newVolume = -1;
|
||||
|
||||
|
@ -389,7 +389,7 @@ void audioSetCurrentBuffer(const AudioBuffer * buffer)
|
|||
currentSize = buffer->size * 2;
|
||||
}
|
||||
else {
|
||||
currentBuffer = NULL;
|
||||
currentBuffer = nullptr;
|
||||
currentSize = 0;
|
||||
}
|
||||
}
|
||||
|
@ -413,7 +413,7 @@ void audioConsumeCurrentBuffer()
|
|||
currentSize -= written;
|
||||
if (currentSize == 0) {
|
||||
audioQueue.buffersFifo.freeNextFilledBuffer();
|
||||
currentBuffer = NULL;
|
||||
currentBuffer = nullptr;
|
||||
currentSize = 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -365,7 +365,7 @@ void sdDone()
|
|||
#if defined(LOG_TELEMETRY)
|
||||
f_close(&g_telemetryFile);
|
||||
#endif
|
||||
f_mount(NULL, "", 0); // unmount SD
|
||||
f_mount(nullptr, "", 0); // unmount SD
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -52,7 +52,7 @@ void firmwareTraceCb(const char * text)
|
|||
|
||||
OpenTxSimulator::OpenTxSimulator() :
|
||||
SimulatorInterface(),
|
||||
m_timer10ms(NULL),
|
||||
m_timer10ms(nullptr),
|
||||
m_resetOutputsData(true),
|
||||
m_stopRequested(false)
|
||||
{
|
||||
|
@ -62,7 +62,7 @@ OpenTxSimulator::OpenTxSimulator() :
|
|||
|
||||
OpenTxSimulator::~OpenTxSimulator()
|
||||
{
|
||||
traceCallback = NULL;
|
||||
traceCallback = nullptr;
|
||||
tracebackDevices.clear();
|
||||
|
||||
if (m_timer10ms)
|
||||
|
|
|
@ -51,7 +51,7 @@ class DLLEXPORT OpenTxSimulator : public SimulatorInterface
|
|||
public slots:
|
||||
|
||||
virtual void init();
|
||||
virtual void start(const char * filename = NULL, bool tests = true);
|
||||
virtual void start(const char * filename = nullptr, bool tests = true);
|
||||
virtual void stop();
|
||||
virtual void setSdPath(const QString & sdPath = "", const QString & settingsPath = "");
|
||||
virtual void setVolumeGain(const int value);
|
||||
|
|
|
@ -220,8 +220,8 @@ void StopSimu()
|
|||
|
||||
simu_shutdown = true;
|
||||
|
||||
pthread_join(mixerTaskId, NULL);
|
||||
pthread_join(menusTaskId, NULL);
|
||||
pthread_join(mixerTaskId, nullptr);
|
||||
pthread_join(menusTaskId, nullptr);
|
||||
|
||||
simu_running = false;
|
||||
}
|
||||
|
@ -348,7 +348,7 @@ void * audioThread(void *)
|
|||
wanted.channels = 1; /* 1 = mono, 2 = stereo */
|
||||
wanted.samples = AUDIO_BUFFER_SIZE*2; /* Good low-latency value for callback */
|
||||
wanted.callback = fillAudioBuffer;
|
||||
wanted.userdata = NULL;
|
||||
wanted.userdata = nullptr;
|
||||
|
||||
/*
|
||||
SDL_OpenAudio() internally calls SDL_InitSubSystem(SDL_INIT_AUDIO),
|
||||
|
@ -390,7 +390,7 @@ void StartAudioThread(int volumeGain)
|
|||
void StopAudioThread()
|
||||
{
|
||||
simuAudio.threadRunning = false;
|
||||
pthread_join(simuAudio.threadPid, NULL);
|
||||
pthread_join(simuAudio.threadPid, nullptr);
|
||||
}
|
||||
#endif // #if defined(SIMU_AUDIO)
|
||||
|
||||
|
|
|
@ -361,7 +361,7 @@ TCHAR * f_gets (TCHAR* buff, int len, FIL* fil)
|
|||
{
|
||||
if (fil && fil->obj.fs) {
|
||||
buff = fgets(buff, len, (FILE*)fil->obj.fs);
|
||||
if (buff != NULL) {
|
||||
if (buff != nullptr) {
|
||||
fil->fptr = *buff;
|
||||
}
|
||||
// TRACE_SIMPGMSPACE("fgets(%p) %u, %s", fil->obj.fs, len, buff);
|
||||
|
@ -396,7 +396,7 @@ FRESULT f_close (FIL * fil)
|
|||
TRACE_SIMPGMSPACE("f_close(%p) (FIL:%p)", fil->obj.fs, fil);
|
||||
if (fil->obj.fs) {
|
||||
fclose((FILE*)fil->obj.fs);
|
||||
fil->obj.fs = NULL;
|
||||
fil->obj.fs = nullptr;
|
||||
}
|
||||
return FR_OK;
|
||||
}
|
||||
|
@ -516,7 +516,7 @@ FRESULT f_rename(const TCHAR *oldname, const TCHAR *newname)
|
|||
|
||||
FRESULT f_utime(const TCHAR* path, const FILINFO* fno)
|
||||
{
|
||||
if (fno == NULL)
|
||||
if (fno == nullptr)
|
||||
return FR_INVALID_PARAMETER;
|
||||
|
||||
std::string simpath = convertToSimuPath(path);
|
||||
|
|
|
@ -1013,7 +1013,7 @@ void sdDone()
|
|||
{
|
||||
if (sdMounted()) {
|
||||
audioQueue.stopSD();
|
||||
f_mount(NULL, "", 0); // unmount SD
|
||||
f_mount(nullptr, "", 0); // unmount SD
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -171,7 +171,7 @@ void usbMassStorage()
|
|||
Card_state = SD_ST_DATA;
|
||||
audioQueue.stopSD();
|
||||
logsClose();
|
||||
f_mount(NULL, "", 0); // unmount SD
|
||||
f_mount(nullptr, "", 0); // unmount SD
|
||||
}
|
||||
|
||||
if (!initialized) {
|
||||
|
|
|
@ -138,14 +138,12 @@ static void processMultiTelemetryPaket(const uint8_t *packet)
|
|||
TRACE("[MP] Received Frsky HUB telemetry len %d < 4", len);
|
||||
break;
|
||||
|
||||
#if defined(MULTI_SPORT)
|
||||
case FrSkySportTelemtry:
|
||||
if (len >= 4)
|
||||
sportProcessTelemetryPacket(data);
|
||||
else
|
||||
TRACE("[MP] Received sport telemetry len %d < 4", len);
|
||||
break;
|
||||
#endif
|
||||
|
||||
case InputSync:
|
||||
if (len >= 6)
|
||||
|
@ -158,7 +156,7 @@ static void processMultiTelemetryPaket(const uint8_t *packet)
|
|||
// Just an ack to our command, ignore for now
|
||||
break;
|
||||
|
||||
#if defined(MULTI_SPORT) && defined(LUA)
|
||||
#if defined(LUA)
|
||||
case FrskySportPolling:
|
||||
if (len >= 1 && outputTelemetryBuffer.destination == TELEMETRY_ENDPOINT_SPORT && data[0] == outputTelemetryBuffer.sport.physicalId) {
|
||||
TRACE("MP Sending sport data out.");
|
||||
|
|
10
radio/src/thirdparty/Lua/src/lapi.c
vendored
10
radio/src/thirdparty/Lua/src/lapi.c
vendored
|
@ -137,7 +137,7 @@ LUA_API lua_CFunction lua_atpanic (lua_State *L, lua_CFunction panicf) {
|
|||
|
||||
LUA_API const lua_Number *lua_version (lua_State *L) {
|
||||
static const lua_Number version = LUA_VERSION_NUM;
|
||||
if (L == NULL) return &version;
|
||||
if (L == nullptr) return &version;
|
||||
else return G(L)->version;
|
||||
}
|
||||
|
||||
|
@ -392,15 +392,15 @@ LUA_API const char *lua_tolstring (lua_State *L, int idx, size_t *len) {
|
|||
if (!ttisstring(o)) {
|
||||
lua_lock(L); /* `luaV_tostring' may create a new string */
|
||||
if (!luaV_tostring(L, o)) { /* conversion failed? */
|
||||
if (len != NULL) *len = 0;
|
||||
if (len != nullptr) *len = 0;
|
||||
lua_unlock(L);
|
||||
return NULL;
|
||||
return nullptr;
|
||||
}
|
||||
luaC_checkGC(L);
|
||||
o = index2addr(L, idx); /* previous call may reallocate the stack */
|
||||
lua_unlock(L);
|
||||
}
|
||||
if (len != NULL) *len = tsvalue(o)->len;
|
||||
if (len != nullptr) *len = tsvalue(o)->len;
|
||||
return svalue(o);
|
||||
}
|
||||
|
||||
|
@ -421,7 +421,7 @@ LUA_API lua_CFunction lua_tocfunction (lua_State *L, int idx) {
|
|||
if (ttislcf(o)) return lcfvalue(o);
|
||||
else if (ttisCclosure(o))
|
||||
return clCvalue(o)->f;
|
||||
else return NULL; /* not a C function */
|
||||
else return nullptr; /* not a C function */
|
||||
}
|
||||
|
||||
|
||||
|
|
2
radio/src/thirdparty/Lua/src/lcorolib.c
vendored
2
radio/src/thirdparty/Lua/src/lcorolib.c
vendored
|
@ -142,7 +142,7 @@ static const luaL_Reg co_funcs[] = {
|
|||
{"status", luaB_costatus},
|
||||
{"wrap", luaB_cowrap},
|
||||
{"yield", luaB_yield},
|
||||
{NULL, NULL}
|
||||
{nullptr, nullptr}
|
||||
};
|
||||
|
||||
|
||||
|
|
4
radio/src/thirdparty/Lua/src/llex.c
vendored
4
radio/src/thirdparty/Lua/src/llex.c
vendored
|
@ -160,7 +160,7 @@ void luaX_setinput (lua_State *L, LexState *ls, ZIO *z, TString *source,
|
|||
ls->current = firstchar;
|
||||
ls->lookahead.token = TK_EOS; /* no look-ahead token */
|
||||
ls->z = z;
|
||||
ls->fs = NULL;
|
||||
ls->fs = nullptr;
|
||||
ls->linenumber = 1;
|
||||
ls->lastline = 1;
|
||||
ls->source = source;
|
||||
|
@ -416,7 +416,7 @@ static int llex (LexState *ls, SemInfo *seminfo) {
|
|||
int sep = skip_sep(ls);
|
||||
luaZ_resetbuffer(ls->buff); /* `skip_sep' may dirty the buffer */
|
||||
if (sep >= 0) {
|
||||
read_long_string(ls, NULL, sep); /* skip long comment */
|
||||
read_long_string(ls, nullptr, sep); /* skip long comment */
|
||||
luaZ_resetbuffer(ls->buff); /* previous call may dirty the buff. */
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -86,65 +86,53 @@ def main():
|
|||
maxsize = 65536 * 4
|
||||
elif board_name == "x9lite":
|
||||
cmake_options["PCB"] = "X9LITE"
|
||||
cmake_options["MULTI_SPORT"] = "ON"
|
||||
firmware_options = options_taranis_x9lite
|
||||
maxsize = 65536 * 8
|
||||
elif board_name == "x7":
|
||||
cmake_options["PCB"] = "X7"
|
||||
cmake_options["MULTI_SPORT"] = "ON"
|
||||
firmware_options = options_taranis_x9dp
|
||||
maxsize = 65536 * 8
|
||||
elif board_name == "xlite":
|
||||
cmake_options["PCB"] = "XLITE"
|
||||
cmake_options["MULTI_SPORT"] = "ON"
|
||||
firmware_options = options_taranis_xlite
|
||||
maxsize = 65536 * 8
|
||||
elif board_name == "xlites":
|
||||
cmake_options["PCB"] = "XLITES"
|
||||
cmake_options["MULTI_SPORT"] = "ON"
|
||||
firmware_options = options_taranis_xlites
|
||||
maxsize = 65536 * 8
|
||||
elif board_name == "x9d":
|
||||
cmake_options["PCB"] = "X9D"
|
||||
cmake_options["MULTI_SPORT"] = "ON"
|
||||
firmware_options = options_taranis_x9d
|
||||
maxsize = 65536 * 8
|
||||
elif board_name == "x9d+":
|
||||
cmake_options["PCB"] = "X9D+"
|
||||
cmake_options["MULTI_SPORT"] = "ON"
|
||||
firmware_options = options_taranis_x9dp
|
||||
maxsize = 65536 * 8
|
||||
elif board_name == "x9d+2019":
|
||||
cmake_options["PCB"] = "X9D+"
|
||||
cmake_options["PCBREV"] = "2019"
|
||||
cmake_options["MULTI_SPORT"] = "ON"
|
||||
firmware_options = options_taranis_x9dp
|
||||
maxsize = 65536 * 8
|
||||
elif board_name == "x9e":
|
||||
cmake_options["PCB"] = "X9E"
|
||||
cmake_options["MULTI_SPORT"] = "ON"
|
||||
firmware_options = options_taranis_x9e
|
||||
maxsize = 65536 * 8
|
||||
elif board_name == "x10":
|
||||
cmake_options["PCB"] = "X10"
|
||||
cmake_options["MULTI_SPORT"] = "ON"
|
||||
firmware_options = options_horus_x10
|
||||
maxsize = 2 * 1024 * 1024
|
||||
elif board_name == "x10express":
|
||||
cmake_options["PCB"] = "X10"
|
||||
cmake_options["PCBREV"] = "EXPRESS"
|
||||
cmake_options["MULTI_SPORT"] = "ON"
|
||||
firmware_options = options_horus_x10
|
||||
maxsize = 2 * 1024 * 1024
|
||||
elif board_name == "x12s":
|
||||
cmake_options["PCB"] = "X12S"
|
||||
cmake_options["MULTI_SPORT"] = "ON"
|
||||
firmware_options = options_horus_x12s
|
||||
maxsize = 2 * 1024 * 1024
|
||||
elif board_name == "t12":
|
||||
cmake_options["PCB"] = "X7"
|
||||
cmake_options["PCBREV"] = "T12"
|
||||
cmake_options["MULTI_SPORT"] = "ON"
|
||||
firmware_options = options_taranis_x9dp
|
||||
maxsize = 65536 * 8
|
||||
else:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue