Been absent from the forum for a little while but haven't forgotten.
Been delving head first in to the internet of things world and developing a basic interpreter modeled on RUNBasic to run on the ESP8266. With that in mind a wifi device with out a PC or other computer to communicate with is no fun especially if you wanted to make you home automation control center using liberty basic or run basic.
I have posted up an example on the web site for how to make the device usable for GPIO operations over wifi and am posting the liberty basic specific code to interface with it here. The ESP8266 must first be flashed with "ESP8266 Basic" firmware and the example program from the following page should be uploaded to the device. Once this is done you can control the I/O pins on the device in liberty or run basic with a couple of small functions.
Code to be put on the ESP and the wget program to tug its URLs and make the magic happen.
Liberty Basic Code to control the device. You will have to put in the ip address of the device you want to control and modify the url accordingly to control each of the functions available in the script on the device.
wget$ = shell$("wget ";chr$(34);page.to.get$;chr$(34);" -q -O -")
open "msvcrt" for dll as #msvcrt
command$ = command$ + " > %temp%\lbbcmd.out"
calldll #msvcrt, "system", command$ as ptr, r as long
tmp$ = space$(260)
calldll #kernel32, "GetTempPathA", 260 as long, tmp$ as ptr, r as long
open left$(tmp$,r) + "lbbcmd.out" for input as #tmp
shell$ = input$(#tmp, lof(#tmp))