tloop 0.0.5

Tauri plugin for Arduino integration — flash firmware, stream serial data, detect boards from your desktop app
// crates/tauri-loop/build.rs
//
// Registra el plugin "loop" en el sistema ACL de Tauri 2.
// Sin este archivo, Tauri no conoce los permisos del plugin y bloquea
// todos los comandos con "Plugin not found" aunque el plugin esté registrado
// en tauri::Builder.
//
// `tauri_plugin::Builder::new(COMMANDS).build()`:
//   - Genera `permissions/autogenerated/commands/<cmd>.toml` (allow-* / deny-*)
//   - Genera `gen/schemas/permission-schema.json` (para IDE)
//   - Registra el plugin en el ACL manifest del proceso de build de la app

const COMMANDS: &[&str] = &[
    "loop_set_env",
    "loop_get_env",
    "loop_flash",
    "loop_serial_ports",
    "loop_serial_start",
    "loop_serial_stop",
    "loop_connected_boards",
    "loop_file_upload",
];

fn main() {
    tauri_plugin::Builder::new(COMMANDS).build();
}