├── .gitignore ├── LICENSE ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── init.lua ├── readme.md └── src └── main ├── java └── com │ └── crygier │ └── nodemcu │ ├── Main.java │ ├── emu │ ├── Apa102.java │ ├── Gpio.java │ ├── Http.java │ ├── Mqtt.java │ ├── Net.java │ ├── NetClient.java │ ├── NetServer.java │ ├── Spi.java │ ├── Timers.java │ ├── Wifi.java │ └── http │ │ ├── HttpProcessor.java │ │ ├── HttpRequest.java │ │ └── NMCUHttpResponse.java │ ├── lib │ └── luaj │ │ ├── FiveArgFunction.java │ │ └── FourArgFunction.java │ ├── ui │ ├── APA102Dialog.java │ └── MainController.java │ └── util │ └── LuaFunctionUtil.java └── resources ├── APA102.fxml ├── Json.lua ├── Main.fxml └── img └── NodeMCU.png /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | *.iml 3 | lua/* 4 | build/ 5 | classes/ 6 | .gradle/ 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/LICENSE -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/gradlew.bat -------------------------------------------------------------------------------- /init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/init.lua -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/readme.md -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/Main.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/Apa102.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/Apa102.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/Gpio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/Gpio.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/Http.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/Http.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/Mqtt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/Mqtt.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/Net.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/Net.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/NetClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/NetClient.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/NetServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/NetServer.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/Spi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/Spi.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/Timers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/Timers.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/Wifi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/Wifi.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/http/HttpProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/http/HttpProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/http/HttpRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/http/HttpRequest.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/emu/http/NMCUHttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/emu/http/NMCUHttpResponse.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/lib/luaj/FiveArgFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/lib/luaj/FiveArgFunction.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/lib/luaj/FourArgFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/lib/luaj/FourArgFunction.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/ui/APA102Dialog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/ui/APA102Dialog.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/ui/MainController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/ui/MainController.java -------------------------------------------------------------------------------- /src/main/java/com/crygier/nodemcu/util/LuaFunctionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/java/com/crygier/nodemcu/util/LuaFunctionUtil.java -------------------------------------------------------------------------------- /src/main/resources/APA102.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/resources/APA102.fxml -------------------------------------------------------------------------------- /src/main/resources/Json.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/resources/Json.lua -------------------------------------------------------------------------------- /src/main/resources/Main.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/resources/Main.fxml -------------------------------------------------------------------------------- /src/main/resources/img/NodeMCU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcrygier/NodeMCUSimulator/HEAD/src/main/resources/img/NodeMCU.png --------------------------------------------------------------------------------