What's new in Microsoft .NET Gadgeteer 2.43.1000

Oct 4, 2014
  • MAJOR CHANGES:
  • NETMF 4.3 R2 support
  • VS 2013 support

New in Microsoft .NET Gadgeteer 2.43.900 (Oct 4, 2014)

  • MAJOR CHANGES:
  • NETMF 4.3.1 (NETMF 4.3 QFE1) support
  • MINOR CHANGES:
  • 4.3/4.2/4.1 NetworkModule UseDHCP race condition (issue)
  • 4.3/4.2/4.1 NetworkModule DHCP thread is GC candidate bugfix
  • 4.3/4.2 NETMF StringBuilder bug workaround (issue)
  • 4.3/4.2 Serial linereceived buffer bugfix
  • 4.2 Serial duplicate linereceived event registration bugfix (issue)
  • 4.2 SPI CS pin reservation bugfix (issue)
  • 4.3 NativeAnalogOutput constructor bugfix (issue)
  • 4.3 SimpleGraphics redraw area calculation bugfixes
  • 4.3 SimpleGraphics DisplayEllipse API brought inline with DisplayRectangle
  • 4.3/4.2 Daisylink didnt reference AssemblyInfoGlobal.cs (versions were incorrect)
  • Various XMLdoc fixes

New in Microsoft .NET Gadgeteer 2.43.800 (Oct 4, 2014)

  • MAJOR CHANGES:
  • NETMF 4.3 support added alongside NETMF 4.2 and 4.1 support
  • Onboard display controller Mainboard API improved
  • Small performance and footprint improvements throughout the core and libraries
  • Modules can provide sockets as well as consume them (NETMF 4.2 and 4.3)
  • MINOR CHANGES:
  • Serial port events are not subscribed to until needed
  • CS pin is not tied to pin 6 on S socket specification
  • NetworkModule.NetworkSettings returns the correct interface
  • Pin reservations functionality removed
  • Microsoft.SPOT.Presentation.Shapes using added to C# application template
  • Removed unnecessary references from the application templates
  • Fixes in Serial interface: UTF-8 decoding, exceptions when hardware does not support timeouts, support for unsafe events
  • Designer always show all toolbox items, with warning/error overlays
  • Designer autoconnects to modules' provided sockets as well
  • Exposed the default web event
  • Fixes for WebServer

New in Microsoft .NET Gadgeteer 2.42.700 (Oct 4, 2014)

  • MAJOR CHANGES:
  • VS 2012 support (if using NETMF 4.3 SDK) added alongside VS 2010 support (using NETMF 4.2 or earlier)
  • (When using VS 2012 you can target NETMF 4.2 or 4.1 devices too)
  • Visual Studio Express 2012 for Windows Desktop support (and older 2010 Express version support maintained)
  • Application template wizard which checks for compatibility between VS, NETMF SDK and mainboard
  • Power consumption data is specifiable in GadgeteerHardware.xml schema and shown in VS designer
  • MINOR CHANGES
  • Socket type D and H compatibility check fixed
  • Managed software I2C (used by DaisyLink) uses repeated start condition when appropriate
  • Added StorageDevice.DeleteDirectory method and fixed StorageDevice.Delete to delete files
  • Text templates no longer used by designer, avoiding permissions warning
  • License updated to clarify that VS extensions are binary-only

New in Microsoft .NET Gadgeteer 2.42.600 (Oct 4, 2014)

  • MAJOR CHANGES:
  • NETMF 4.2 support added alongside NETMF 4.1 support
  • Visual Basic apps supported in NETMF 4.2, using Visual Studio or Visual Basic 2010 Express
  • Module/mainboard/kit templates changed to enable simultaneous NETMF 4.1/4.2 support, and wizard added to ease module/mainboard creation
  • For NETMF 4.2, GadgeteerCore's SPI, Serial and DaisyLink/SoftwareI2C features are split into separate DLLs so they can be left out to save RAM when not necessary.
  • MINOR CHANGES:
  • Bugfix in Gadgeteer.Interfaces.SPI
  • Blocking the dispatcher now causes a runtime warning
  • Reboot() call added to GT.Program
  • Documentation updates to some of the APIs
  • Designer checks for more dependencies between hardware (from GadgeteerHardware.xml files)

New in Microsoft .NET Gadgeteer 2.41.500 (Oct 4, 2014)

  • MINOR CHANGES:
  • GTI.I2CBus bugfix to Read method
  • Software I2C exposed under Gadgeteer.Interfaces - previously it was a hidden part of the DaisyLink implementation
  • NetworkModule bugfix to NetworkSettings, UseDHCP and IsNetworkUp behaviour
  • Added PDB files for all assemblies
  • Added XML doc files for web client/server assemblies
  • Added reference to System.Collections to default App template
  • Added Invoke event to Program as a way of easily invoking methods on the dispatcher
  • DisplayModule reboots less frequently to update display settings, and allows WPF on any display
  • Mainboard interface supports abstraction of storage device mounting/unmounting allows storage device modules (e.g. SD card) to be written in a mainboard-independent way.
  • KNOWN ISSUES:
  • VC# Express installation fails if VS is also installed and VS and VC# do not share the same directory root
  • i.e. if VC# Express is installed under where VS is, e.g. C:\Program Files\Microsoft Visual Studio 10.0\ then it works OK.
  • DaisyLink assigns global addresses but it could use per-bus addresses (normally one bus per socket) to increase total addressable devices
  • Designer should track most recently used Mainboard and use that by default in a new project
  • Designer does not examine MinimumGadgeteerCoreVersion XML tag right now, so if hardware requires a newer version of GadgeteerCore than the one installed, this does not surface until deployment time (as a link error).

New in Microsoft .NET Gadgeteer 2.41.401 (Oct 4, 2014)

  • MINOR CHANGES:
  • Fixed installer bug causing Visual Studio Designer to not upgrade correctly

New in Microsoft .NET Gadgeteer 2.41.400 (Oct 4, 2014)

  • MAJOR CHANGES:
  • Web client and web server libraries moved from Gadgeteer.dll into separate assemblies Gadgeteer.WebServer.dll and Gadgeteer.WebClient.dll. These are referenced by default in the app template. API location moved from GTM.NetworkModule to Gadgeteer.Networking.
  • Cloud library moved from GadgeteerCore into separate dll MicrosoftResearch.Gadgeteer.Cloud.dll, and not referenced by default from app template. GadgeteerCore MSI still includes the DLL though (so Add Reference works)
  • MINOR CHANGES:
  • Added I2C transactions API to Gadgeteer.Interfaces.I2CBus class
  • System.Threading and Microsoft.SPOT.Touch references added to App Template
  • References created by Designer now set SpecificVersion=false so that newer versions of module/mainboard libraries are picked up by projects
  • Designer now deletes references and "usings" when a module/mainbaord is no longer used by a project
  • Fixes to how DisplayModule handles switching between display types and display headless.

New in Microsoft .NET Gadgeteer 2.41.300 (Sep 27, 2011)

  • MAJOR CHANGES:
  • Graphical hardware configuration view included!
  • Kit template updated since kit-specific end user templates are no longer required
  • designer does a better job - auto adds only the required references, and works with any manufacturer's modules)
  • Module template moved to GadgeteerBuilderTemplates MSI
  • MINOR CHANGES:
  • GTI.I2CBus.Address setter bugfix
  • GTI.AnalogInput.Active property added
  • StorageDevice: added CreateDirectory and Delete methods
  • DisplayModule: added automatic reboots when display configuration changes, and better error messages
  • NetworkModule: added web proxy support