Rockbox Technical Forums

Support and General Use => Plugins/Viewers => Topic started by: Bilgus on November 02, 2018, 12:55:05 PM

Title: Lua script breaking changes Misc
Post by: Bilgus on November 02, 2018, 12:55:05 PM
RB lua changes
OLDNEW
rb.strcasecmprb.strncasecmp(s1, s2)
backlight_set_brightnessrb.backlight_brightness_set(brightness)
rb.backlight_brightness_use_settingrb.backlight_brightness_set()
buttonlight_set_brightnessrb.buttonlight_brightness_set(brightness)
rb.buttonlight_brightness_use_settingrb.buttonlight_brightness_set()
rb.mixer_set_frequencyrb.mixer_frequency(freq)
rb.mixer_get_frequencyrb.mixer_frequency()
rb.backlight_onrb.backlight_onoff(true)
rb.backlight_offrb.backlight_onoff(false)
rb.touchscreen_set_moderb.touchscreen_mode(mode)
rb.touchscreen_get_moderb.touchscreen_mode()
rb.trigger_cpu_boostrb.schedule_cpu_boost(true)
rb.cancel_cpu_boostrb.schedule_cpu_boost(false)
rb.utf16*REMOVED
rb.iso_decodeREMOVED

You can also add  require("rbcompat")
to the top of your script to get the old functionality
(except the removed items)
Title: Re: Lua script breaking changes PCM
Post by: Bilgus on November 02, 2018, 12:56:16 PM
PCM
OLDNEW
rb.pcm_apply_settingsrb.pcm("apply_settings")
rb.pcm("calculate_peaks")
rb.pcm_play_stoprb.pcm("play_stop")
rb.pcm_play_pauserb.pcm("play_pause", )
rb.pcm_play_lockrb.pcm("play_lock")
rb.pcm_play_unlockrb.pcm("play_unlock")
rb.pcm_is_playingrb.pcm("is_playing")
rb.pcm_is_pausedrb.pcm("is_paused",)
rb.pcm_get_bytes_waitingrb.pcm("get_bytes_waiting")
rb.pcm_set_frequencyrb.pcm("set_frequency", )

You can also add  require("pcm")
to the top of your script to get the old functionality.
Title: Re: Lua script breaking changes playlist, audio
Post by: Bilgus on November 02, 2018, 12:57:21 PM
OLDNEW
AUDIO
rb.audio_statusrb.audio("status")
rb.audio("play",)
rb.audio_stoprb.audio("stop")
rb.audio_pauserb.audio("pause")
rb.audio_resumerb.audio("resume")
rb.audio_nextrb.audio("next")
rb.audio_prevrb.audio("prev")
rb.audio_ff_rewindrb.audio("ff_rewind",)
rb.audio_flush_and_reload_tracksrb.audio("flush_and_reload_tracks")
rb.audio_get_file_posrb.audio("get_file_pos")
PLAYLIST
rb.playlist_amountrb.playlist("amount")
rb.playlist_addrb.playlist("add",)
rb.playlist_createrb.playlist("create",)
rb.playlist_startrb.playlist("start",)
rb.playlist_resume_trackrb.playlist("resume_track",)
rb.playlist_resumerb.playlist("resume")
rb.playlist_shufflerb.playlist("shuffle",)
rb.playlist_syncrb.playlist("sync")
rb.playlist_remove_all_tracksrb.playlist("remove_all_tracks")
rb.playlist_insert_trackrb.playlist("insert_track",)
rb.playlist_insert_directoryrb.playlist("insert_directory",)

You can also add  require("audio") and or require("playlist")
to the top of your script to get the old functionality.

The playlist include also includes playlist_tracks(dir, filename)
which will allow you to dump an existing playlist into a lua table