C# och 64-bitars drivrutin

Moderator: Telldus

rosentorp
Posts: 4
Joined: Thu Jan 18, 2018 11:08 am

C# och 64-bitars drivrutin

Post by rosentorp » Thu Jan 18, 2018 11:08 am

Hej,

jag har försökt att köra ned TellStick.Net wrappern under 64 bitars Windows. Dock så verkar något att strula om jag har 64-bitars driver, wrappen och en 64-bitars c# applikation. Inga felkoder fås med styrningen fungerar inte. Telldus applikationer fungerar på datorn men inte ovanstående. Allt verkar behöva vara 64-bitars (drivrutinen, wrapern och app) annars får jag felmeddelande för ett något är 32-bitar.

Någon som har ideer???

/Anders

olf
Posts: 4
Joined: Thu Jan 18, 2018 11:08 am
Location: Gefle

Post by olf » Thu Jan 18, 2018 11:08 am

Allmänt på 64bit-windows så kan du behöva tvinga kompileringen till att explicit bygga för 32bit om du använder saker som är skrivna&kompilerade för 32bit. Det gäller bland annat om man refererar adox exempelvis.

Så, om du kör visual studio, gå in under Build och ändra "platform" till x86 istället för Any cpu och prova (för samtliga "configuration" )

Jag har ingen tellstick så kan inte prova.

PerM
Posts: 58
Joined: Thu Jan 18, 2018 11:08 am
Contact:

Post by PerM » Thu Jan 18, 2018 11:08 am

Visst är det så att TellUsbD101.dll är en 32bitars dll, den går iaf inte att ladda annat än i ett 32bitas program.

I 1.2.2 lades Vista x64 drivers till enl. changelog, och visst går det att köra Tellstick under Vista/W7 x64, men bara med 32btiars program, så frågan är nu: när kommer en 64bitars version av TellUsbD101.dll ?
Beyond Measure - mer än bara mätning: Rita regler grafiskt, styr enheter, skapa grafer, skicka/ta emot SMS, E-mail, 1-Wire, RFXtrx, Tellstick....

PerM
Posts: 58
Joined: Thu Jan 18, 2018 11:08 am
Contact:

Post by PerM » Thu Jan 18, 2018 11:08 am

Eftersom 2.0 nu är släppt övergår frågan till den versionen istället - finns det en x64-variant av TelldusCore.dll?
Beyond Measure - mer än bara mätning: Rita regler grafiskt, styr enheter, skapa grafer, skicka/ta emot SMS, E-mail, 1-Wire, RFXtrx, Tellstick....

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Post by micke.prag » Thu Jan 18, 2018 11:08 am

TelldusCore.dll finns för tillfället endast som 32bitars.
Micke Prag
Software
Telldus Technologies

PerM
Posts: 58
Joined: Thu Jan 18, 2018 11:08 am
Contact:

Re: C# och 64-bitars drivrutin

Post by PerM » Thu Jan 18, 2018 11:08 am

Hej, väcker denna tråd till liv igen.

Så vitt jag kan se kvarstår ovanstående 'problem' i senaste nedladdningbara drivern också. Finns det planer på att publicera en 64-bitars driver?

Går det att kompilera koden för 64-bitar eller måste den anpassas? Vilken revision i av koden ska man ta ut för att få en stabil version? Jag ser bara arbetsgrenar samt trunken, inga taggar?!
Beyond Measure - mer än bara mätning: Rita regler grafiskt, styr enheter, skapa grafer, skicka/ta emot SMS, E-mail, 1-Wire, RFXtrx, Tellstick....

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Re: C# och 64-bitars drivrutin

Post by micke.prag » Thu Jan 18, 2018 11:08 am

Vi planerar att släppa 64 bit i 2.1. Ny beta kommer förhoppningsvis inom kort.
Micke Prag
Software
Telldus Technologies

PerM
Posts: 58
Joined: Thu Jan 18, 2018 11:08 am
Contact:

