Whitecat is an ecosystem that is being developed in Citilab (Barcelona) by a team of engineers, educators and living lab designers, created to deploy real IOT use cases in an easy way. It covers all the aspects for this kind of solutions: hardware and software for the node, the gateway and the cloud.
The heart of the Whitecat ecosystem is Lua RTOS, a real-time operating system designed to run on embedded systems, with minimal requirements of FLASH and RAM memory. Currently Lua RTOS is available for ESP32, ESP8266 and PIC32MZ platforms, and can be easily ported to other 32-bit platforms.
The Whitecat ecosystem can be programmed in two ways: using blocks, or using the Lua programming language directly. No matter if you use blocks or Lua, both forms of programming are made from the same programming environment. The programmer can decide, for example, to made a fast prototype using blocks, then change to Lua, and finally back to blocks.