<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>netmftoolbox Discussions Rss Feed</title><link>http://netmftoolbox.codeplex.com/discussions</link><description>netmftoolbox Discussions Rss Description</description><item><title>New Post: NMEAGPS library</title><link>http://netmftoolbox.codeplex.com/discussions/441411</link><description>&lt;div style="line-height: normal;"&gt;i have got skylab skm53 module and i try to connect to netduino plus 2 .&lt;br /&gt;
i connect Rx to d1 and Tx to d0 and 5v and gnd and then used your sample code .&lt;br /&gt;
but always i gor slatitude = 8960.0000,N&lt;br /&gt;
and slongitude = 00000.0000,E&lt;br /&gt;
saltitude = 137.0,M&lt;br /&gt;
and fix = false and sat=0&lt;br /&gt;
i have tried in home and outdoor and nothing change.&lt;br /&gt;
i appreciate any help&lt;br /&gt;
&lt;/div&gt;</description><author>ahmedfme</author><pubDate>Wed, 24 Apr 2013 11:15:40 GMT</pubDate><guid isPermaLink="false">New Post: NMEAGPS library 20130424111540A</guid></item><item><title>New Post: Hd44780 Issue</title><link>http://netmftoolbox.codeplex.com/discussions/397620</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Sorry for the late reply, I rarely look at the discussions tab here ;)&lt;/p&gt;
&lt;p&gt;What type of LCD did you use? I have another library I could recommend; http://&amp;#65279;&amp;#65279;&amp;#65279;&amp;#65279;&amp;#65279;microliquidcrystal.codeplex.com which may work?&lt;/p&gt;
&lt;/div&gt;</description><author>garrcomm</author><pubDate>Mon, 03 Dec 2012 11:21:42 GMT</pubDate><guid isPermaLink="false">New Post: Hd44780 Issue 20121203112142A</guid></item><item><title>New Post: Assembly link failure</title><link>http://netmftoolbox.codeplex.com/discussions/402718</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;That did it for me. No errors when downloading the assembly.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Mike&lt;/p&gt;
&lt;/div&gt;</description><author>MikeDent</author><pubDate>Fri, 23 Nov 2012 06:23:53 GMT</pubDate><guid isPermaLink="false">New Post: Assembly link failure 20121123062353A</guid></item><item><title>New Post: Assembly link failure</title><link>http://netmftoolbox.codeplex.com/discussions/402718</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Interesting. Just to be sure, I just recompiled all DLLs. Could you download the latest, and try it again please?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://netmftoolbox.codeplex.com/SourceControl/changeset/view/20014"&gt;http://netmftoolbox.codeplex.com/SourceControl/changeset/view/20014&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>garrcomm</author><pubDate>Wed, 21 Nov 2012 19:22:00 GMT</pubDate><guid isPermaLink="false">New Post: Assembly link failure 20121121072200P</guid></item><item><title>New Post: Assembly link failure</title><link>http://netmftoolbox.codeplex.com/discussions/402718</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I'm having the same problem. I'm using a Netduino Plus, SDK 4.1 and Toolbox 19492. My code downloads until a add a ref to Toolbox.NETMF.&lt;/p&gt;
&lt;p&gt;When I do that I see the following:&lt;/p&gt;
&lt;p&gt;----------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;Resolving.&lt;br&gt;
&lt;br&gt;
Link failure: some assembly references cannot be resolved!!&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Assembly: Toolbox.NETMF (0.1.0.0) needs assembly 'mscorlib' (4.2.0.0)&lt;br&gt;
&lt;br&gt;
Assembly: Toolbox.NETMF (0.1.0.0) needs assembly 'Microsoft.SPOT.Hardware' (4.2.0.0)&lt;br&gt;
&lt;br&gt;
Error: a3000000&lt;br&gt;
&lt;br&gt;
Waiting for debug commands...&lt;br&gt;
&lt;br&gt;
The program '[1] Micro Framework application: Managed' has exited with code 0 (0x0).&lt;/p&gt;
&lt;p&gt;--------------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;Any suggestions?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Michael Dent&lt;/p&gt;
&lt;/div&gt;</description><author>MikeDent</author><pubDate>Fri, 16 Nov 2012 06:12:34 GMT</pubDate><guid isPermaLink="false">New Post: Assembly link failure 20121116061234A</guid></item><item><title>New Post: Assembly link failure</title><link>http://netmftoolbox.codeplex.com/discussions/402718</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: 'Segoe UI'; color: black; font-size: 10pt;"&gt;Thanks for the response. It was VB.net but&amp;nbsp;I went ahead and built it in C# to check and it gave the same exact error.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: 'Segoe UI'; color: black; font-size: 10pt;"&gt;The code is a sample I found online to use MultiI2C in the toolkit to run a 16 PWM board from adafruit.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: 'Segoe UI'; color: black; font-size: 10pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: 'Segoe UI'; color: black; font-size: 10pt;"&gt;Here is the offending class&lt;/p&gt;
&lt;div style="color: black; background-color: white;"&gt;
&lt;pre&gt;&lt;span style="color: green;"&gt;/* 
* 
*      Adafruit 16 channel 12 bit PWM Servo Driver NETMF 
*      *      Code Translated by Brandon Watt Oct 2012 
*      *       * This board use I2C to communicate, 2 pins are required to  
*      * interface. For Netduino/Arduino Uno, thats SCL -&amp;gt; Analog 5, SDA -&amp;gt; Analog 4 
*      *  * Brandon Watt: Inital release (1.0) Translated arduino code into c# 
*      * Based on driver files found at "https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library" *
*      */&lt;/span&gt;
        