Re: C# och 64-bitars drivrutin

Post by PerM » Thu Jan 18, 2018 11:08 am

Trevliga nyheter :)

Svaret är förmodligen ja, men blir API för 64bit blir det samma som för 32bit varianten?
Hur kommer de två varianterna att distribueras - samma namn på filerna fast olika målplattformar eller olika filnamn för de två varianterna?

Anledningen att jag frågar är att det påverkar designen av min applikation.
Beyond Measure - mer än bara mätning: Rita regler grafiskt, styr enheter, skapa grafer, skicka/ta emot SMS, E-mail, 1-Wire, RFXtrx, Tellstick....

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Re: C# och 64-bitars drivrutin

Post by micke.prag » Thu Jan 18, 2018 11:08 am

Ja, precis samma API. Och dom kommer ha samma filnamn.

D.v.s. det kommer gå att kompilera samma källkod för både 32 bit och 64 bit utan att behöva göra några ändringar.
Micke Prag
Software
Telldus Technologies

PerM
Posts: 58
Joined: Thu Jan 18, 2018 11:08 am
Contact:

Re: C# och 64-bitars drivrutin

Post by PerM » Thu Jan 18, 2018 11:08 am

Utmärkt. Får man fråga efter en ungefärlig tidsplan?
Beyond Measure - mer än bara mätning: Rita regler grafiskt, styr enheter, skapa grafer, skicka/ta emot SMS, E-mail, 1-Wire, RFXtrx, Tellstick....

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Re: C# och 64-bitars drivrutin

Post by micke.prag » Thu Jan 18, 2018 11:08 am

Nästa beta är bara runt hörnet. Vi håller på med dom interna testerna. När en slutgiltig release kommer beror på hur väl betorna fungerar.
Micke Prag
Software
Telldus Technologies

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Re: C# och 64-bitars drivrutin

Post by micke.prag » Thu Jan 18, 2018 11:08 am

För övrigt kan jag väl även säga att vi kommer släppa en C# wrapper med stöd för callbacks och hela köret också...
Micke Prag
Software
Telldus Technologies

PerM
Posts: 58
Joined: Thu Jan 18, 2018 11:08 am
Contact:

Re: C# och 64-bitars drivrutin

Post by PerM » Thu Jan 18, 2018 11:08 am

Jo, jag såg det i en kommentar i trackern. Ni har säkert funderat på det, men kommer även den att vara GPL:ad? Om så är fallet går den ju inte att använda för icke-GPL program.
Beyond Measure - mer än bara mätning: Rita regler grafiskt, styr enheter, skapa grafer, skicka/ta emot SMS, E-mail, 1-Wire, RFXtrx, Tellstick....

PerM
Posts: 58
Joined: Thu Jan 18, 2018 11:08 am
Contact:

Re: C# och 64-bitars drivrutin

Post by PerM » Thu Jan 18, 2018 11:08 am

Hej,

Jag väcker denna tråd till liv igen. Kan vi få en beskrivning på hur 32 vs 64 bitar hanteras i nuvarande drivrutiner samt hur vi som 3:e partsutvecklare ska hantera den kod/installationspaket ni tillhandahåller med avseende på GPL och icke-GPL-licensierade programvaror?

Tack på förhand!
Beyond Measure - mer än bara mätning: Rita regler grafiskt, styr enheter, skapa grafer, skicka/ta emot SMS, E-mail, 1-Wire, RFXtrx, Tellstick....

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Re: C# och 64-bitars drivrutin

Post by micke.prag » Thu Jan 18, 2018 11:08 am

Sedan 2.1 släpptes ändrade vi licens till LGPL så att alla tredjepartsmjukvaror ska kunna använda våra bibliotek. Både en 32-bitars och 64-bitars dll installeras om du kör ett 64-bitars OS.
.Net wrappern kompileras som "any" och plockar själv rätt telldus-core beroende på hur din mjukvara kompileras.
Micke Prag
Software
Telldus Technologies

Post Reply