Netduino home hardware projects downloads community

Jump to content


Photo

v4.3 NetduinoGo.dll Has Bad References to v4.2 Assemblies


  • Please log in to reply
6 replies to this topic

#1 DiverBW

DiverBW

    Member

  • Members
  • PipPip
  • 11 posts
  • LocationAtlanta

Posted 27 June 2015 - 05:00 PM

It appears that there are some problems in the references in the SecretLabs.NETMF.Hardware.NetduinoGo DLL that are preventing me from  being able to execute my "blinky" first app on my new Netduino Go.

Background info on myself: I am new to Netduino, but am a professional .Net developer. Please take that into consideration about what I know and don't know. Quote: We are all stupid, just in different ways. :)

I am running the following:

Visual Studio Ultimate 013 Version 12.0.31101.00 Update 4

I first tried this with the Netduino Firmware v4.3.2.2, release date 14-May-2015. When that did not work, I tried installing the Netduino Go Firmware v4.3.2 (beta 1) by following Chris Walker's post on May 9, 2015 01:35 AM.  The diagnostic data I'm about to show is from that environment:

Netduino Go Firmware v4.3.2 (beta 1)
.Net Micro Framework SDK v4.3.1.0 (not sure how to check this, so I checked File and Product version of the Microsoft.SPOT.Hardware.dll, and it is 4.3.1.0).
NETMF plug-in for VS 2013
Netduino SDK v4.3.2.1 (not sure how to verify this, however. I uninstalled the SDK, then downloaded the link from Chris Walkers page and installed it. Before and after doing this, the version of the SecretLabs.NETMF.Hardware.NetduinoGo.dll was 4.3.1.0. How can I verify I'm on 4.3.2.1?)

In Visual Studio I have checked every file in the projects "References" section and they are all coming from version 4.3 folders.  Earlier, the mscorlib was coming from a v4.2 folder, but I fixed that (see another post on this forum where I discuss that and what I did to fix it).

My Blinky program compiles fine but when I run it in debug mode (on the Netduino hw, not in the emulator), I get the following errors in the VS Output window for Debug data (see Exhibit A output below).

Note that part of the Exhibit A output that appears just before the error a3000000:

Assembly: GSWN.C3.Blinky (1.0.0.0) needs assembly 'SecretLabs.NETMF.Hardware.NetduinoGo' (4.3.1.0)

Assembly: SecretLabs.NETMF.Hardware.NetduinoGo (4.3.1.0) needs assembly 'SecretLabs.NETMF.Hardware.Netduino' (4.2.1.0)

Assembly: SecretLabs.NETMF.Hardware.NetduinoGo (4.3.1.0) needs assembly 'Microsoft.SPOT.Hardware' (4.2.0.0)

Error: a3000000


The first line tells me my app references NetduinoGo 4.3.1.0. Good. That is my intent. :)

The 2nd and 3rd lines tell me that the SecretLabs.NETMF.Hardware.NetduinoGo version 4.3.1.0 library was compiled referencing to old v4.2 assemblies; the SecretLabs.NETMF.Hardware.Netduino DLL and the Microsoft.SPOT.Hardware DLL.

Looks like I need some updated files from Secret Labs. Or is my analysis off somehow?

Thanks,

Brad

Note: I added several more "exhibits" to hopefully give additional version info about my environment. See below.


------------- Exhibit A (start) ----------------------------
Found debugger!

Create TS.

 Loading start at 8064384, end 8083168

Assembly: mscorlib (4.3.1.0)

Assembly: Microsoft.SPOT.Native (4.3.1.0)

Assembly: Microsoft.SPOT.Hardware (4.3.1.0)

Assembly: Microsoft.SPOT.Hardware.SerialPort (4.3.1.0)

Assembly: Microsoft.SPOT.IO (4.3.1.0)

Assembly: System.IO (4.3.1.0)

Assembly: Microsoft.SPOT.Hardware.PWM (4.3.1.0)

Assembly: Microsoft.SPOT.Hardware.Usb (4.3.1.0)

