From 6b58501821dcc6de4c4a57223b8dc127b2c3cac4 Mon Sep 17 00:00:00 2001 From: Peter Hall <33176108+IamPete1@users.noreply.github.com> Date: Mon, 25 Nov 2019 22:28:27 +0000 Subject: [PATCH] AP_Scripting: regenerate bindings --- .../AP_Scripting/lua_generated_bindings.cpp | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/libraries/AP_Scripting/lua_generated_bindings.cpp b/libraries/AP_Scripting/lua_generated_bindings.cpp index 0625fb9d5e..fc1996466a 100644 --- a/libraries/AP_Scripting/lua_generated_bindings.cpp +++ b/libraries/AP_Scripting/lua_generated_bindings.cpp @@ -832,6 +832,34 @@ static int RangeFinder_num_sensors(lua_State *L) { return 1; } +static int AP_Notify_handle_rgb(lua_State *L) { + AP_Notify * ud = AP_Notify::get_singleton(); + if (ud == nullptr) { + return luaL_argerror(L, 1, "notify not supported on this firmware"); + } + + binding_argcheck(L, 5); + const lua_Integer raw_data_2 = luaL_checkinteger(L, 2); + luaL_argcheck(L, ((raw_data_2 >= MAX(0, 0)) && (raw_data_2 <= MIN(UINT8_MAX, UINT8_MAX))), 2, "argument out of range"); + const uint8_t data_2 = static_cast(raw_data_2); + const lua_Integer raw_data_3 = luaL_checkinteger(L, 3); + luaL_argcheck(L, ((raw_data_3 >= MAX(0, 0)) && (raw_data_3 <= MIN(UINT8_MAX, UINT8_MAX))), 3, "argument out of range"); + const uint8_t data_3 = static_cast(raw_data_3); + const lua_Integer raw_data_4 = luaL_checkinteger(L, 4); + luaL_argcheck(L, ((raw_data_4 >= MAX(0, 0)) && (raw_data_4 <= MIN(UINT8_MAX, UINT8_MAX))), 4, "argument out of range"); + const uint8_t data_4 = static_cast(raw_data_4); + const lua_Integer raw_data_5 = luaL_checkinteger(L, 5); + luaL_argcheck(L, ((raw_data_5 >= MAX(0, 0)) && (raw_data_5 <= MIN(UINT8_MAX, UINT8_MAX))), 5, "argument out of range"); + const uint8_t data_5 = static_cast(raw_data_5); + ud->handle_rgb( + data_2, + data_3, + data_4, + data_5); + + return 0; +} + static int AP_Notify_play_tune(lua_State *L) { AP_Notify * ud = AP_Notify::get_singleton(); if (ud == nullptr) { @@ -1735,6 +1763,7 @@ const luaL_Reg RangeFinder_meta[] = { }; const luaL_Reg AP_Notify_meta[] = { + {"handle_rgb", AP_Notify_handle_rgb}, {"play_tune", AP_Notify_play_tune}, {NULL, NULL} };