Firmware et logiciels

Le programme qui est dans le dispositif.
Et celui qui le pilote de l'extérieur.

EDG développe le firmware des appareils à microcontrôleur et les programmes qui les entourent : l'application pour celui qui s'en sert, le serveur qui les rassemble, la page pour celui qui les prépare. L'électronique est dessinée par le fabricant du dispositif ; EDG écrit ce qui tourne dedans et toute la chaîne qui le relie au reste.

  • Firmware sur microcontrôleurProtocoles sur mesure
  • Applications Android et iPhoneServeur et espace de gestion
  • Mise à jour à distanceBanc de préparation
Carte avec son afficheur, téléphone avec l'application et portable avec l'espace de gestion

Un exemple

Une machine professionnelle vendue à l'usage

le fabricant de la machine — l'électronique embarquée
EDG — firmware, application, serveur, banc

Le fabricant met les machines à disposition de ses clients et les fait payer à l'usage : aux minutes de travail ou aux impulsions. Il fallait une carte embarquée qui autorise ou bloque la machine selon le crédit, une application pour le client qui s'en sert et un serveur pour celui qui la gère. Six choses que le système fait, et qui racontent comment EDG travaille.

01

Elle décide toute seule

la liaison sert à compter, pas à fonctionner

La carte garde à bord le crédit, l'échéance et les compteurs, dans une mémoire en double exemplaire qui se répare toute seule. S'il n'y a pas de réseau, la machine continue à travailler avec ce qu'elle a et rend compte des consommations dès que la liaison revient. Aucune décision n'attend une réponse de l'extérieur.

L'afficheur de la carte en service : date, heure, réseau, crédit
1 · L'afficheur de la carte
Dessin : la machine avec la carte embarquée et le réseau en pointillé
2 · Elle marche aussi sans réseau
02

Le téléphone sert d'intermédiaire

la machine sans réseau parle quand même

Là où il n'y a pas de Wi-Fi, l'application du client se relie à la carte par Bluetooth, prend l'appel que la carte aurait fait toute seule, le transmet au serveur avec la connexion du téléphone et rapporte la réponse. Pour la carte c'est une synchronisation comme les autres ; pour le client ce sont trois étapes à l'écran.

Écran du téléphone : la synchronisation et ses étapes
1 · L'application du client
Dessin : de la carte au téléphone par Bluetooth, du téléphone au serveur par les données mobiles
2 · Le trajet des données
03

Mise à jour à distance

jamais pendant que la machine travaille

Depuis l'espace de gestion on demande la mise à jour du firmware d'une carte. Au premier appel la carte en prend note ; elle télécharge et se réécrit au redémarrage suivant, avant de lancer la machine, radios éteintes. Celui qui travaille n'est pas interrompu, et la version embarquée apparaît dans la liste dès que la carte se représente.

Écran : le cadre du firmware sur la page de la machine
1 · La demande depuis le gestionnaire
L'afficheur de la carte pendant une mise à jour du firmware
2 · La carte qui se met à jour
04

S'il y a une coupure de courant

le dernier comptage n'est pas perdu

À la chute de l'alimentation la carte dispose de quelques secondes de réserve sur un condensateur. Elle les emploie à sauvegarder les compteurs, à clore le dernier appel au serveur et à s'éteindre en bon ordre. Au retour du courant elle repart toute seule, avec les bons chiffres : sur le serveur l'appel d'extinction figure à l'heure exacte.

Dessin : la chronologie d'une coupure de courant
1 · Les secondes de réserve
Écran : le journal des appels avec la ligne d'extinction
2 · L'appel enregistré
05

Préparation depuis une page web

aucun programme à installer

Celui qui prépare les cartes ouvre une page du serveur : il installe le firmware depuis le navigateur, configure la carte par le câble USB, lit le code que la carte déclare et l'attribue au client. Trois étapes numérotées sur le même écran, en clair, sans programmes sur l'ordinateur.

Écran : le banc de préparation, installation du firmware depuis le navigateur
1 · Le firmware depuis le navigateur
Écran : le banc de préparation, attribution de la carte au client
2 · Lu sur la carte, attribué au client
06

Le même protocole qu'avant

on ne change que l'adresse

Les crédits étaient déjà sur un serveur du fabricant. Le nouveau serveur a été écrit pour répondre exactement au même dialogue : les cartes passent de l'un à l'autre en changeant une adresse dans la configuration, sans toucher au firmware et sans perdre l'historique. Le fabricant décide quand, et peut revenir en arrière.

Dessin : une carte et deux serveurs qui parlent le même dialogue
1 · Deux serveurs, un seul dialogue
Écran : le tableau de bord de l'espace de gestion
2 · L'espace de gestion
4pièces écrites par EDG : firmware, application, serveur, banc
3voies vers la carte : Wi-Fi, Bluetooth, câble
2systèmes de téléphone, Android et iPhone, le même programme
0programmes à installer pour préparer une carte

Contact

Parlons
de l'atelier.

Ce qui est pesé, ce qui est étiqueté, ce qui ne colle pas en fin de journée : on part de là, avec une visite sur place, et on arrive à une proposition écrite. Aucun engagement avant la proposition.

  1. 01
    Un appel ou un e-mailOn décrit l'atelier tel qu'il est aujourd'hui : machines, postes, ce que l'on veut résoudre.
  2. 02
    La visite sur placeOn regarde les lignes, les balances, les imprimantes et le logiciel en usage, avec ceux qui y travaillent.
  3. 03
    La proposition écriteCe que l'on fait, dans quel ordre, avec quels délais et quels coûts. On démarre seulement après l'accord.
  • BureauxPalazzo Gecos · Via Arcora 110 · 80013 Casalnuovo di Napoli (NA)
  • Siège socialVia Miguel Cervantes de Saavedra 64 · 80133 Napoli
  • Téléphone081 028 2091
  • E-mailcommerciale@edgsistemi.it
  • Horaireslundi – vendredi · 9h00 – 18h00

Les données servent uniquement à répondre à la demande. Politique de confidentialité.