Monday, 9 May 2011

Shiny new DSLR & working on the Imagine Cup.

Well to mark my trip to New York for the Imagine Cup in July, I went out and got myself a shiny new Nikon d3100 DSLR so I have chance to take some great pictures while there. Beats the 3mp old wreak of a camera I took with me to Warsaw.

So a little more about my project. I've been working on the networking code lately. The implementation I am using is based on Microsoft Message Queuing (MSMQ) This handles the underlying message formatting, synchronisation and transmission so I need only worry about the messages themselves.

The messages that MSMQ pass between the Embedded device and the PC are a serialization of a class containing a variety of fields useful to Child Sleep Safe. As MSMQ has a limit of 4mb per message which should be more than enough really but just to be safe I implemented compression on the message body using System.IO.Compression and to add additional security there is also Encryption using System.Security. These two properties can be user configured so once a message has been received, and is de-serialized to a class these properties are checked and the required actions are performed.

The code I am basing my networking stack on is the MSMQ example as part of the Windows Mobile SDK (Library Book Example App) which is also available for download on MSDN, though my implementation is heavily modified to allow much easier two way communications.

Sorry to all those looking for code samples but I don't want to release anything till after the Imagine Cup finals.

No comments: