Files
ardupilot/libraries/AP_Scripting/AP_Scripting_helpers.h
T
Andy Piper fa36e5623d AP_Scripting: add CRSF menu bindings
add CRSF menu example
add scripted CRSF menu events
custom CRSFMenu helpers
play Beethoven's 5th on CRSF command
use native packed strings for CRSF menus and payloads
support CRSF submenus
2025-04-09 17:16:58 +10:00

30 lines
615 B
C++

#pragma once
#include <AP_Param/AP_Param.h>
#include "lua/src/lua.hpp"
int lua_new_Parameter(lua_State *L);
/// Fast param access via pointer helper
class Parameter
{
public:
// init to param by name
bool init(const char *name);
// init by token, to get the value of old params
bool init_by_info(uint16_t key, uint32_t group_element, enum ap_var_type type);
// setters and getters
bool set(float value);
bool set_and_save(float value);
bool get(float &value);
bool configured();
bool set_default(float value);
private:
enum ap_var_type vtype;
AP_Param *vp;
};