Archives mensuelles : décembre 2013

NodeJS – main() // C-Style

Exemple main() // C-Style: main.js

Atelier DIY – Piqûre de rappel…

Prochain atelier DIY 2024 le samedi 18 janvier 2014.

L’atelier est principalement destiné aux participants du précédent atelier du 26 janvier 2013 mais il est tout-à-fait possible d’inclure de nouveaux participants.

Les participants sont invités à venir au cours avec un ordinateur portable de préférence Windows 7 ou 8, un Arduino Uno ou équivalent ou une TI Lauchpad MSP430 avec processeur G2553, et un routeur WiFi TP-Link TL-MR3020 ou TL-WR710N.

Matinée:

  • Mise à niveau des compilateurs Arduino et Energia, reprise en main.
  • Etude d’une commande d’installation électrique (moteur, éclairage, etc…) avec un triac de puissance (230VAC, 5A) Sharp S202S02 piloté par un Arduino ou un MSP430.
  • Présentation du routeur TP-Link TL-WR710N. Installation d’OpenWrt.
  • Installation des routeurs des participants.

Après-midi:

  • Mise à niveau des routeurs TL-MR3020 avec la dernière version OpenWrt Attitude.
  • Exploration des moyens techniques de communication entre un PC/Tablette/Smartphone et un Arduino/MSP430 via le réseau TCP/IP WiFi ou RJ-45.
  • Démonstration de communication Telnet et HTTP avec le routeur.
  • Etude d’un cas pratique pour piloter à distance un téléviseur LG.

Quand: Samedi 18.01.14, de 9h à 16h.
Où: St-Aubin, rue de Bayard 7, dans les locaux communautaires de l’Armée du Salut.
Parcage: Il y a de nombreuses solutions de parcage à proximité.
Autoroute depuis Lausanne: Sortie Vaumarcus, puis suivre St-Aubin par la N5 jusqu’à l’ancien carrefour Pattus, c’est 20m au-dessus, ou le Denner, c’est 20m en-dessous.
Autoroute depuis Neuchâtel: Sortie Gorgier/St-Aubin, descendre dans St-Aubin, rejoindre le carrefour Pattus, c’est 20m au-dessus, ou le Denner, c’est 20m en-dessous.
Coût: 20.– / personne, y c. boissons, café/thé et croissant de bienvenue.
Repas: à tirer des sacs. Magasin Denner à 20m.

Liens:
TP-Link TL-MR3020
TP-Link TL-WR710N
Sharp S202S02
DiduinoPub.pdf
TI MSP430 Launchpad
http://arduino.cc/
http://energia.nu/

A bientôt.

Jean-Marc Paratte

Excel – CSV et DateTime

Résumé des caractéristiques de la conversion automatique d’un champ DateTime à l’ouverture :

  • Le codage interne de la date Excel est un nombre réel dont l’unité est le jour et les fractions des heures, minutes, secondes, etc…
  • La référence ‘0’ est le 1er janvier 1900.
  • Le formatage Excel de DateTime le plus complet est ‘aaaa-mm-jj hh:mm:ss.000’.
  • Excel ne prend pas en compte les TimeZone, ni les heures d’été et d’hiver.
  • Excel effectue une conversion automatique des données lors de l’importation CSV. La conversion des champs de donnée DateTime est restreinte au format ‘aaaa-mm-jj hh:mm:ss’. Les informations supplémentaires de millisecondes ou de TimeZone sont éliminées.
  • Afin que l’information de temps universelle UTC puisse être déterminée avec exactitude, le fichier CSV doit contenir 3 champs qui sont ensuite combinés par une formule:
    • DateTime au format ‘aaaa-mm-jj hh:mm:ss’ (date et heure locales)
    • MSecs au format ‘nombre entier’ (0..999 [millisecondes])
    • TimeZone au format ‘nombre entier signé’ (+/- n [minutes])

    Le temps UTC est calculé ainsi: DateTime + Msecs/24/60/60/1000 + TimeZone/24/60.

Exemple de fichier CSV avec une date et heure locale 11.12.2013 17h11m22.345s dans le fuseau horaire de Paris +1h (heure d’hiver):

Encodage DateTime ISO 8601:

Feuille Excel d’étude DateTime: DateTime.xlsm
Format DateTime ISO 8601 simplifié: ECMAScript® Date Time String Format

NodeJS – include()