Gerion
Conecta cualquier dispositivo industrial. Procesa en tiempo real. Distribuye a cualquier destino. Sin limites de tags. Sin coste de licencia.
39 protocolos industriales
Desde PLCs legacy hasta sensores IoT — una interfaz unificada IProtocolDriver para todos.
Industrial Core
Los protocolos criticos de automatizacion
TI / Data Sources
Integracion con sistemas empresariales y cloud
Fieldbus & IoT
Buses de campo y comunicacion inalambrica
Pipeline inteligente de 29 etapas
Cada dato pasa por 29 etapas configurables: conversion, escalado, filtrado, alarmas, scripts y mas.
Conversion
TypeConvert, Scaling, Clamp, Format, ByteSwap. BCD, IEEE 754.
Matematica
Scale+Offset, Moving Average, Rate of Change, Totalizer, Min/Max, StdDev.
Filtrado
Deadband, Rate Filter, Quality Filter, Range Filter, Spike Filter, Conditional.
Enriquecimiento
Lookup Table, SQL Lookup, Metadata Inject, Unit Label, EnumMapping.
Alarmas
High/HH, Low/LL, condiciones complejas con escalamiento automatico.
Avanzado
C# Script, Multi-Formula, Multi-Script, CrossVariableFilter, AnomalyDetection, BitExtraction, Differential.
34 outputs simultaneos
Los datos procesados fluyen automaticamente a todos los destinos configurados.
Tiempo Real
15 canales: REST API (120+ endpoints), SignalR, SSE, MQTT, gRPC, OPC UA Server, OPC DA Server, Modbus Slave, Kafka, RabbitMQ, OPC UA PubSub, CoAP, TCP Socket, Named Pipe, Webhooks
Almacenamiento
10 destinos: SQLite, SQL Server, PostgreSQL, InfluxDB, TimescaleDB, MongoDB, CSV/JSON Files, Parquet Export, Prometheus, Grafana JSON
Cloud
3 plataformas: Azure IoT Hub, AWS CloudWatch, Google Cloud IoT. Conectividad directa sin middleware.
Notificaciones
6 canales: Email/SMTP, Slack, Microsoft Teams, Telegram Bot, SMS (Twilio), PagerDuty. Escalamiento multi-nivel.
Alta Disponibilidad nativa
Failover automatico en 5-15 segundos sin infraestructura externa — VIP + heartbeat + election.
Active-Passive
El nodo activo procesa todo. Si cae, el standby toma la IP virtual automaticamente.
Componentes HA
Monitor UDP con timeout 5s
Bully algorithm por prioridad
netsh + Gratuitous ARP
Sincronizacion key-value versionada
Orquestacion + historial + stats
7 capas de seguridad
Seguridad empresarial multi-nivel integrada de serie — sin add-ons ni coste adicional.
TLS 1.2+ & mTLS
Cifrado HTTPS + certificados cliente. Transporte seguro para todas las comunicaciones.
JWT + LDAP/AD
Tokens + Active Directory. Autenticacion centralizada corporativa.
RBAC + ACL
Roles + permisos granulares. Control de acceso basado en roles con listas por recurso.
Rate Limiting
Token bucket per-client. Evita saturacion del servidor.
Data Masking
5 tipos: hash, redact, encrypt, tokenize, nullify. Enmascaramiento por rol.
Audit Trail
Log inmutable de todas las acciones. Compliance 21 CFR Part 11 e IEC 62443.
Web UI Industrial Neon
24 paginas SPA. Vanilla JS puro. Glassmorphism + neon. 3 temas. Sin frameworks.
Flujo de Datos
Vista general del sistemaMonitor
Tags en tiempo realAlarmas
Activas + historialDispositivos
Conexion + browseEndpoints
Config de endpointsPipeline
29 etapasEscalamiento
Niveles + pendientesOutputs
34 destinosSeguridad
RBAC + usuariosCertificados
TLS/mTLS + PKISnapshots
Capturas de estadoRecetas
Perfiles predefinidosAnomalias
Deteccion + statsSimulador
4 protocolos TCPPlayground
REST API interactivoGraficas
Historico + agregacionesConfig API
Config del servidorServicios
Control del servicioLogs
Serilog en vivoAlta Disponibilidad
HA clusterAuditoria
Trail inmutableBackup
Respaldo + restauracionDiagnosticos
Health + recomendacionesAjustes
Preferencias generalesStack de desarrollo
Construido sobre tecnologias probadas en produccion — sin dependencias innecesarias.
Lenguaje & Runtime
C# sobre .NET Framework 4.7.2
Plataforma x86 (COM interop)
WPF + WebView2
NuGet Package Management
Interfaz
WebView2 + Web UI
Industrial Neon CSS
Glassmorphism + 3 temas
Vanilla JS + CSS puro
0 dependencias npm
Comunicacion
HttpListener (selfhost)
SignalR SelfHost (OWIN)
Named Pipes (IPC)
REST API 120+ endpoints
SDKs Industriales
TitaniumAS.Opc.Client (OPC DA)
OPC Foundation SDK (OPC UA)
NModbus4 (Modbus TCP/RTU)
S7netplus (Siemens S7)
libplctag.NET (Allen-Bradley)
MQTTnet 3.x
Persistencia
Newtonsoft.Json 13.x
System.Data.SQLite
Npgsql / SqlClient
InfluxDB.Client
Config JSON local portable
Testing & Calidad
xUnit + FluentAssertions + Moq
Serilog (logging estructurado)
Rotacion 30 dias
10,699 tests — 0 fallos
Estructura del proyecto
Gerion.Core — 130+ modulos, 48 interfaces
Gerion.Service — Windows Service, API, HA
Gerion.Studio — WPF + WebView2
wwwroot/ — 24 paginas SPA
Gerion.Drivers.* — 39 drivers independientes
Principios de diseno
IProtocolDriver — Interfaz unificada 39 protocolos
IPipelineStage — 29 etapas enchufables
IOutput — 34 outputs event-driven
Thread-safe — ConcurrentDictionary, ring buffers
Zero external infra — Sin Docker, sin cloud obligatorio