Evaluando propuestas

Programacion de puerto serial en una raspberry pi 3

Publicado el 05 Julio, 2017 en Programación y Tecnología

Sobre este proyecto

Abierto

Se elaborará un VI en LabVIEW que servirá de interface
de control de las GPIO de la RaspberryPi
• Se utilizara la interface UART de la Raspberry Pi para el
enlace. (Utilice un cable convertidor uart a usb)
• el protocolo de comunicación será definido por el
programador.


• Utilice una interface similar en LabVIEW
• Todos los GPIO podrán ser configurados como entradas o salidas
• El valor de las entradas y salidas se deben ver reflejados (o manipularse
en caso de se salidas) en tiempo real en los controles correspondientes.
• La interface también permitirá establecer secuencias para aquellas GPIO
que estén configuradas como salidas:
 Cada línea es una acción a tomar.
 Si el parámetro comienza con ‘D’ significa tiempo de espera en
milisegundos (Ej: D200espera 200mS).
 Las entradas a manipular deben especificarse con su respectivo
numero y deben separarse por espacios.
 Solo especificar el numero de la gpio, implica que la salida
correspondiente se pondrá en estado alto.
 Si el numero de gpio especificado tiene el símbolo ! antes, implica
que la salida correspondiente se pondrá en estado bajo.
• El botón de Guardar almacena la secuencia de salidas en la Raspberry y
dicha secuencia se empezará a ejecutar indefinidamente.
• El botón “Verificar” ejecutara un checkeo sobre la secuencia de salidas. Si
esta correcto, se habilitar el botón de Guardar
• Si no existe ninguna secuencia o el control “Secuencia de salidas” se
guarda en vacío, la secuencia de salidas se debe deshabilitar.
• Los parámetros de dirección de GPIO y la secuencia de salidas se deben
almacenar en la Raspberry. Los cambios se deben conservar incluso si se
reinicia el sistema.
• Por ninguna circunstancia la aplicación (Sea el program residente en la
raspberry o el VI en Labview ) se debe suspender ante un fallo.

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Tiempo completo
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Integraciones de API Payment Processor (Paypal, Stripe, etc.), Cloud Storage (Dropbox, Google Drive, etc.)

Plazo de Entrega: 16 Julio, 2017