[#GALILEO] Lanzando apps en el device con #Telnet y analizando el #debug en la ventana de comandos

Hola!

Sigo con la serie de posts sobre Intel Galileo

  1. [GALILEO] HowTo: Actualizar el firmware en Intel Galileo
  2. [GALILEO] HowTo: Instalar Intel Galileo drivers en Windows10
  3. [GALILEO] HowTo: Crear un SD booteable para trabajar en Intel Galileo desde VisualStudio
  4. [GALILEO] Conectando Windows10 al Intel Galileo
  5. [GALILEO] HowTo: Configurar las credenciales en Windows10 para acceder como recurso de red
  6. [GALILEO] Hola mundo desde Visual Studio 2013

Cuando creamos la app “Hola Mundo” en el post anterior, el lanzamiento de la misma lo hacía directamente Visual Studio cuando poníamos el modo debug. Para lanzar la app sin Visual Studio, podemos utilizar Telnet (visto en el post 4) con los siguientes pasos

1. Abrimos una consola de comandos en modo administrador

2. Lanzamos el comando

telnet <nombre o IP del device>

3. Introducimos el usuario y password que utilizamos cuando creamos la SD (post 3)

4. Por defecto las apps que creamos en visual studio se despliegan al directorio [c:\test], asi que debemos navegar al mismo para encontrar nuestra app

Clipboard01

5. Lanzamos la app

Clipboard01

6. Si recordamos un poco el código de ejemplo, en el mismo cambiábamos el estado del LED en ON y OFF. En cada cambio además utilizábamos la instrucción Log() para enviar información de depuración.

Clipboard02

En Visual Studio esta información se ve en el panel de Output, y si lanzamos la app desde la consola de telnet veremos la misma en la consola. Como siempre un video es mejor que todo este post

Saludos @ Home

/El Bruno

Advertisements

[#GALILEO] Hello World with #VisualStudio 2013

Hello!

Let’s move on with the Intel Galileo series of posts:

In today’s post I’ll create a basic “hello world” for Intel Galileo. As usual with this boards, this sample is try to make the LED in pin 13 to Blink 😉

So, we open Visual Studio 2013 and create a new project “Visual C++ \\ Windows for IoT \\ Galileo Wiring App

ga01

Once the project is created, it already has inside all the stuff to make the led bonk. However, before we try to deploy this app, a nice check is good to validate if everything is fine.

In example, if you change the name of the board when you create the bootable SD, some changes are required. Galileo Watcher app will display the devices on the network, in the following sample the device name is ebgal01

ga02

Visual Studio will try to connect and deploy the compiled app, so a couple of configurations are required. In the projcet properties, the value for Remote Server Name, must be replaces with the name of the device (you can also put here the device IP Address). You can also check the [Working Directory] property, it defines the location where VS will deploy / copy the compiled app.

ga03

Now let’s move to security. By default Windows authentication is defined. Unless you create a bootable SD with no authentication, do not change this one.

ga04

When you start the deploy, VS will ask for user and password.

ga05

And once you put all correct values, you can access the remote file system of the device, and you will see the deplooyed app in the directory [C.\Temp\] .

ga06

Saludos @ Home

/El Bruno

[#GALILEO] Hola mundo desde #VisualStudio 2013

Hola !

Sigo con la serie de posts sobre Intel Galileo

En el post de hoy, mostraré como hacer un “hello world” en Intel Galileo. Que no es ni más ni menos, que hacer parpadear un LED en el pin 13.

Lo primero es abrir Visual Studio 2013 y crear un nuevo proyecto de tipo “Visual C++ \\ Windows for IoT \\ Galileo Wiring App

ga01

El proyecto que se crea por defecto ya posee todo lo necesario para implementar un Blinking Led. Sin embargo, es conveniente revisar un par de cosas antes de compilar y hacer un deploy.

Por ejemplo, si has cambiado el nombre con el que se inicia tu Galileo (desde la tarjeta SD creada en este post), tendrás que hacer algunos cambios. La app Galileo Watcher muesta los devices conectados a la red, en este caso el nombre del device es ebgal01

ga02

Para que Visual Studio pueda reconocer el dispositivo y desplegar la app en el mismo hay que modificar algunas propiedades del proyecto. La propiedad Remote Server Name, debe tener el nombre del device. (otra opción es poner la dirección IP del device en lugar del nombre). Otra propiedad interesante es [Working Directory] que define la ubicación en donde Visual Studio desplegará la app.

ga03

Otro punto a tener en cuenta es la seguridad con la que Visual Studio se conectará para desplegar la app. El valor por defecto es que se utilicen credenciales Windows. Salvo que hayas creado una SD booteable sin seguridad esta opción es la que debes utilizar.

ga04

Para comprobar esto, cuando lanzas un deploy Visual Studio te pedirá usuario y contraseña.

ga05

Una vez que has introducido todos los datos correctamente, la app se despliega en el Intel Galileo. Si accedes al sistema de archivos puedes ver que en el directorio [C.\Temp\] está un executable con la app creada.

ga06

Saludos @ Home

/El Bruno

[#EVENTS] #Coding4Fun and Arduino vs NetDuino vs Gadgeteer vs. Intel Galileo at #dotnetSpain2015

head

Hi 

In the 27 and 28 February, Microsoft Spain team will rock the house with a mega-event for developers Microsoft DotNet Spain Conference, you can see all the details on the official website.

To break a little classical events, the AGENDA has everything:

Friday 27: ALM, Web, Cloud, Data, Enterprise

Saturday, July 28: Apps, Coding4Fun IoT, languages and workshops for children

The agenda begins to form and there is still time to submit a paper if you want to. I have had the luck of

Take the line of Coding4Fun, where this time I’ll show you some new and fun technologies with which I am working. Not I will speak much of IoT because I reserve for the next session.

c4f

Comment on my experiences in comparative mode between Arduino, Netduino, .net Gadgetter and Intel Galileo.

vs

So now you know, are 2 days that you have to book you, buy the ticket, and will surely have a good time among so many people! ^_^

Greetings @ farm

/El Bruno

Agenda: https://www.desarrollaconmicrosoft.com/Dotnetspain2015/Agenda?day=28

[#EVENTS] #Coding4Fun y Arduino vs NetDuino vs Gadgeteer vs #Intel Galileo en #dotnetSpain2015

head

Buenas

Los próximos 27 y 28 de Febrero, los chicos de Microsoft Spain van a tirar la casa por la ventana con un mega evento para desarrolladores Microsoft DotNet Spain Conference, puedes ver todos los detalles en la página oficial.

Para romper un poco los eventos clásicos, LA AGENDA TIENE DE TODO:

El viernes 27: ALM, Web, Cloud, Data, Enterprise

El sábado 28: Apps, Coding4Fun IoT, Lenguajes y Talleres para niños

La agenda comienza a tener forma y todavía hay tiempo para presentar una ponencia si quieres. Yo he tenido la suerte de

Seguir con la línea de Coding4Fun, donde esta vez mostraré algunas tecnologías nuevas y muy divertidas con las que estoy trabajando. No hablaré mucho de IoT porque me reservo para la próxima sesión.

c4f

Comentar mis experiencias en modo comparativa entre Arduino, Netduino, .Net Gadgetter e Intel Galileo.

vs

Así que ya sabes, son 2 días que tienes que reservarte, comprar la entrada y seguramente pasar un buen rato entre tanta gente !!! ^_^

Saludos @ La Finca

/El Bruno

Agenda: https://www.desarrollaconmicrosoft.com/Dotnetspain2015/Agenda?day=28

[#GALILEO] HowTo: Configure credentials in #Windows10 to access the Intel Galileo as a network resource

Hello!

Let’s move on with the Intel Galileo series of posts:

Today I’ll show you to cope with the possible errors of authentication that we encounter when we access the Galileo as a network resource. One of the options to access is displaying the shortcut menu in Galileo Watcher app, and selecting Open Network Share

c2

Another option is to try to access with a command of the style \\< IP Address >\C$. In both cases we can get some errors like

—————————

Launching external program failure:
The user name or password is incorrect
—————————
OK
—————————

Clipboard01

\\169.254.151.199\C$

The account is not authorized to log in from this station.

c5

There is plenty of roots for this errors. As a sample, I’ll show how to force Windows to access the resource with a set of specific credentials to this IP and let’s see if it fixes the error.

Access to Control Panel \ User Accounts \ Credential Manager

c3

And in the Windows Credentials section, add a new entry with the data that we define when you create the bootable SD.

c4

And ready! now already we can access our Galileo as if it were a network resource

c6

Incredible the first time you can see the list of files so typical of Windows in a device of this type!

Greetings @ Madrid

/El Bruno

[#GALILEO] HowTo: Configurar las credenciales en #Windows10 para acceder como recurso de red

Hola!

Siguiendo con la serie de posts de Galileo

Hoy mostraré que hacer frente a los posibles errores de autenticación que nos encontramos cuando accedemos al Galileo como un recurso de red. Una de las opciones para acceder es desplegando el menú contextual en la app Galileo Watcher, y seleccionando la opción Open Network Share

c2

Otra opción es intentar acceder con un comando del estilo \\<IP Address>\C$. En ambos casos nos podemos encontrar con errores del tipo

—————————

Failure launching external program:
The user name or password is incorrect
—————————
OK
—————————

Clipboard01

\\169.254.151.199\C$

The account is not authorized to log in from this station.

c5

Hay un mundo de causas por las que podemos tener este error. En este caso, lo usual suele ser forzar a Windows a acceder con un set de credenciales especificas a esta IP y de esta forma, ver si se soluciona el error.

Accedemos a Control Panel \\ User Accounts \\ Credencial Manager

c3

Y en la sección de Windows Credentials, agregamos una nueva entrada con los datos que definimos al crear la SD Booteable.

c4

Y listo! ahora ya podemos acceder a nuestro Galileo como si fuese un recurso de red

c6

Increíble la primera vez que puedes ver el listado de archivos tan típico de Windows en un device de este tipo !!!

Saludos @ Madrid

/El Bruno

[#GALILEO] Connecting #Windows10 and #Intel Galileo

Hello!

After you create an SD card bootable, as I explained in the previous post, the next thing is to start the Intel Galileo using this SD. The interesting thing about this, is that if we use the image of Windows on Devices program, this Galileo firmware is 100% compatible for the development of apps in Windows.

We begin by connecting a network cable between the Galileo and the computer where we have the tools installed.We then put the SD in Galileo and finally the power in it.

gg

After that the Galileo to start (this takes a few minutes) we will see that the Galileo Watcher app, detects a device in the network and we can start to work with it.

gg2

If you select the Galileo, we will see that we have several options to interact with the same.

gg3

We can see the IP address, MAC Address, open a telnet console, access the device as if it were a network resource, or open a browser that shows a list of active tasks in the Galileo, a list of files, or even report memory usage statistics.

Intel Galileo Options

Another interesting option is the open telnet on the device and in this way to “play with the galileo”.

gg4

By the way, the username and password to access the Galileo are those defined when you create the SD card.

And finally, the following video describes a very complete step-by-step to work with Windows and Intel Galileo: https://www.youtube.com/watch?v=yrRMomesBKM

Greetings @ Madrid

/El Bruno

[#GALILEO] Conectando #Windows10 al #Intel Galileo

Hola!

Después de crear una tarjeta SD booteable, como expliqué en el post anterior, lo siguiente es iniciar el Intel Galileo con esta SD. Lo interesante de esto, es que si utilizamos la imagen de Windows on Devices, el Galileo se inicia en un modo que es 100% compatible para el desarrollo de apps en Windows.

Comenzamos por conectar un cable de red entre el galileo y el ordenador donde tenemos las herramientas instaladas. Luego ponemos la SD en el Galileo y finalmente el power en el mismo.

gg

Luego de que el Galileo se inicie (esto tarda unos minutos) veremos que la app Galileo Watcher, detecta un device en la red y podemos comenzar a trabajar con el mismo.

gg2

Si seleccionamos el Galileo, veremos que tenemos varias opciones para interactuar con el mismo.

gg3

Podemos ver su dirección IP, la MAC Address, abrir una consola de telnet, acceder al device como si fuese un recurso de red o abrir un navegador que nos muestra un listado con las tareas activas en el Galileo, un listado de archivos o inclusive un informe con las estadísticas de uso de memoria.

Intel Galileo Options

Otra opción interesante es la de abrir un telnet contra el device y de esta forma poder “jugar con el galileo”.

gg4

Por cierto, el usuario y password para acceder al Galileo son los que se definen cuando se crea la tarjeta SD.

Y finalmente, el siguiente video describe un paso a paso muy completo para trabajar con Windows e Intel Galileo: https://www.youtube.com/watch?v=yrRMomesBKM

Saludos @ Madrid

/El Bruno

[#GALILEO] HowTo: Create a SD bootable to work on #Intel Galileo and #VisualStudio

Hello!

While I put some order after 4 great hours I’ve spent this morning with people Training Tajamar, take the opportunity to put something that we could not finish this morning the Camp. It’s creating an SD card to start our Intel Galileo and be able to work with the same Visual Studio 2013.

After you have updated the firmware of the Gailleo (post), the following will create the bootable SD. Image to the SD is within the files that we download from http://windowsondevices.com and the step by step is detailed here. In my case I left the zip files in [c:\Windows Developer Program for IoT\].

The following is to identify the slot where we have our MicroSD card, in my case is the disk D:\. The ejeutar command is as in the following example.

C:\Windows Developer Program for IoT >apply-bootmedia.cmd – destination d:\ – image
9600.16384. x86fre. winblue_rtm_iotbuild. 141114-1440_galileo_v2.wim -hostname myg
I alileo – password admin

cmd

It is important to highlight in the same as if we decided to change the name of the hostname by something other than “mygalileo”, then you will have to modify the settings in Visual Studio projects use the correct name.

Another important point is that the SD card must be formatted or clean, but can be used with the following error

cmd

Well, with these considerations in mind, we can already launch the script, and after 20 minutes we will have list our SD card for use with the Galileo.

cmd

Greetings @ Home

/El Bruno