Welcome

The Dallas .NET Micro User Group focuses on the .NET Micro Framework (NETMF) from Microsoft. The group meets on the 4th Wednesday of each month at Improving Enterprises and our meetings are free to attend. Please RSVP according to the monthly meeting announcement to assure plenty of food and drinks for everyone.

Newsletter

What is NETMF?

.NET Micro Framework (NETMF) is an open source platform that expands the power and versatility of .NET to the world of small embedded applications. Desktop programmers can harness their existing .NET knowledge base to bring complex embedded concepts to market on time (and under budget).  Embedded Developers can tap into the massive productivity gains that have been seen on the Desktop.

Sponsors

Improving Enterprises

Pluralsight - Harcore Developer Training

User Group News

Other News

Wednesday, October 29, 2014 2:29:34 AM
With the previous release of a complete and stable SDK, we finally had time to dig into the networking issues and couple other difficult issues! Thanks to the great efforts put forth by our engineers, this release improves networking stability while addressing other issues like adding new functionality to make working with bitmaps even easier. We also want to thank the customers who have helped us in testing the new firmware.

Speaking of networking, Microsoft is currently rewriting the way the networking stack works inside NETMF. This will make the stack even better, as explained here http://netmf.codeplex.com/discussions/569521

Our tests indicate that the networking stack is stable, even for commercial use. However, it is possible that some issues will pop up under stress, like failing to accept sockets. These issues will be in any NETMF device and port, GHI or non-GHI. This fix is in what Microsoft is working on today and we look forward to incorporate their improvements when they become available.

Finally with the recent NETMF release by Microsoft, they changed the way they hook into Visual Studio. As a result, we found it best to no longer install NETMF or Gadgeteer with our SDK. You will need to install them manually like before. The steps on our NETMF support page, http://www.ghielectronics.com/support/netmf , will outline what to do. If you already have the latest versions installed, there is nothing for you to do. Until Microsoft releases a non-beta version of the NETMF SDK, we will continue to support 4.3 QFE1 with VS2012, however you may install their new beta release to use VS2013.

What is next for NETMF?
Until Microsoft's next release, we will continue working with our customers and the community on fixing any hidden issues. There are also few minor issues on our task tracker that we will cover as well https://www.ghielectronics.com/tracker/list/open but beyond that, we would like to give our developers a break for all the hard work they have been doing for a very long time. So, if you are in the area, stop by and have a drink with them. If not, a +1 or maybe a reply to congratulate our developers on acheiving this massive milestone.

NETMF and Gadgeteer Package 2014 R5: http://www.ghielectronics.com/support/netmf/sdk/24/netmf-and-gadgeteer-package-2014-r5

Tuesday, October 28, 2014 6:24:19 AM
The open source FEZ Hydra is arguably one of the most complex open source designs made with EAGLE! From the start, we made sure everything was designed with tools that are easily accessible to the open source community. Not only was the hardware designed using EAGLE, but the software can be compiled with an open source GCC compiler.

Today, we are announcing an update to the FEZ Hydra. The new FEZ Hydra+ is 100% backward compatible with the original FEZ Hydra but it exposes all signals on 0.1"-spaced-pads allowing users to use these signals through NETMF directly and easily, without going through Gadgeteer. Of course, the sockets are still available for those wanting to use .NET Gadgeteer. The new 100% compatible FEZ Hydra+ replaces the original FEZ Hydra; however, the original FEZ Hydra will be available for purchase until the end of this year.

At $30, the board sells at near cost, as a "thank you" from us to the open source community. However, a clarification is needed here, especially to our commercial customers. FEZ Hydra was designed using simple tools that are easily accessible to the open source community. These tools do not provide signal integrity checks and the board did not go though FCC/CE testing, like we do with our System on Modules. The noise on the original FEZ Hydra and FEZ Hydra+ can interfere with the system, such as in networking, and cause random, but very rare, failures. We would also like reiterate that the boards sell at near cost to help developers and the open source community get into NETMF at lower cost and it is not meant to be used commercially. There is no guarantee we will continue on developing the FEZ Hydra software.

