C# SerialConsoleApp4: Mejoras gestión línea serie, pines RTS (Request to Send) y CTS (Clear to Send)

C# SerialConsoleApp4: Mejoras gestión línea serie, pines RTS (Request to Send) y CTS (Clear to Send)

El conector RS232 incluye dos pines físicos del conector DB9, RTS (Request To Send) y CTS (Clear To Send). Estos dos hilos permiten al receptor y emisor avisarse el uno al otro sobre su estado. Cuando el emisor quiere enviar información activa el pin RST que produce interrupción en el receptor, si el receptor está … Sigue leyendo

C# SerialConsoleApp3: Gestión línea serie

C# SerialConsoleApp3: Gestión línea serie

Esta vez vamos evitar usar el manejador de evento o método delegado usando SerialDataReceivedEventHandler. En vez de eso vamos a tomar el control del intervalo de lectura del buffer del puerto serie. Primero añadimos el espacio de nombres System.Timers para usar la clase Timer en nuestra nueva clase COMTimer. Clase COMTimer La clase COMTimer solo tiene dos atributos, una clase … Sigue leyendo

C# SerialConsoleApp2: Gestión básica de la línea serie

C# SerialConsoleApp2: Gestión básica de la línea serie

A partir del ejercicio C# SerialConsoleApp1: Gestión básica de la línea serie vamos a seguir refinando nuestra clase básica para comunicaciones RS232. Constructor Hemos sobrecargado el método OpenCOMPort para simplificarlo, el nuevo método sólo recibe el parámetro con la cadena que define el puerto que queremos abrir, en la mayoría de los casos el resto de parámetros se mantienen … Sigue leyendo

C# SerialConsoleApp1: Gestión básica de la línea serie

C# SerialConsoleApp1: Gestión básica de la línea serie

Hoy en día la mayoría de los temarios y contenidos de cursos de lenguajes de programación se dirigen a aplicaciones y servicios en la nube o interfaces gráficos de escritorio, pocas veces se tratan temas como protocolos de comunicación entre máquinas a bajo nivel. El protocolo serie (RS232) aún hoy es un sistema de comunicaciones … Sigue leyendo

C# RabbitMQClient: Productor de mensajes básico (con WSO2) usando .NET/C# en VS2012

C# RabbitMQClient: Productor de mensajes básico (con WSO2) usando .NET/C# en VS2012

RabbitMQ es un broker de mensajería (ver entrada RabbitMQ primeros pasos con colas de mensajería). Vamos a tratar de usar el cliente para .NET en  un proyecto con MS Visual Studio 2012 para conectar a un broker de mensajería WSO2 (ver WSO2: Broker de mensajería IoT (WSO2 IoTS)) Para instalar el paquete RabbitMQ.Client en VS2012  es … Sigue leyendo

WSO2: Broker de mensajería IoT (WSO2 IoTS)

WSO2: Broker de mensajería IoT (WSO2 IoTS)

WSO2 es un servidor de mensajería para conectar dispositivos IoT (ver entrada RabbitMQ primeros pasos con colas de mensajería), funciona como muchos otros servidores sobre un motor JDK (JMS – Java Message Service) lo que lo convierte en una solución multiplataforma de facto.  Permite trabajar con la base de datos embebida con la aplicación, para entornos empresariales puede … Sigue leyendo