From 13d11e7ac45ff641aaeb78b968a60108f1d7485c Mon Sep 17 00:00:00 2001 From: Iampete1 Date: Tue, 13 Feb 2024 19:28:05 +0000 Subject: [PATCH] AP_Scripting: add file system crc32 binding --- libraries/AP_Scripting/docs/docs.lua | 4 ++++ libraries/AP_Scripting/generator/description/bindings.desc | 1 + 2 files changed, 5 insertions(+) diff --git a/libraries/AP_Scripting/docs/docs.lua b/libraries/AP_Scripting/docs/docs.lua index 3208c6ac224a82..8a8db7001b49b9 100644 --- a/libraries/AP_Scripting/docs/docs.lua +++ b/libraries/AP_Scripting/docs/docs.lua @@ -3411,6 +3411,10 @@ function fs:format() end ---@return number function fs:get_format_status() end +-- Get crc32 checksum of a file with given name +---@return uint32_t_ud|nil +function fs:crc32(file_name) end + -- desc ---@class networking networking = {} diff --git a/libraries/AP_Scripting/generator/description/bindings.desc b/libraries/AP_Scripting/generator/description/bindings.desc index 299bd2b27e3c71..138b46408f7085 100644 --- a/libraries/AP_Scripting/generator/description/bindings.desc +++ b/libraries/AP_Scripting/generator/description/bindings.desc @@ -894,6 +894,7 @@ singleton AP_Filesystem method format boolean singleton AP_Filesystem method format depends AP_FILESYSTEM_FORMAT_ENABLED singleton AP_Filesystem method get_format_status uint8_t'skip_check singleton AP_Filesystem method get_format_status depends AP_FILESYSTEM_FORMAT_ENABLED +singleton AP_Filesystem method crc32 boolean string uint32_t'Null include AP_RTC/AP_RTC.h depends AP_RTC_ENABLED include AP_RTC/AP_RTC_config.h