Assembly: GoBus (1.5.0.0)

Assembly: GoBusSerialTransport (1.4.9.0)

Assembly: NetduinoGo.ShieldBase (0.5.0.0)

Assembly: SecretLabs.NETMF.Hardware.Netduino (4.3.1.0)

Assembly: Microsoft.SPOT.Hardware.OneWire (4.3.1.0)

Loading Deployment Assemblies.

Attaching deployed file.

Assembly: System (4.3.1.0)

Attaching deployed file.

Assembly: GSWN.C3.Blinky (1.0.0.0)

Attaching deployed file.

Assembly: SecretLabs.NETMF.Hardware (4.3.1.0)

Attaching deployed file.

Assembly: SecretLabs.NETMF.Hardware.NetduinoGo (4.3.1.0)

Attaching deployed file.

Assembly: Microsoft.SPOT.Net (4.3.1.0)

Resolving.

Link failure: some assembly references cannot be resolved!!


Assembly: GSWN.C3.Blinky (1.0.0.0) needs assembly 'SecretLabs.NETMF.Hardware.NetduinoGo' (4.3.1.0)

Assembly: SecretLabs.NETMF.Hardware.NetduinoGo (4.3.1.0) needs assembly 'SecretLabs.NETMF.Hardware.Netduino' (4.2.1.0)

Assembly: SecretLabs.NETMF.Hardware.NetduinoGo (4.3.1.0) needs assembly 'Microsoft.SPOT.Hardware' (4.2.0.0)

Error: a3000000

Waiting for debug commands...

The program '[1] Micro Framework application: Managed' has exited with code 0 (0x0).

------------- Exhibit A (end) ----------------------------



-------------- MFDeploy Target | Device Capabilities Output (start) ----------------------
HalSystemInfo.halVersion:               4.3.1.0
HalSystemInfo.halVendorInfo:            Netduino Go (v4.3.2.0 beta 1) by Secret Labs LLC
HalSystemInfo.oemCode:                  34
HalSystemInfo.modelCode:                177
HalSystemInfo.skuCode:                  4099
HalSystemInfo.moduleSerialNumber:       00000000000000000000000000000000
HalSystemInfo.systemSerialNumber:       0000000000000000
ClrInfo.clrVersion:                     4.3.1.0
ClrInfo.clrVendorInfo:                  Netduino Go (v4.3.2.0 beta 1) by Secret Labs LLC
ClrInfo.targetFrameworkVersion:         4.3.1.0
SolutionReleaseInfo.solutionVersion:    4.3.2.0
SolutionReleaseInfo.solutionVendorInfo: Netduino Go (v4.3.2.0 beta 1) by Secret Labs LLC
SoftwareVersion.BuildDate:              Apr 27 2015
SoftwareVersion.CompilerVersion:        410894
FloatingPoint:                          True
SourceLevelDebugging:                   True
ThreadCreateEx:                         True
LCD.Width:                              0
LCD.Height:                             0
LCD.BitsPerPixel:                       0
AppDomains:                             True
ExceptionFilters:                       True
IncrementalDeployment:                  True
SoftReboot:                             False
Profiling:                              False
ProfilingAllocations:                   False
ProfilingCalls:                         False
IsUnknown:                              False
-------------- MFDeploy Target | Device Capabilities Output (end) ----------------------



