Bonsoir tout le monde.
Mon projet est de faire une télécommande (d'un bateau) en utilisant une carte Raspberryi et le WiFi. Le "récepteur" serait donc le Raspberry, serveur Web, et l'"émetteur" serait alors le client Web sur un PC, ou une tablette ou un smartphone. Pour permettre des traitements "côté serveur", c'est écrit en PHP (je sais, certains diront que les sockets seraient mieux adaptés, mais la banalisation de l'"émetteur" me plait bien).
Les échanges d'information entre les deux se font à l'aide de formulaires HTML, et, dans l'idée de minimiser les échanges (est-ce une bonne idée, c'est la question ?) chaque "voie" de la télécommande est matérialisée par une iframe (ainsi, le form de chaque iframe ne concerne que les données de cette voie).
J'ai donc 8 iframes, qui tournent dans les cellules d'une table qui occupe tout l'écran.
Je n'en suis qu'aux balbutiements, mais j'ai déjà plein de problèmes que je ne sais pas résoudre.
Par exemple, dans une de mes iframes, je désire placer quatre indicateurs (de valeurs en provenance du bateau) que je voudrais représenter sous forme de cadrans, avec une aiguille, comme sur un tableau de bord. Pour faire cela, il faut placer une image de fond représentant la graduation, superposer une aiguille (avec un fond transparent, et qui s'oriente différemment suivant la valeur du paramètre). Et cela quatre fois, dans quatre cellules d'une table : c'est là que ça coince : cette table est sensée occuper tout l'espace de son iframe, ses quatre cellules sont identiques, aux valeurs des paramètres près. J'ai beau dire que la table est "table-layout:fixed;",
et les définitions des 4 cellules ont beau être identiques (copier-coller), je n'arrive à créer que la première, et les autres, c'est n'importe quoi... J'en viens à me demander si les valeurs que je donne aux dimensions de img (width, height, left, top) se rapportent aux cellules (conteneur le plus proche), ou à l'ensemble de la table, ou à l'iframe, voir peut-être à la fenêtre entière... Je ne sais plus.
Vous me demanderez certainement du code, et je répondrai, mais j'ai quand-même peur que ça fasse lourd...
Enfin, si certains ont des idées à me donner, moi, je n'en ai plus.
Merci d'avance.
Mon projet est de faire une télécommande (d'un bateau) en utilisant une carte Raspberryi et le WiFi. Le "récepteur" serait donc le Raspberry, serveur Web, et l'"émetteur" serait alors le client Web sur un PC, ou une tablette ou un smartphone. Pour permettre des traitements "côté serveur", c'est écrit en PHP (je sais, certains diront que les sockets seraient mieux adaptés, mais la banalisation de l'"émetteur" me plait bien).
Les échanges d'information entre les deux se font à l'aide de formulaires HTML, et, dans l'idée de minimiser les échanges (est-ce une bonne idée, c'est la question ?) chaque "voie" de la télécommande est matérialisée par une iframe (ainsi, le form de chaque iframe ne concerne que les données de cette voie).
J'ai donc 8 iframes, qui tournent dans les cellules d'une table qui occupe tout l'écran.
Je n'en suis qu'aux balbutiements, mais j'ai déjà plein de problèmes que je ne sais pas résoudre.
Par exemple, dans une de mes iframes, je désire placer quatre indicateurs (de valeurs en provenance du bateau) que je voudrais représenter sous forme de cadrans, avec une aiguille, comme sur un tableau de bord. Pour faire cela, il faut placer une image de fond représentant la graduation, superposer une aiguille (avec un fond transparent, et qui s'oriente différemment suivant la valeur du paramètre). Et cela quatre fois, dans quatre cellules d'une table : c'est là que ça coince : cette table est sensée occuper tout l'espace de son iframe, ses quatre cellules sont identiques, aux valeurs des paramètres près. J'ai beau dire que la table est "table-layout:fixed;",
et les définitions des 4 cellules ont beau être identiques (copier-coller), je n'arrive à créer que la première, et les autres, c'est n'importe quoi... J'en viens à me demander si les valeurs que je donne aux dimensions de img (width, height, left, top) se rapportent aux cellules (conteneur le plus proche), ou à l'ensemble de la table, ou à l'iframe, voir peut-être à la fenêtre entière... Je ne sais plus.
Vous me demanderez certainement du code, et je répondrai, mais j'ai quand-même peur que ça fasse lourd...
Enfin, si certains ont des idées à me donner, moi, je n'en ai plus.
Merci d'avance.