Main Site Documentation

Multiple Versions


#1

Is it possible to run multiple versions? For example:

A Cobra III (Currently version 0.4.0)
A Panda III (Currently version 0.5.0)

If I install the 0.5.0 version of the visual studio extension, when I create a project for the Cobra, I get an error deploying it, even if I select the correct libraries (0.4.0).

If I uninstall the 0.5.0 vs extension, and install the 0.4.0 extension I can create a project and deploy it to the Cobra III.

Is there an easier way to do this?

Thanks!


#2

Unfortunately for the time being you need to use the extension, libraries, and firmware that all have the same version. We’re doing a lot of work internally with message and assembly formats, so mixing versions won’t always match up. There was a particularly big break between 0.4.0 and 0.5.0 regarding mscorlib that makes it impossible to work.

Once things settle down, you will be able to mix versions like this.


#3

@John_Brochue Awesome news! Thanks for the help!


#4

wait until 0.6.0 i belive you will have for both platforms same packages
there will be no need to change vsix 0.4.x with 0.5.x (because you will use 0.6.x for both at once)


#5

My impatience has me chomping at the bit, so I’m just getting my feet wet with TinyCLR, and experimenting a bit.

:+1:


#6

there’s just a few days (or maybe hours to launch 0.6.0) so all we are waiting “quietly before explode”


#7

Cool!

As I got caught out that the VSIX version also had to match, and VS suggests your Firmware needs to match the library, when it did… But the VSIX was older.
I think this catches a few people out, as once you install it, you tend to forget all about it…


#8

As long as we are all in alpha, you must always match everything, even the bootloader!

Once we get into beta, things will get a lot easier.