Our AI models are integrated directly into IoT device firmware, providing real-time predictive analytics without cloud dependency. First available for ESP32, with more platforms coming soon.
Our AI model analyzes network conditions in real-time to predict the success probability of upcoming communication attempts, allowing your application to make intelligent decisions before initiating critical data transfers.
Lightweight machine learning models embedded directly in firmware, optimized for resource-constrained devices
Our AI models are integrated directly into the ESP32's firmware, requiring minimal resources while providing maximum benefits.
Continuous analysis of system state provides instant predictions about function call success probabilities.
Models improve over time by learning from actual device usage patterns, becoming more accurate with each operation.
Simple API calls to access powerful predictive capabilities, now available for ESP32
#include <freertos/FreeRTOS.h>
#include <freertos/task.h>
#include "tensorflow/lite/micro/micro_interpreter.h"
#include "otainfo_predictor.h"
predictor_reply pr;
extern "C" void app_main(void) {
model_setup();
while (true) {
predict(&pr);
// trigger one inference every 500ms
MicroPrintf("Score: %d", pr.score);
if (pr.inadequate_on_cputemperature){
MicroPrintf("Check CPU temperature!!");
}
if(pr.insufficient_freeheap) {
MicroPrintf("Check memory usage");
}
if(pr.insufficient_on_lbs){
MicroPrintf("1.2 MB OTA download needs atleast 32KB of single heap block. For smaller downlaod it may work");
}
if(pr.insufficient_freeheap){
MicroPrintf("1.2MB download over https requires 80-100 kb of heap size");
}
vTaskDelay(pdMS_TO_TICKS(500));
}
}
Our first IoT AI prediction engine is ready for deployment on ESP32 microcontrollers. Get started today with our comprehensive SDK and documentation.