TFS devient gratuit avec sa version Express

Conjointement avec la sortie de la Beta de Visual Studio 11 Brian Harry a annoncé la sortie d’une nouvelle version de TFS nommé “TFS Express” ce qui porte maintenant leur nombre à quatre:

  • Team Foundation Service: la version “in the cloud” de TFS
  • TFS “Standard/Full” : la version la plus complète de TFS
  • TFS Basic : version au fonctionnalité et déploiement simplifié
  • TFS Express : le dernier arrivant

TFS Express, pour qui et pour quoi ?

TFS Express vient compléter la gamme “Express” des produits de développement tels que Visual Studio ou SQL Server. Comme ses compères , TFS Express est donc gratuit et destiné aux passionnés, débutants souhaitant démarrer l’ALM sur une équipe réduite.

Les fonctionnalités annoncées de TFS Express:

  • Gestionnaire de configuration avec le Source Code Control
  • Suivi des tâches avec le Work Item Tracking
  • Compilation automatisé
  • Tableau de tâches Agile

Read the rest of this entry »

Comments

Visual Studio 11 et .Net 4.5 en beta le 29 Février

Ca bouge enfin du coté de la DevDiv de Microsoft! Nous n’avions pas grand chose à nous mettre sous la dent depuis la conférence Build mais à l’approche du MVP Summit, Microsoft commence à dévoiler le futur de son écosystème lié au développement.

Visual Studio 11, version Metro

La tendance se confirme: tout la gamme des produits Microsoft passe au style Metro, c’est sûr que le changement est radical! Pour ma part l’abandon de relief (“chrome” comme disent nos collègues Américains) au profit de la clarté et de la simplicité est une bonne chose.

Un petit screenshot veut mieux qu’un long discours:

Qu’attendre de cette version 11 de Visual Studio?

Read the rest of this entry »

Comments Trackback / Pingback (1)

How to use NuGet with the TFS Version Control

NuGet is really a great tool, something that we’ve missed for many many years in the Microsoft World. But don’t expect it to be at the top yet, which is understandable due to his young age. However it’s improving and the latest version 1.6 just proves it!

Two ways to put under Source Control your NuGet package references

Let’s briefly describe these methods by starting with the first introduced in the tool

Read the rest of this entry »

Comments

Visualization & Modeling Feature Pack : du neuf pour le C++

Les développeurs C++ ont tendance à être oublié par Microsoft quant il s’agit d’ALM pour les outils client. Il faut dire que l’éditeur s’est penché sur cette discipline après la sortie de .net et celui-ci rend plus facile la réalisation de certains points comme les outils liés à l’architecture.

Par exemple lorsque Visual Studio 2010 est sortit, les fonctionnalités Modeling liées à l’architecture étaient réservées au monde de .net. On peut le comprendre car pour développer ce genre de fonctionnalités on pourra se reposer sur le mécanisme de réflexion qu’offre la plateforme .net.

Lorsqu’un langage ne permet pas de faire de la réflexion (comme le C++), seul le parsing des sources d’un projet permet d’extraire les données que l’on souhaite analyser. Ceux qui font du C++ savent que parser efficacement un fichier .cpp relève de l’exploit que seul le parseur de votre compilateur préféré sait réellement faire.

Voilà pourquoi logiquement (malheureusement) les développeurs natifs ont été privés de ce genre d’outil…jusqu’à ce que le Visualization & Modeling Feature Pack point le bout de son .vsix.

Cette extension de Visual Studio est disponible pour les abonnés de la MSDN qui utilisent Visual Studio Ultimate, celle-ci offre bon nombre de nouvelles fonctionnalités (qui auront été coupées de la RTM ou demandées massivement par les utilisateurs).

Ce billet est consacré, vous l’aurez deviné, aux fonctionnalités liées au C++.

Read the rest of this entry »

Comments

Premier essai du FEZ-IO40

imageLa FEZ-IO40 est une carte de GHI qui permet de rajouter 40 prises numériques d’entrée/sortie à votre micro-contrôleur organisées en 5 ports de 8 prises chacun.

La page du produit chez GHI.
Le PDF de la carte.
La classe qui permet de la manipuler.

 

Le fonctionnement du IO40 est relativement simple: la carte repose sur une puce contrôleur I2C qui s’occupera de “dispatcher” les signaux que vous aurez configuré à l’aide de la classe fournit.

Câblage

Je ne vais pas m’étaler sur le fonctionnement du port I2C, mais sachez que c’est un bus de communication en série très répandu (et pas qu’en robotique) et qu’il nécessite 4 fils:

  • GND : la masse
  • +5V
  • SCL (Serial Clock) : l’horloge, pour rythmer l’envoie des données
  • SDA (Serial Data) : pour le transport des données

Read the rest of this entry »

Comments

Premier essai du ZX-Servo16U