-------------- MFDeploy Plug-in | Debug | Show Device Info Output (start) -------------------------------
DeviceInfo:
  HAL build info: 4.3.1.0, Netduino Go (v4.3.2.0 beta 1) by Secret Labs LLC
  OEM Product codes (vendor, model, SKU): 34, 177, 4099
  Serial Numbers (module, system):
    00000000000000000000000000000000
    0000000000000000
  Solution Build Info: 4.3.2.0, Netduino Go (v4.3.2.0 beta 1) by Secret Labs LLC
  AppDomains:
    default, id=1
  Assemblies:
    mscorlib,4.3.1.0
    Microsoft.SPOT.Native,4.3.1.0
    Microsoft.SPOT.Hardware,4.3.1.0
    Microsoft.SPOT.Hardware.SerialPort,4.3.1.0
    Microsoft.SPOT.IO,4.3.1.0
    System.IO,4.3.1.0
    Microsoft.SPOT.Hardware.PWM,4.3.1.0
    Microsoft.SPOT.Hardware.Usb,4.3.1.0
    GoBus,1.5.0.0
    GoBusSerialTransport,1.4.9.0
    NetduinoGo.ShieldBase,0.5.0.0
    SecretLabs.NETMF.Hardware.Netduino,4.3.1.0
    Microsoft.SPOT.Hardware.OneWire,4.3.1.0
    System,4.3.1.0
    GSWN.C3.Blinky,1.0.0.0
    SecretLabs.NETMF.Hardware,4.3.1.0
    SecretLabs.NETMF.Hardware.NetduinoGo,4.3.1.0
    Microsoft.SPOT.Net,4.3.1.0

-------------- MFDeploy Plug-in | Debug | Show Device Info Output (end) -------------------------------



 


DiverBW

- Rookie Netduino developer and hobbiest (since June of 2015)

- Professional software architect and developer (since mid 1970's).


#2 DiverBW

DiverBW

    Member

  • Members
  • PipPip
  • 11 posts
  • LocationAtlanta

Posted 27 June 2015 - 05:15 PM

FYI: I went to Control Panel | Programs and Features  and it looks like I have .Net Micros Framework SDK 4.3 QFE2 installed.

 

Also, I'm developing on a Windows 8.1 PC with all updates applied.


DiverBW

- Rookie Netduino developer and hobbiest (since June of 2015)

- Professional software architect and developer (since mid 1970's).


#3 DiverBW

DiverBW

    Member

  • Members
  • PipPip
  • 11 posts
  • LocationAtlanta

Posted 03 July 2015 - 01:53 AM

No replies here and I still have a Netduino Go that I can't run anything on.

 

Is there anyone out there successfully using the SecretLabs.NETMF.Hardware.NetduinoGo (4.3.1.0) DLL without the SecretLabs.NETMF.Hardware.Netduino (4.2.1.0) DLL?

 

Or could anyone at least comment and say whether they think I'm correct in this post or whether I need to keep trying, i.e. that I'm doing something wrong?

 

In reading other things on this forum, it does seem like the Go has been sort of abandoned... :(


DiverBW

- Rookie Netduino developer and hobbiest (since June of 2015)

- Professional software architect and developer (since mid 1970's).


#4 HSven1611

HSven1611

    Member

  • Members
  • PipPip
  • 14 posts

Posted 03 July 2015 - 06:43 AM

I'm using the Go! with the 4.2 Firmware and the 4.2 dlls. That works for me. Afaik the 4.3 Firmware ist still beta for the Go!.



#5 pirumpi

pirumpi

    New Member

  • Members
  • Pip
  • 3 posts

Posted 26 October 2015 - 03:59 PM

I have the same issue DiverBW, and version 4.2 won't run on VS 2013 :(  Any updates on this firmware?



#6 DiverBW

DiverBW

    Member

  • Members
  • PipPip
  • 11 posts
  • LocationAtlanta

Posted 26 October 2015 - 04:08 PM

I ended up returning my Netduino Go right after I posted this thread and buying a Netduino 2 instead. Since I no longer have a Go, therefore I  have not been keeping up with this issue. So I can't answer your question one way or the other.

 

Sorry I can't be of more help. :)


DiverBW

- Rookie Netduino developer and hobbiest (since June of 2015)

- Professional software architect and developer (since mid 1970's).


#7 bap

bap

    New Member

  • Members
  • Pip
  • 1 posts

Posted 18 November 2016 - 11:46 PM

The firmware from here does not have this issue: http://forums.netdui...-v432-update-3/






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

home    hardware    projects    downloads    community    where to buy    contact Copyright © 2016 Wilderness Labs Inc.  |  Legal   |   CC BY-SA
This webpage is licensed under a Creative Commons Attribution-ShareAlike License.