WebSampling 1.0.X

De wiki
Aller à : navigation, rechercher

Attention cette page n'est pas terminée et est en travaux

Le but de cet article est de décrire la conception du logiciel WebSampling utilisé pour la Carte d'Acquisition Web.

V1.0.x

La version 1.0 est conçue à partir du logiciel Modtronix SBC68EC Webserver V3.06. Poremplir les fonction de la Carte d'Acquisition Web, il est nécessaire de lui ajouter les fonctionnalités suivantes :

  • Réception des trames de téléinformation EdF
  • Mise en place d'un client HTTP emettant des requêtes contenant ces trames de téléinformations ainsi que les valeurs de ports analogiques
  • Ajout d'un automate cadençant l'émission de ces requêtes toutes les minutes

Réception des trames de Téléinformation EdF

  • projdefs.h : modification des tailles de buffer UART Rx/Tx à 32 et 8 octets
  • appcfg.c : modif du diviseur de l'UART pour 1200 bauds ( = 1212 bauds), du Baudrate par defaut = 1200 Bauds
  • serint.c : on ne tient plus compte du Frame Error byte (à confirmer)
  • teleinfo.h et teleinfo.c : ajout de ces deux fichiers qui contionnent les définitions et le code nécessaire pour la réception des trames de téléinformation (taille max 170 octets)

Client HTTP

projdefs.h

//Define the port used for the HTTP client, default is 80

  1. define DEFAULT_HTTPCLIENT_PORT (80)

//Configured Server port for data upload

  1. define HOST_PORT ((((WORD)appcfgGetc(APPCFG_HOST_PORTH))<<8) | (WORD)appcfgGetc(APPCFG_HOST_PORTL))
  1. define STACK_CLIENT_MODE
  2. define STACK_USE_DNS

Fichier appcfg.h : Mise à jour du mapping EEPROM pour sauvegarder le host name, son IP et le port utilisé

Fichier appcfg.c : ajout des valeurs par défaut pour les paramêtres EEPROM ci-dessus

Automate

Interface Utilisateur

  • cmd.h : definion des commande de modification du host name ('h') et du path de l'URL d'upload ('r')
  • cmd.c : code de traitement pour la modification des paramêtres du serveur http cible :host name, IP, port,path de l'URL.