Késako le ZX-Servo16U? C’est une petite carte fille qui permet de contrôler jusqu’à 16 Servo moteurs, le tout en n’occupant qu’un port sur votre contrôleur principal.

La fiche de description du produit par son constructeur.
Le PDF des specs.
Disponible chez RobotShop par exemple.

Une image veut mieux qu’un long discours:

servo2

Read the rest of this entry »

Comments

Mettre à jour le Firmware de la carte

Comment tout bon élève (pour une fois) j’ai tenu à suivre les recommandations en rouge surligné de GHI lorsque je suis allé sur la page des téléchargements, à savoir:

You must update your firmware.

Voilà, c’est clair! Pourquoi donc? Tout simplement parce qu’une version donnée du SDK délivrée par GHI ne peut fonctionner correctement qu’avec le firmware correspondant.
Donc si vous installez la version V 4.1.5.1 du SDK de GHI sur votre PC, il faudra mettre à jour le firmware de votre carte.

La procédure est digne…de la bidouille que l’on pouvait imaginer lorsque l’on débute dans le domaine (en tout cas de mon point de vue de développeur). Ce n’est pas insurmontable, mais les chances d’y arriver du premier coup sont minimes.

Mes recommandations

1) Installer les drivers USB spécifiques à la procédure de mise à jour du firmware. Disponible sur la page Downloads de GHI.

image

2) Suivre la vidéo sur YouTube (Cobra, Panda/Domino/Mini/Rhino) qui décrit la procédure ou la version Wiki.

3) Bien suivre calmement toutes les étapes, si vous les brulez, la carte le deviendra peut être aussi! Sourire

La seule réelle difficulté quand on n’a jamais flashé sa carte est de savoir si on est bien en mode “TinyBooter”.
Par exemple la séquence pour entrer dans ce mode avec ma FEZ Cobra est:

To read TinyBooter version number, all you have to do is to access TinyBooter (Press and hold Up and Down buttons on system boot up then release the buttons when you see “TinyBooter Mode” on EMX’s display. The version number is right after that line.

Les premières fois j’ai bien eu “TinyBooter Mode” sur l’écran de ma Cobra, cependant pour une raison que j’ignore les drivers Windows spécifique au mode TinyBooter ne s’étaient pas initialisés, donc impossible de faire marcher l’étape avec le logiciel Tera Term.

Pour être bien sûr que les pilotes fonctionnent vous devez avoir un nouveau port COM de détecté lors que vous passez en mode TinyBooter. Si ca ne marche pas du premier coup, réessayez en changeant de port USB afin de forcer une détection totale du périphérique.

Bonne chance!

Comments

Quelle carte choisir?

Bon, je ne suis pas parole d’évangile, mais après une brève recherche voilà ce que je peux dire sur les carte disponibles sur le marché.

Le wiki de l’excellent site tinyclr.com référence sur cette page les différentes cartes disponibles sur le marché.
(autant le dire tout de suite, le site tinyclr.com est l’initiative de GHI Electronics, mais il n’en demeure pas moins généraliste)

Les constructeurs

Read the rest of this entry »

Comments

Hello .Net Micro framework world!

Je commence par la petite phrase bien connu des programmeurs pour annoncer que je me met à la robotique. Le mot est bien grand pour l’instant car je vais essayer de faire clignoter des LED et tourner des moteurs, mais bon, il parait que c’est de la robotique et puis j’ai de l’ambition! Rire

Je vais cross-poster sur mon blog ainsi que sur le nouveau blog Solution Robotique .Net.

Vous l’aurez deviné, en tant que fan de .Net je me tourne sur une solution .Net Micro Framework, du .Net qui tourne sur une petit carte de quelques centimes carrés: c’est quand même tripant!

A plus pour de nouvelles aventures!

Comments

Debugger Canvas pour Visual Studio 2010

Microsoft vient de sortir par le biais de son DevLabs une nouvelle addition à Visual Studio 2010: le Debugger Canvas.

La release actuelle est le fruit de recherche, ce n’est peut être pas encore “production ready”, mais on peut tout de même s’en servir dès aujourd’hui.

Lorsque l’on débugge, ce qui nous intéresse c’est le flow d’exécution du programme, lorsque l’on fait du pas à pas et que l’on se retrouve sur un appel de méthode on peut choisir de faire un step-into pour débugger son implémentation, avec un débugger classique un nouveau fichier sera ouvert (celui qui contient la méthode en question).

L’approche du Debug Canvas est différente, comme son nom l’indique la session de débugge n’est plus constituée d’une liste de fichiers mais d’un unique canevas.

Lorsque l’on démarre une session de debug et qu’un breakpoint est activé, le canevas s’affiche, il est constitué d’un “code bubble” qui représente l’implémentation de la méthode qui contient le breakpoint en question.

image

Read the rest of this entry »

Comments

« Previous entries Next Page » Next Page »