Lua scripts for the OpenTX software environment.
These scripts are documented on the website and within the script files.
- Click on the script type directory e.g. TELEMETRY
- Click on subsequent folders and follow directions in the read me files.
- View the script in a text editor to get instructions on where to place the files and configuration options
- New to lua scripts?
- To contribute yours scripts to this repository please send in an email info@RCdiy.ca
Depending on demand this repository may be opened up so others may help maintain it.
- Permission to use and modify your scripts (retaining author credit to you) without any conditions except as provided under GPL3.0
- Working on the current release version of OpenTX and Companion simulator
OpenTX Lua script
TELEMETRY
Place this file in SD Card copy on your computer > /SCRIPTS/TELEMETRY/<name>.lua
Works On OpenTX Companion Version: 2.1.8
Author: RCdiy
Web: http://RCdiy.ca Date: 2016 June 28
Description
Read a Tx global variable to determine battery capacity in mAh
Read a sensor to determine current mAh consumption
Display remaining battery mAh
Display remaining battery percent
Write remaining battery mAh to a Tx global variable
Write remaining battery percent to a Tx global variable
Note
The OpenTX global variables have a 1024 limit.
mAh values are expressed as mAh/100
2800 mAh will be 28 when stored in an OpenTX global variables
800 mAh will be 8
Sensors
mAh (calculated sensor based on VFAS, FrSky FAS-40)
Global OpenTX variables used
GV1 = Read battery capacity provided as mAh/100, 2800 mAh would be 28, 800 mAh would be 8
GV2 = Write mAh remaining
GV3 = Write % remaining
Global Lua environment variables used
None
if required use a naming convention similar to below to reduce conflict with other scripts
RCdiy<script file name prefix upto 8 characters>_variablecontent
e.g. RCdiymAhRmain_CapacityRemainingPercent = 0
Variables local to this script must use the word "local" before the variable
e.g. local SensorName = "RxBt"