Des tableaux de bord super simple directement sur le linkit un (1 / 2 étapes)

Étape 1: Une page sur l’échec

Voici quelques choses que j’ai essayé... qui n’a pas fonctionné. Ce sont des trous de lapin que j’ai pris et presque m’a amené à renoncer.

-Tout d’abord j’ai tenté de charger toutes les pages de js de franc-bord et toutes ses dépendances normalement et simplement nourrissent directement au client par la réutilisation de code d’un membre du forum bien connu arduino, zoomkat et wifiwebserver. Cela m’a amené à proposer quelque chose comme ce que vous voyez ici :

Ce qui se passe ici est que tant que le fichier flux vient hors de l’espace mémoire sur le linkit un qu'il se mettre dans une mémoire tampon en RAM, puis à partir de cette mémoire tampon du flux déversé dans les files d’attente sortantes des pile de réseau. Cela pose deux questions :
Ce premier tampon est en fait assez minuscule et lecture d’un fichier de la ROM n’est pas particulièrement rapide. Donc, ce que vous vous retrouvez avec sont très lent de chargement des pages. Parfois ils alors expirer ou faire d’autres choses bizarres. J’ai wiresharked (https://www.wireshark.org/) la connexion et on dirait qu’elle recrache seulement de petits paquets d’environ 50 octets (plus tard, il commença à faire sens pour moi que la mémoire tampon utilisée lors de la lecture de fichiers en est probablement de cette taille). Franc-bord a fait un tas de dépendances dont il a besoin de charger. Certains d'entre eux faire choses simultanées et chargement dynamiquement des trucs. Cela ne fonctionne pas dans un programme linéaire simple. Il y a probablement des moyens pour que cela fonctionne sur un arduino, mais pas facilement (un départ serait de chercher ici : https://learn.adafruit.com/multi-tasking-the-ardu... .

J’ai essayé d’utiliser diverses méthodes de lecture du fichier en et en s’assurant que la mémoire tampon était presque plein avant d’envoyer plus de données au client. mais n’a pas aller très loin. J’ai aussi essayé readUntil et ses variantes. Aucun d'entre eux a fait le tour

Certains assortiment de liens que j’ai lu au cours de cette exploration de trou de lapin :

http://forum.Arduino.cc/index.php?topic=279849.msg...

http://Playground.Arduino.cc/code/WebServerST

http://forum.Arduino.cc/index.php?topic=279849.msg...

https://www.Arduino.cc/en/Reference/StreamReadStr...

Enfin, j’ai décomposé et cherché quelque chose de très léger pour satisfaire mon désir pour une représentation graphique de données ainsi que l’exposition de json des données. Ce que je suis venu avec rellies sur les éléments de « compteur » ou « intérimaire » de html 5. Ce sont essentiellement minuscules graphiques à barres qui restituent sans page .js externe comprend ou style de poids lourd. Voici les os à nu.

Le code de la page avec que je suis venu quelque chose comme ça avait l’air (et a été lu par quelque chose de semblable à la liste ci-dessus, mais avec un ajout de présenter les lectures de batterie au format json à /bat) :

Cependant, je suis tombé sur un autre problème avec mon code...
Si j’étais à charger une page html et cette page html devrait essayer de faire un HTTP GET à quelque chose sur le linkit un alors rien ne se passerait. J’étais perplexe, jusqu'à ce que j’ai pensé à elle. Le code était célibataire fileté et le blocage. Donc, il était en attente jusqu'à ce que la page initiale a été faite chargement pour charger la page suivante. Ce n’est jamais arrivé, et alors il s’est coincé.

Articles Liés

Il cool! bricolage tableau de bord couvre moins de 10 $

Il cool! bricolage tableau de bord couvre moins de 10 $

Nous vivons en Floride, et en été, notre pauvre vieux Honda Civic climatiseur se démène pour pomper de l'air frais de luke, au mieux. Quand nous sommes au volant par temps nuageux, ou quand un nuage passe devant le soleil, l'a/c est carrément frisque
Création et utilisation des tableaux multidimensionnels en C++

Création et utilisation des tableaux multidimensionnels en C++

Bonjour à nouveau !Beaucoup d'entre vous ont utilisé les tableaux avant, mais certains d'entre vous peuvent avez-vous demandé comment vous serait créer et utiliser un deux dimensions ou même multi-dimensionnels au lieu de devoir créer plusieurs table
Compagnon de T-Rex de tableau de bord !

Compagnon de T-Rex de tableau de bord !

Ever wanted un compagnon de tableau de bord du T-Rex sur un pivot ? Mon ami l'a fait, et elle a obtenu ! Mon ami a des enfants, et ils ont laissé un jouet T-Rex dans son SUV. Elle jeté il vers le haut sur le tableau de bord un jour pour rappeler elle
NUAGE d’outillage : Tableaux de bord

NUAGE d’outillage : Tableaux de bord

Si vous avez eu votre machine ou outils robinet-testé et reçoivent des tableaux de bord.Étape 1: Cliquez sur le tableau de bord dans le menu déroulant.Étape 2: Utiliser des tableaux de bordSe référer à la leçon sur l'utilisation de tableaux de bord.
Tableau de bord irrégulier sur les voitures GM

Tableau de bord irrégulier sur les voitures GM

il s'agit de mon 1999 Oldsmobile Alero. Au début de septembre 2010 le tableau de bord (compteur de vitesse, tachymètre, jauge de température, jauge à essence et divers voyants) arrêté allumage et à l'enregistrement des données immédiatement lorsque j
Remplacement des lumières pour tableau de bord en 98 Ford Ranger

Remplacement des lumières pour tableau de bord en 98 Ford Ranger

un des voyants sur le tableau de bord de mon ranger 98 brûlé et plutôt que de débourser de l'argent pour acheter à incandescence j'ai décidé de m'essayer à la création et l'installation de LED. Tout d'abord, j'ai eu à démonter mon tableau de bord afi
Remplacement des feux de tableau de bord A4 B5

Remplacement des feux de tableau de bord A4 B5

j'ai une A4 de 1997, et un couple des lumières du tableau de bord étaient sortis, je suis allé au concessionnaire et acheté quelques ampoules, avec la prise de courant.  Il est vraiment important, que vous obtenez les avec la prise de courant, parce
Contrôlé à distance tableau de bord multifonction basé sur firmware Arduino, ESP8266 et uPanel : développement de l’interface

Contrôlé à distance tableau de bord multifonction basé sur firmware Arduino, ESP8266 et uPanel : développement de l’interface

La solution utilisée ici pour télécommander Arduino au moyen d'un smartphoneou tablette à la place des boutons poussoirs, affichages, etc. s'applique à de nombreux projets dans lesquels le microcontrôleur doit être contrôlé à distance, alors l'applic
GPS monter dessus un tableau de bord des aéronefs

GPS monter dessus un tableau de bord des aéronefs

un ami a un Piper Cherokee (quatre place) en 1964. Il est dans la veste marron. Je porte la veste bleue.(Beaucoup de photos dans ce Instructable proviennent de Google Images. Je n'ai pas accès à l'aéroport et son avion. Au cours de ce projet nous n'a
Remplacer le tableau de bord s’allume sur 2000-2007 Subaru Impreza

Remplacer le tableau de bord s’allume sur 2000-2007 Subaru Impreza

c'est vraiment frustrant quand les lumières derrière vos jauges de brûlent, parce que vous ne pouvez pas dire à quelle vitesse vous allez ou la quantité de gaz vous avez laissé ! Heureusement, ils sont faciles à remplacer.Ma voiture est une berline I
Remplacer votre feux de tableau de bord des voitures avec des LEDs.

Remplacer votre feux de tableau de bord des voitures avec des LEDs.

Les ampoules derrière mon tachymètre grillée tout à l'heure et j'ai décidé que je serait remplacer par des LEDs. J'ai aussi remplacé ceux derrière le compteur de vitesse aussi bien. Dans l'ensemble j'ai probablement passé plus sur ce projet que la no
Une configuration Simple de tableau de bord Cam

Une configuration Simple de tableau de bord Cam

quand j'ai commencé autocrossing ma voiture je voulais un moyen une came de tableau de bord pour enregistrer la vidéo. J'ai regardé quelques uns en ligne et ils étaient très chers et ont été seulement montés sur la voiture à l'aide d'une ventouse. Je
COMMENT FAIRE POUR RÉPARER/REMPLACER PHARE PASSER EN DÉTAIL SUR DODGE RAM | Retirez le panneau de tableau de bord et en tire-bouchon multifonction

COMMENT FAIRE POUR RÉPARER/REMPLACER PHARE PASSER EN DÉTAIL SUR DODGE RAM | Retirez le panneau de tableau de bord et en tire-bouchon multifonction

dans cette vidéo je vous montrer comment j'enlève la partie du tableau de bord sur mon 96 dodge ram 1500 et réparez le commutateur multifonctions de phare avec son problème commun de la fonte des contacts causées par le manque de relais, Merci de reg
Comment mettre une Image personnalisée sur votre tableau de bord xbox 360. (Pre automne 08 mise à jour)

Comment mettre une Image personnalisée sur votre tableau de bord xbox 360. (Pre automne 08 mise à jour)

Dans cette im instructable va vous montrer comment mettre une image personnalisée comme arrière-plan sur votre xbox 360.Il y a les mêmes étapes pour y parvenir avec le tableau de bord ancien et nouveaux. Quand j'ai eu la chance, je mettrai à jour le