betaflight / betaflight

Open Source Flight Controller Firmware
GNU General Public License v3.0
8.53k stars 3.01k forks source link

LUA script not wotking after bf 4.3.0 2563 #11328

Closed ExaflopS closed 2 years ago

ExaflopS commented 2 years ago

Describe the bug

I have found, that luascript stopped working after betaflight version: 4.3.0 2563. I have tested most previous and newer versions. By this i have narrowed down this version which is first one with not working luascript.

To Reproduce

Install betaflightversion: 4.3.0 2563 or newer, setup fc, try to run luascript on radio.

Expected behavior

Luascript shows only Initializing

Flight controller configuration


Entering CLI Mode, type 'exit' to return, or 'help'

# 
# Building AutoComplete Cache ... Done!
# 
# diff all

# version
# Betaflight / STM32F7X2 (S7X2) 4.3.0 Dec 14 2021 / 04:03:42 (14bd75b44) MSP API: 1.44
# config: manufacturer_id: MTKS, board_name: MATEKF722, version: b020e572, date: 2022-01-16T20:04:31Z

# start the command batch
batch start

# reset configuration to default settings
defaults nosave

board_name MATEKF722
manufacturer_id MTKS
mcu_id 002c003f3237511534363730
signature 

# name: MARMOTTE

# resources
resource MOTOR 1 C09
resource MOTOR 2 C08
resource MOTOR 3 C07
resource MOTOR 4 C06

# serial
serial 1 0 115200 57600 0 115200
serial 2 64 115200 57600 0 115200
serial 4 2048 115200 57600 0 115200

# beeper
beeper -ON_USB

# map
map TAER1234

# aux
aux 0 0 0 1300 2100 0 0
aux 1 1 2 1750 2100 0 0
aux 2 13 2 1300 1600 0 0
aux 3 26 0 1300 2100 0 0
aux 4 35 3 1725 2100 0 0
aux 5 49 3 1250 1600 0 0

# vtxtable
vtxtable bands 5
vtxtable channels 8
vtxtable band 1 BOSCAM_A A CUSTOM  5865 5845 5825 5805 5785 5765 5745 5725
vtxtable band 2 BOSCAM_B B CUSTOM  5733 5752 5771 5790 5809 5828 5847 5866
vtxtable band 3 BOSCAM_E E CUSTOM  5705 5685 5665 5645 5885 5905 5925 5945
vtxtable band 4 FATSHARK F CUSTOM  5740 5760 5780 5800 5820 5840 5860 5880
vtxtable band 5 RACEBAND R CUSTOM  5658 5695 5732 5769 5806 5843 5880 5917
vtxtable powerlevels 4
vtxtable powervalues 0 1 2 3
vtxtable powerlabels 25 200 500 800

# rxfail
rxfail 3 h
rxfail 6 s 1500
rxfail 15 s 1000

# master
set dyn_notch_min_hz = 100
set acc_calibration = -30,6,-39,1
set min_check = 1020
set max_check = 1950
set rssi_channel = 16
set serialrx_provider = FPORT
set serialrx_inverted = ON
set serialrx_halfduplex = ON
set dshot_idle_value = 800
set dshot_burst = OFF
set failsafe_delay = 10
set align_board_yaw = 180
set bat_capacity = 1000
set vbat_warning_cell_voltage = 340
set yaw_motors_reversed = ON
set small_angle = 180
set yaw_deadband = 1
set pid_process_denom = 2
set osd_warn_no_gps_rescue = OFF
set osd_warn_gps_rescue_disabled = OFF
set osd_warn_rssi = ON
set osd_rssi_alarm = 50
set osd_cap_alarm = 1000
set osd_tim2 = 1537
set osd_vbat_pos = 481
set osd_rssi_pos = 2083
set osd_link_quality_pos = 2081
set osd_tim_1_pos = 2487
set osd_tim_2_pos = 2519
set osd_g_force_pos = 2137
set osd_current_pos = 2432
set osd_mah_drawn_pos = 2466
set osd_altitude_pos = 2103
set osd_warnings_pos = 2089
set osd_avg_cell_voltage_pos = 2497
set osd_battery_usage_pos = 488
set osd_stat_tim_1 = ON
set osd_stat_max_spd = OFF
set osd_stat_max_alt = ON
set osd_stat_bbox = OFF
set osd_stat_total_dist = ON
set debug_mode = DUAL_GYRO_SCALED
set vtx_band = 5
set vtx_channel = 4
set vtx_power = 4
set vtx_freq = 5769
set gyro_1_align_yaw = 1800
set stats_total_flights = 1340
set stats_total_time_s = 128950
set name = MARMOTTE

profile 0