Due to the reasons above, we will be adding a "for non-commercial use" wording in the device name in the software. However, this does not prohibit you from using the FEZ Hydra commercially, but it is not recommended that you do so. Please contact us directly with any related questions or concerns.

FEZ Hydra will continue to be open source and all the sources are freely provided for commercial and non commercial use, as highlighted by the Apache2 and creative commons licenses. The links to the design files and source code repository are available on the product page.

FEZ Hydra+: http://www.ghielectronics.com/catalog/product/530

Wednesday, October 8, 2014 7:06:24 AM
Has "soon" finally arrived? Yes it has and it did on both ends, ours and Microsoft's. First, let us introduce you to NETMF-PPP support. With today's release you will now be able to use the network over PPP (Point to Point Protocol) to establish a connection to a mobile cellular network, right from your NETMF device, and using standard .NET sockets. Besides PPP, the SDK covers some small issues, like supporting virtual machines and improvements on the newly introduced Cerb-family USB Host. This SDK package is also optimized for a better user experience and it is a lot smaller in size! There are new NETMF and Gadgeteer SDK releases to support VS2013, with alpha support for VS2014. Those releases are still in beta so they are not part of our SDK shipping today, just yet.

We want to take this opportunity to thank all of you for your patience while we pulled all this together. The changes were major and difficult as explained in previous news posts, http://www.ghielectronics.com/community/forum/topic?id=16274

Other good news is that TinyBooter should be optional from now on, unless there is a major release or an unexpected deep issue that needs to be addressed. We will include a note with the release notes when TinyBooter is needed. What does this mean? No need to run the device in any special mode to update the firmware, just open MFDeploy (or our FEZ Config), select the new firmware and click deploy! No buttons to press and no switches to move! But how is it optional? For example, this SDK includes the same TinyBooter for G120, EMX and Cerb-family as the last release. For G400 and Hydra, there is a small update to support VM (virtual machines). If you are not using a VM, there is no need to update TinyBooter....enjoy!

*edit*
How do I start with PPP to connect my device to a mobile network?
First you need one of our supported devices (G120, EMX, G400) and a PPP modem. We recommend our cellular modem, http://www.ghielectronics.com/catalog/product/322 If using a Gadgeteer mainboard, just plug the modem in. If not, wire it using the breakout module. Please also note that currently the Seeed Cellular Radio Module does not support PPP through the Gadgeteer driver, it is only supported through pure NETMF. However, this is something that we will be providing in a future release. Here is a minimal code example showing the connection, easy!

using GHI.Networking;using Microsoft.SPOT;
using Microsoft.SPOT.Net.NetworkInformation;
using System.IO.Ports;
using System.Net;
using System.Text;
using System.Threading;

public class Program
{
public static void Main()
{
NetworkChange.NetworkAvailabilityChanged += NetworkChange_NetworkAvailabilityChanged;
NetworkChange.NetworkAddressChanged += NetworkChange_NetworkAddressChanged;

var port = new SerialPort("COM2", 115200, Parity.None, 8, StopBits.One);
port.Open();

//Your initialization AT commands may differ.
SendAT(port, "AT+CGDCONT=2,\"IP\",\"your APN\"");
SendAT(port, "ATDT*99***2#");

var netif = new PPPSerialModem(port);
netif.Open();
netif.Connect(PPPSerialModem.AuthenticationType.Pap, "", ""); //This differs based on your SIM card.

//Network ready once NetworkAvailabilityChanged and NetworkAddressChanged fire (this may take up to a minute depending on your board/SIM).

Thread.Sleep(-1);
}

private static void NetworkChange_NetworkAddressChanged(object sender, EventArgs e)
{
Debug.Print("Network address changed.");
}

private static void NetworkChange_NetworkAvailabilityChanged(object sender, NetworkAvailabilityEventArgs e)
{
Debug.Print("Network availability changed: " + e.IsAvailable.ToString());

if (e.IsAvailable)
{
Debug.Print(Dns.GetHostEntry("bing.com").AddressList[0].ToString());
}
}

private static void SendAT(SerialPort port, string command)
{
var sendBuffer = Encoding.UTF8.GetBytes(command + "\r");
var readBuffer = new byte[256];
var read = 0;

port.Write(sendBuffer, 0, sendBuffer.Length);

while (true)
{
read += port.Read(readBuffer, read, readBuffer.Length - read);

var response = new string(Encoding.UTF8.GetChars(readBuffer, 0, read));

if (response.IndexOf("OK") != -1 || response.IndexOf("CONNECT") != -1)
break;
}
}
}
What's Next?
As many of you know by now, there has been a renewed focus on IoT and NETMF from Microsoft. Microsoft has recently released a new website, VS2013 support, alpha VS2014 support and a new Gadgeteer release to work with the new NETMF release. The next step for GHI Electronics is to release a beta SDK taking advantage of the VS2013 and VS2014 support. That and concentrating on improving networking, which is something that Microsoft and GHI Electronics are currently working on.

