C# och 64-bitars drivrutin

Moderator: Telldus

rosentorp
Posts: 4
Joined: Fri Mar 17, 2023 9:45 am

C# och 64-bitars drivrutin

Post by rosentorp »

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: Fri Mar 17, 2023 9:45 am
Location: Gefle

Post by olf »

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: Fri Mar 17, 2023 9:45 am
Contact:

Post by PerM »

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: Fri Mar 17, 2023 9:45 am
Contact:

Post by PerM »

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: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

TelldusCore.dll finns för tillfället endast som 32bitars.
Micke Prag
Software
Telldus Technologies
PerM
Posts: 58
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: C# och 64-bitars drivrutin

Post by PerM »

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: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: C# och 64-bitars drivrutin

Post by micke.prag »

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: Fri Mar 17, 2023 9:45 am
Contact:

Re: C# och 64-bitars drivrutin

Post by PerM »

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: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: C# och 64-bitars drivrutin

Post by micke.prag »

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: Fri Mar 17, 2023 9:45 am
Contact:

Re: C# och 64-bitars drivrutin

Post by PerM »

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: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: C# och 64-bitars drivrutin

Post by micke.prag »

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: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: C# och 64-bitars drivrutin

Post by micke.prag »

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: Fri Mar 17, 2023 9:45 am
Contact:

Re: C# och 64-bitars drivrutin

Post by PerM »

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: Fri Mar 17, 2023 9:45 am
Contact:

Re: C# och 64-bitars drivrutin

Post by PerM »

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: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: C# och 64-bitars drivrutin

Post by micke.prag »

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