# profile 0
set dterm_lpf1_dyn_min_hz = 105
set dterm_lpf1_dyn_max_hz = 255
set dterm_lpf2_static_hz = 225
set iterm_relax_cutoff = 10
set p_pitch = 51
set i_pitch = 99
set f_pitch = 157
set p_roll = 46
set i_roll = 94
set d_roll = 43
set f_roll = 149
set p_yaw = 50
set i_yaw = 99
set f_yaw = 149
set d_min_roll = 35
set d_min_pitch = 37
set thrust_linear = 30
set feedforward_transition = 1
set dyn_idle_min_rpm = 23

profile 1

profile 2

# restore original profile selection
profile 0

rateprofile 0

# rateprofile 0
set roll_rc_rate = 10
set pitch_rc_rate = 10
set yaw_rc_rate = 10
set roll_expo = 75
set pitch_expo = 75
set yaw_expo = 75
set tpa_rate = 50
set tpa_breakpoint = 1600

rateprofile 1

rateprofile 2

rateprofile 3

rateprofile 4

rateprofile 5

# restore original rateprofile selection
rateprofile 1

# save configuration
save
  # resource show all
Currently active IO resource assignments:
(reboot to update)
--------------------
A00: FREE
A01: FREE
A02: FREE
A03: FREE
A04: FREE
A05: SPI_SCK 1
A06: SPI_MISO 1
A07: SPI_MOSI 1
A08: FREE
A09: FREE
A10: FREE
A11: USB
A12: USB
A13: SWD
A14: LED 2
A15: FREE
B00: FREE
B01: FREE
B02: FREE
B03: SPI_SCK 3
B04: SPI_MISO 3
B05: SPI_MOSI 3
B06: I2C_SCL 1
B07: I2C_SDA 1
B08: FREE
B09: LED 1
B10: OSD_CS
B11: FREE
B12: FREE
B13: SPI_SCK 2
B14: SPI_MISO 2
B15: SPI_MOSI 2
C00: ADC_BATT
C01: SDCARD_CS
C02: GYRO_CS 1
C03: GYRO_EXTI
C04: ADC_CURR
C05: FREE
C06: FREE
C07: FREE
C08: FREE
C09: FREE
C10: SERIAL_TX 3
C11: FREE
C12: SERIAL_TX 5
C13: BEEPER
C14: FREE
C15: FREE
D00: FREE
D01: FREE
D02: FREE
D03: FREE
D04: FREE
D05: FREE
D06: FREE
D07: FREE
D08: FREE
D09: FREE
D10: FREE
D11: FREE
D12: FREE
D13: FREE
D14: FREE
D15: FREE
E00: FREE
E01: FREE
E02: FREE
E03: FREE
E04: FREE
E05: FREE
E06: FREE
E07: FREE
E08: FREE
E09: FREE
E10: FREE
E11: FREE
E12: FREE
E13: FREE
E14: FREE
E15: FREE
F00: FREE
F01: FREE
F02: FREE
F03: FREE
F04: FREE
F05: FREE
F06: FREE
F07: FREE
F08: FREE
F09: FREE
F10: FREE
F11: FREE
F12: FREE
F13: FREE
F14: FREE
F15: FREE

Currently active Timers:
-----------------------
TIM1: FREE
TIM2: FREE
TIM3: FREE
TIM4: FREE
TIM5: FREE
TIM6: FREE
TIM7: FREE
TIM8: FREE
TIM9: FREE
TIM10: FREE
TIM11: FREE
TIM12: FREE
TIM13: FREE
TIM14: FREE

Currently active DMA:
--------------------
DMA1 Stream 0: SPI_MISO 3
DMA1 Stream 1: FREE
DMA1 Stream 2: FREE
DMA1 Stream 3: SPI_MISO 2
DMA1 Stream 4: SPI_MOSI 2
DMA1 Stream 5: FREE
DMA1 Stream 6: FREE
DMA1 Stream 7: SPI_MOSI 3
DMA2 Stream 0: ADC
DMA2 Stream 1: FREE
DMA2 Stream 2: SPI_MISO 1
DMA2 Stream 3: SPI_MOSI 1
DMA2 Stream 4: FREE
DMA2 Stream 5: FREE
DMA2 Stream 6: FREE
DMA2 Stream 7: FREE

Flight controller

MATEK F722STD

Other components

RX: R9mini with fport fw TX R9M with latest ACCST Radio: Taranis X9D+SE with opentx ver.2.3.14 + bf luascript ver. 1.5.0

How are the different components wired up

No response

Add any other context about the problem that you think might be relevant here

No response

klutvott123 commented 2 years ago

lua scripts have to be updated for 4.3. try this https://github.com/betaflight/betaflight-tx-lua-scripts-nightlies/releases/tag/v20220120.5685

github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs within a week.

github-actions[bot] commented 2 years ago

Issue closed automatically as inactive.