As always, we would like to thank our community and customers for their loyalty and support throughout the years.

NETMF and Gadgeteer package 2014 R4: http://www.ghielectronics.com/support/netmf/sdk/23/netmf-and-gadgeteer-package-2014-r4

Monday, October 6, 2014 5:25:01 AM
This community has amazed us for years, where we have gone through good times and bad times. Some members are here on a daily basis helping, contributing or just checking in. Talk about community dedication (or even addiction)! We would love to say thank you to all of you one by one for making this community happen. But wait, we are not stopping there. We also want to send some gifts to you.

So, who is getting the gifts? For the month of August, we were tracking who posted in the forum or contributed to codeshare. Our members who posted 10 or more times in the forum or shared some code will receive a randomly selected yet awesome product from the Outrageous Circuits catalog! Don't worry, these products ship ready to use with no programming needed, however they are hackable using the free tools provided by mbed. We had 40+ members Clapping , who made the list and several more who were really, really close. If your name is on the list then you have until 9 am, 10/13/2014 (our time) to login into your account and verify your address before we start shipping out the gifts.

You never know when we will do this again so please keep posting and sharing! Grin

Again, thanks to all of these top contributors in the month of August and also to all of our other members who make this community happen.

THE LIST

@andre.m - 194
@njbuch - 124 (Codeshare)
@Justin - 115
@Jason - 102 (Codeshare)
@Brett - 102
@Reinhard Ostermeier - 98
@Dave McLaughlin - 87 (Codeshare)
@hagster - 87 (Codeshare)
@Mr. John Smith - 75
@RoSchmi - 57 (Codeshare)
@dspacek - 50
@Simon from Vilnius - 50 (Codeshare)
@kgcode - 46
@Mike - 44
@Robert24 - 41
@mhectorgato - 40
@godefroi - 35
@PiWi - 33 (Codeshare)
@David Emrol - 30
@ Duke Nukem - 29
@Gene - 26
@scicco - 24
@RobvanSchelven - 23
@einsteinagogo - 22
@Jay Jay 21
@devhammer - 21
@Architect - 18
@microt - 18
@thomas_exmakhina - 18
@Larry1 - 18
@ChrisO - 17 (Codeshare)
@Dulfe - 17
@bauland - 16 (Codeshare)
@kiwi_stu - 16
@Cuno - 16
@DanW - 16
@skeller - 15
@Ehsan Ansari - 15
@sandy - 15
@munderhill - 14
@Bec a Fuel - 14
@Skewworks - 14
@jasdev - 14
@jeffnuck - 13
@PintSize.Me - 13
@willgeorge - 11
@Iggmoe - 10
@VB-Daniel - 10
@HypersonicHonda - 10
@Sivat - 10
@royshearer - 10
@dobova - 10
@4egod - Codeshare

Tuesday, September 23, 2014 11:20:00 PM
Today we are releasing the beta update to the .NET Micro Framework SDK. The release adds support for Visual Studio 2013, which has been a top request from the .NET MF community for some time now. The project is developed by engineers assigned to the MS...(read more)
Page 1 of 2 1 2 > >>

Site Map | Printable View | © 2008 - 2014 Dallas .NET Micro User Group | Powered by mojoPortal | HTML 5 | CSS | Design by styleshout