&lt;span style="color: blue;"&gt;using&lt;/span&gt; System;
&lt;span style="color: blue;"&gt;using&lt;/span&gt; Microsoft.SPOT;
&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Threading;
&lt;span style="color: blue;"&gt;using&lt;/span&gt; Toolbox.NETMF.Hardware;

&lt;span style="color: blue;"&gt;namespace&lt;/span&gt; CsAdafruitPWM
{
    &lt;span style="color: blue;"&gt;class&lt;/span&gt; Ada16PWM
    { 
    &lt;span style="color: blue;"&gt;private&lt;/span&gt; MultiI2C _Device;
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; PCS9685_SUBADR1 = 0x2;
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; PCA9685_SUBADR2 = 0x3;
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; PCA9685_SUBADR3 = 0x4;
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; PCA9685_MODE1 = 0x0; 
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; PCA9685_PRESCALE = 0xFE; 
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; LED0_ON_L = 0x6;   
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; LED0_ON_H = 0x7;     
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; LED0_OFF_L = 0x8;   
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; LED0_OFF_H = 0x9;      
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; ALLLED_ON_L = 0xFA;   
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; ALLLED_ON_H = 0xFB;      
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; ALLLED_OFF_L = 0xFC;       
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;const&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; ALLLED_OFF_H = 0xFD;       
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; _i2caddr;
        &lt;span style="color: blue;"&gt;public&lt;/span&gt; Ada16PWM(&lt;span style="color: blue;"&gt;byte&lt;/span&gt; addr = 0x40, &lt;span style="color: blue;"&gt;int&lt;/span&gt; ClockRateKhz = 200)        
        {            
            _i2caddr = addr; 
            &lt;span style="color: blue;"&gt;this&lt;/span&gt;._Device = &lt;span style="color: blue;"&gt;new&lt;/span&gt; MultiI2C(_i2caddr, ClockRateKhz);
        }        
        &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; Begin()        
        {            
            Reset();        
        }        
        &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; Reset()       
        {           
            write8(PCA9685_MODE1, 0x0);        
        }        
        &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; setPWMFreq(&lt;span style="color: blue;"&gt;float&lt;/span&gt; freq)        
        {            
            &lt;span style="color: blue;"&gt;float&lt;/span&gt; prescaleval = 25000000;            
            prescaleval /= 4096;           
            prescaleval /= freq;            
            prescaleval -= 1;           
            &lt;span style="color: green;"&gt;// Debug.Print("Estimated pre-scale: " + prescaleval);            &lt;/span&gt;
            &lt;span style="color: blue;"&gt;byte&lt;/span&gt; prescale = (&lt;span style="color: blue;"&gt;byte&lt;/span&gt;)System.Math.Floor(prescaleval + 0.5);           
            &lt;span style="color: green;"&gt;// Debug.Print("Final Pre-scale: " + prescale);            &lt;/span&gt;
            &lt;span style="color: blue;"&gt;byte&lt;/span&gt; oldmode = read8(PCA9685_MODE1);            
            &lt;span style="color: blue;"&gt;byte&lt;/span&gt; newmode = (&lt;span style="color: blue;"&gt;byte&lt;/span&gt;)((oldmode &amp;amp; 0x7F) | 0x10); &lt;span style="color: green;"&gt;// sleep            &lt;/span&gt;
            write8(PCA9685_MODE1, newmode); &lt;span style="color: green;"&gt;// go to sleep            &lt;/span&gt;
            write8(PCA9685_PRESCALE, prescale); &lt;span style="color: green;"&gt;// set the prescaler           &lt;/span&gt;
            write8(PCA9685_MODE1, oldmode);            
            Thread.Sleep(5);            
            write8(PCA9685_MODE1, (&lt;span style="color: blue;"&gt;byte&lt;/span&gt;)(oldmode | 0x80));       
        }        
        &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; setPWM(&lt;span style="color: blue;"&gt;byte&lt;/span&gt; num, UInt16 &lt;span style="color: blue;"&gt;on&lt;/span&gt;, UInt16 off)       
        {          
            write8((&lt;span style="color: blue;"&gt;byte&lt;/span&gt;)(LED0_ON_L + 4 * num), (&lt;span style="color: blue;"&gt;byte&lt;/span&gt;)&lt;span style="color: blue;"&gt;on&lt;/span&gt;);     
            write8((&lt;span style="color: blue;"&gt;byte&lt;/span&gt;)(LED0_ON_H + 4 * num), (&lt;span style="color: blue;"&gt;byte&lt;/span&gt;)(&lt;span style="color: blue;"&gt;on&lt;/span&gt; &amp;gt;&amp;gt; 8));          
            write8((&lt;span style="color: blue;"&gt;byte&lt;/span&gt;)(LED0_OFF_L + 4 * num), (&lt;span style="color: blue;"&gt;byte&lt;/span&gt;)off);         
            write8((&lt;span style="color: blue;"&gt;byte&lt;/span&gt;)(LED0_OFF_H + 4 * num), (&lt;span style="color: blue;"&gt;byte&lt;/span&gt;)(off &amp;gt;&amp;gt; 8));      
        }        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt; read8(&lt;span style="color: blue;"&gt;byte&lt;/span&gt; addr)      
        {            
            &lt;span style="color: blue;"&gt;byte&lt;/span&gt;[] ReadBuffer = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt;[1];           
            &lt;span style="color: blue;"&gt;this&lt;/span&gt;._Device.WriteRead(&lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt;[] { addr }, ReadBuffer);        
            &lt;span style="color: blue;"&gt;return&lt;/span&gt; ReadBuffer[0];      
        }       
        &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; write8(&lt;span style="color: blue;"&gt;byte&lt;/span&gt; addr, &lt;span style="color: blue;"&gt;byte&lt;/span&gt; d)       
        {           
            &lt;span style="color: blue;"&gt;this&lt;/span&gt;._Device.Write(&lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: blue;"&gt;byte&lt;/span&gt;[] { addr, d });        
        }    
    }
}



&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description><author>fileark</author><pubDate>Sun, 11 Nov 2012 15:37:14 GMT</pubDate><guid isPermaLink="false">New Post: Assembly link failure 20121111033714P</guid></item><item><title>New Post: Assembly link failure</title><link>http://netmftoolbox.codeplex.com/discussions/402718</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi there!&lt;/p&gt;
&lt;p&gt;Quick question: are you using vb.net or c#?&lt;/p&gt;&lt;/div&gt;</description><author>garrcomm</author><pubDate>Sun, 11 Nov 2012 07:52:03 GMT</pubDate><guid isPermaLink="false">New Post: Assembly link failure 20121111075203A</guid></item><item><title>New Post: Assembly link failure</title><link>http://netmftoolbox.codeplex.com/discussions/402718</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p style="color:black; font-size:10pt"&gt;I am getting the following error when trying to deploy to a Netduino:&lt;/p&gt;
&lt;p style="color:black; font-size:10pt"&gt;--------------------------------&amp;nbsp;&lt;/p&gt;
&lt;p style="color:black; font-size:10pt"&gt;Resolving.&lt;/p&gt;
&lt;p style="color:black; font-size:10pt"&gt;Link failure: some assembly references cannot be resolved!!&lt;/p&gt;
&lt;p style="color:black; font-size:10pt"&gt;Assembly: Toolbox.NETMF.Hardware (1.0.0.0) needs assembly 'Microsoft.SPOT.Hardware.PWM' (4.2.0.1)&lt;/p&gt;
&lt;p style="color:black; font-size:10pt"&gt;Assembly: Toolbox.NETMF.Hardware (1.0.0.0) needs assembly 'Toolbox.NETMF' (0.1.0.0)&lt;/p&gt;
&lt;p style="color:black; font-size:10pt"&gt;---------------------&amp;nbsp;&lt;/p&gt;
&lt;p style="color:black; font-size:10pt"&gt;Here are the versions of my software:&lt;/p&gt;
&lt;p style="color:black; font-size:10pt"&gt;.net micro framework SDK 4.2 (QFE2)&lt;/p&gt;
&lt;p style="color:black; font-size:10pt"&gt;Netduino SDK 4.2.1 November 2012&lt;/p&gt;
&lt;p style="color:black; font-size:10pt"&gt;I downloaded the toolbox yesterday.&lt;/p&gt;
&lt;p style="color:black; font-size:10pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size:11pt"&gt;I found Moicrosoft.Spot.Hardware.PWM 4.2.0.1, and added it to my project but it does not help&lt;/p&gt;
&lt;p style="font-size:11pt"&gt;I don't know how to resolve the assembly issue where Toolbox.NETMF is the wrong version, they all came in the same package.&lt;/p&gt;
&lt;p style="font-size:11pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="font-size:11pt"&gt;Any help would be appreciated as I have no idea how to proceed.&lt;/p&gt;
&lt;p style="font-size:11pt"&gt;Thanks!&lt;/p&gt;
&lt;p style="font-size:11pt"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description><author>fileark</author><pubDate>Sat, 10 Nov 2012 21:07:22 GMT</pubDate><guid isPermaLink="false">New Post: Assembly link failure 20121110090722P</guid></item><item><title>New Post: Hd44780 Issue</title><link>http://netmftoolbox.codeplex.com/discussions/397620</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;When I to run the Hd44780Lcd sample all I get is a blinking cursor at the first position.&lt;/p&gt;
&lt;p&gt;I've tried with it with two different Netduinos running 4.1 and a Netduino&amp;#43; running 4.2. &amp;nbsp;I've also tried creating my own project and importing the projects/references and everything builds and deploys ok but no text is shown.&lt;/p&gt;
&lt;p&gt;Triple checked the wiring as in the example.&lt;/p&gt;
&lt;/div&gt;</description><author>padesso</author><pubDate>Mon, 01 Oct 2012 23:36:46 GMT</pubDate><guid isPermaLink="false">New Post: Hd44780 Issue 20121001113646P</guid></item><item><title>New Post: event driven socket client</title><link>http://netmftoolbox.codeplex.com/discussions/395668</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Patrick,&lt;/p&gt;
&lt;p&gt;The best approach for an event driven client would be using a background thread polling for data. I don't have a sample code for that, but maybe knowing this approach can help you find a neat solution?&lt;/p&gt;&lt;/div&gt;</description><author>garrcomm</author><pubDate>Mon, 17 Sep 2012 07:03:49 GMT</pubDate><guid isPermaLink="false">New Post: event driven socket client 20120917070349A</guid></item><item><title>New Post: event driven socket client</title><link>http://netmftoolbox.codeplex.com/discussions/395668</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi, I'm using your integrated socket class. Really a nice piece of software. I'm using it pretty straight forward but now I'm in the need of using an event driven client. Do you have an example or can you help me?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Patrick&lt;/p&gt;
&lt;/div&gt;</description><author>es000411</author><pubDate>Sat, 15 Sep 2012 15:59:02 GMT</pubDate><guid isPermaLink="false">New Post: event driven socket client 20120915035902P</guid></item><item><title>New Post: "Modulairity" of the wifly GSX driver</title><link>http://netmftoolbox.codeplex.com/discussions/362540</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Guys, has anyone had any more thoughts on this discussion. Is there any move to adding socket server functionality (instead of just client) to this driver? Also, the link in the source to the Roving PDF appears broken
&lt;span style="font-family:Consolas; color:#008000; font-size:xx-small"&gt;&lt;span style="font-family:Consolas; color:#008000; font-size:xx-small"&gt;&lt;span style="font-family:Consolas; color:#008000; font-size:xx-small"&gt;&lt;span style="font-family:Segoe UI; color:#000000; font-size:x-small"&gt;(&lt;/span&gt;&lt;a href="http://www.rovingnetworks.com/files/resources/WiFly-RN-UM-2.31-v-0.1r.pdf"&gt;http://www.rovingnetworks.com/files/resources/WiFly-RN-UM-2.31-v-0.1r.pdf&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.)
 Can anyone get me the link to the correct file?&lt;/p&gt;
&lt;p&gt;Edit: I found the link to the user manual. &lt;a href="http://www.rovingnetworks.com/resources/download/93/WiFly_User_Manual"&gt;
http://www.rovingnetworks.com/resources/download/93/WiFly_User_Manual&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description><author>jamesjl</author><pubDate>Wed, 12 Sep 2012 17:47:09 GMT</pubDate><guid isPermaLink="false">New Post: "Modulairity" of the wifly GSX driver 20120912054709P</guid></item><item><title>New Post: "Modulairity" of the wifly GSX driver</title><link>http://netmftoolbox.codeplex.com/discussions/362540</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;@garrcomm No worries, completely understand that you've got better stuff to do! :) That sounds good - I'll see if I can make a start on sorting that out!&lt;/p&gt;&lt;/div&gt;</description><author>engramdesign</author><pubDate>Thu, 23 Aug 2012 22:21:41 GMT</pubDate><guid isPermaLink="false">New Post: "Modulairity" of the wifly GSX driver 20120823102141P</guid></item><item><title>New Post: "Modulairity" of the wifly GSX driver</title><link>http://netmftoolbox.codeplex.com/discussions/362540</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Sorry, I haven't looked into this much recently due to some other stuff that's on my mind :)&lt;/p&gt;
&lt;p&gt;To keep things small and compact (as supposted to with a micro framework imho), I think the easiest way will be making some protected hooks.&lt;br /&gt;I think the best way to start,&amp;nbsp;would be to make the ﻿﻿CommandMode-methods protected. Also, add in a check to see if a socket connection is active (command mode shouldn't work in those cases).&lt;br /&gt;I think most addons could be done with command mode.&lt;/p&gt;
&lt;p&gt;I hope to have some free time soon, so I can work this out.&lt;/p&gt;&lt;/div&gt;</description><author>garrcomm</author><pubDate>Wed, 22 Aug 2012 09:04:46 GMT</pubDate><guid isPermaLink="false">New Post: "Modulairity" of the wifly GSX driver 20120822090446A</guid></item><item><title>New Post: "Modulairity" of the wifly GSX driver</title><link>http://netmftoolbox.codeplex.com/discussions/362540</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Just wondering if you need any assistance with getting this going? I'm happy to help out, if you've got a plan of action!&lt;/p&gt;&lt;/div&gt;</description><author>engramdesign</author><pubDate>Mon, 20 Aug 2012 21:26:23 GMT</pubDate><guid isPermaLink="false">New Post: "Modulairity" of the wifly GSX driver 20120820092623P</guid></item><item><title>New Post: "Modulairity" of the wifly GSX driver</title><link>http://netmftoolbox.codeplex.com/discussions/362540</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Thanks both, for replying.&lt;/p&gt;
&lt;p&gt;I hope by the end of this month, or in the first week of August, I can work on this. I'm think the approach will be to make a few methods protected.&lt;/p&gt;&lt;/div&gt;</description><author>garrcomm</author><pubDate>Wed, 18 Jul 2012 09:50:53 GMT</pubDate><guid isPermaLink="false">New Post: "Modulairity" of the wifly GSX driver 20120718095053A</guid></item><item><title>New Post: "Modulairity" of the wifly GSX driver</title><link>http://netmftoolbox.codeplex.com/discussions/362540</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I think it'd be a great idea to implement some additional features for the driver. I certainly agree that the core driver should be as simple as possible to keep things slim.&lt;/p&gt;
&lt;p&gt;For what it's worth,&amp;nbsp;I've&amp;nbsp;already extended and created some functions to add support for a few other useful commands for the module (scan for networks for instance). I'm happy to share with the project, but it's probably not that helpful just yet until some further direction is made on how is the best way to implement further functionality.&lt;/p&gt;&lt;/div&gt;</description><author>engramdesign</author><pubDate>Wed, 18 Jul 2012 09:38:17 GMT</pubDate><guid isPermaLink="false">New Post: "Modulairity" of the wifly GSX driver 20120718093817A</guid></item><item><title>New Post: "Modulairity" of the wifly GSX driver</title><link>http://netmftoolbox.codeplex.com/discussions/362540</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Here are my ideas,&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Creating an interface for the wifly, and having base classes for different behaviors. &amp;nbsp;This would be kind of nice, you could do WiflyGsx wifly = new AutoConnectOnUartWifly, and have the constructor take in the additional parameters needed for this mode(using my auto connect on uart data mode as an example).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; Or keeping the wifly class, and using the strategy pattern for sending requests. &amp;nbsp;I am not as sure about this one, as some of the modes can be pretty different.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I would be kind of nervous 'un-privatizing' methods, although if we added checks to make sure you couldn't do anything stupid(checking which mode we are in for example).&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><author>ahartman00</author><pubDate>Mon, 09 Jul 2012 14:56:21 GMT</pubDate><guid isPermaLink="false">New Post: "Modulairity" of the wifly GSX driver 20120709025621P</guid></item><item><title>New Post: "Modulairity" of the wifly GSX driver</title><link>http://netmftoolbox.codeplex.com/discussions/362540</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I&amp;nbsp;received multiple feature requests for the wifly driver I created. I am grateful for the enthousiasm everyone shows in working with and extending my code. I also wish to implement as many features as possible, but with a micro framework, there's one
 big rule in my humble opinion: &amp;quot;Keep it small and simple&amp;quot;.&lt;/p&gt;
&lt;p&gt;Of course, this doesn't mean features can't be impelemented, but I would like to create a more modulair approach. I'm not sure yet how to do so, so&amp;nbsp;I want to create a discussion about this.&lt;/p&gt;
&lt;p&gt;My first idea would be making some private methods protected, so other files could communicate with the main&amp;nbsp;class. I'm curious to other thoughs about this.&lt;/p&gt;
&lt;/div&gt;</description><author>Garrcomm</author><pubDate>Mon, 09 Jul 2012 14:37:02 GMT</pubDate><guid isPermaLink="false">New Post: "Modulairity" of the wifly GSX driver 20120709023702P</guid></item></channel></rss>