Recent blog entries

From the monthly archives: April 2015

We are pleased to present below all posts archived in 'April 2015'. If you still can't find what you are looking for, try using the search box.

Netduino boards : the new “third” generation now with integrated Wi-Fi

Now … I can write something !! Smile

 

About two weeks ago I received a great present from Secret Labs (thanks to Chris Walker) … the new Netduino 3 Wi-Fi board !

Read the rest of entry »

2015 Global Azure Bootcamp - Azure Enabled IoT Development

On April 25, 2015, the Global Azure Bootcamp will be take place at approximately 190 locations worldwide.

Read the rest of entry »

Quail : a new .Net Micro Framework board is in town !

There is a new .Net Micro Framework board in town !

 

In the past few months, MikroElektronika release the Quail Board as a solution for building hardware prototypes using all the best features of .Net Micro Framework and the related “click” boards for a lot of type of external devices, like sensors (humidity, temperature, …), wifi module, OLED and so on.

Read the rest of entry »

Full agenda : travelling for the Internet of Things !

It was and it will be a very busy time for me ... and if you want to hear me talk about the Internet of Things around Italy (and the "world"), you just need to read the agenda of upcoming events !

 

Tomorrow, on Saturday April 18th, there will be the third edition of the Microsoft Embedded Conference in Naples that has become the Internet of Things Conference organized as always by the DotNetCampania community thanks to the sponsorship of Microsoft Italy.

Read the rest of entry »

CEJSON – 5.5 The Parser source code in detail

The following is most of the code for the JSON Parser state machine function.

Read the rest of entry »

CEJSON – 4.4: IncrementState

Increments (the enum) the state.

// For many states when its parse requierment is satified: state <-- state++
void IncrementState()
{
	parseState = (Expecting)((int)parseState + 1);
}

CEJSON – 5.3: Expect

If in a state of “readiness” checks if the current character is the expected one. If so increment or change the state.

// For states where state increments by one if the expected character is the
// current one in the stream.
BOOL Expect(char c)
{
	char  ExpectArray[11] = "";  //X is don't care
	if (c == ExpectArray[parseState])
	{

		IncrementState();
		return true;
	}
    //A 'fix' to facilitate parsing of JSON strings that aren't arrays:
	else if (('{' == c) && (startOfArray == parseState))
	{
		//Permit parsing of records only
		parseState = startOfName;
	}
	else
	{
		//Expectation wasn't satified so error
		output.print(F("Expected: "));
		output.println(ExpectArray[parseState]);
		output.print(F("Got: "));
		output.println(c);
		parseState = error;
		output.print(F("Expect Next Err: "));
		output.println(parseState);

		ErrNo = 10;
		return false;
	}
	return true;
}

CEJSON – 5.2: The JSON Parser Function

The Parser Function is a giant Switch-Case statement.

//The current state of the State Machine
Expecting parseState = startOfArray;

/*
Parses a JSon array of records of name value pairs
*/
BOOL ParseJsonString(char c)
{
	switch (parseState)
	{
	case startOfArray:
		result = Expect(c);
		if (result)
		{
			//Start of array so no records yet.
			RecordNo = 0;
			output.println(F("\r\n1: Starting parse of array."));
		}
   ...
   ...
   ...
    }

CEJSON5.1 – Parser State Machine States Enum

// Parser state machine states:
enum Expecting
{
	startOfArray,
	startOfRecord,
	startOfName,
	gettingName,
	nameValueSeparator,
	startOfValue,
	gettingValue,
	gettingEndOfValueORRecord,
	gotEndOfRecord,
	gettingRecordSeparator,
	done,
	error,

	gettingString,
	gettingBoolean,
	gettingInteger,
	gettingFloat,
	gettingNull
}

CEJSON – 5: IoT The JSON Parser

A detailed description of the CEJSON JSON Parser.

Read the rest of entry »

Pages: Previous123NextReturn Top

Windows Embedded Compact 7

The Windows Embedded Compact 7 (Compact 7) getting started series is created to provide simple and easy to follow information to help academic, hobbyist and commercial developers to learn and engage in Compact 7 development.

***This is a series of 9 articles, with additional supplements, that cover the following subjects:

  • Development environment
  • OS design
  • Managed code application
  • Native code application
  • Silverlight for Windows Embedded application
  • SQL Compact database application
  • Debug and remote tools
  • More..

http://www.embedded101.com/compact7.aspx

Embedded101 Articles & Application Notes

Apr10CEDriverWiz Version 2.00: Using the Wizard
Created by David Jones on 4/10/2013 8:56:42 AM

  Book Links: ...
Read More..


Apr10CEDriverWiz Version 2.00: An Example
Created by David Jones on 4/10/2013 7:28:32 AM

Book Links: ...
Read More..


Apr09Installing CEDriverWiz for Visual Studio
Created by David Jones on 4/9/2013 8:41:27 AM

Install Visual Studio 2012/2008/2005 (depending upon your version of CE/Compact) and all of t...
Read More..


Apr01CEDriverWiz V2.00: About this release
Created by David Jones on 4/1/2013 7:33:39 AM

This brings the wizard in line with our Wrox book: "Professional Windows Embedded Compact 7" . ...
Read More..


Apr01CEDriverWiz Version 2.00 User Manual
Created by David Jones on 4/1/2013 6:40:34 AM

Index
Read More..


May15Configure Flash Storage to Launch Compact 7 OS Runtime with DiskPrep
Created by Sam Phung on 5/15/2012 8:41:50 PM

The DiskPrep powertoy is a useful utility to configure different type of flash storage to launch Wi...
Read More..


More
Turkish porno izle video site in rokettubeporno izle