C# och 64-bitars drivrutin
Moderator: Telldus
C# och 64-bitars drivrutin
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
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
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.
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.
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 ?
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....
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....
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: C# och 64-bitars drivrutin
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?!
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....
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: C# och 64-bitars drivrutin
Vi planerar att släppa 64 bit i 2.1. Ny beta kommer förhoppningsvis inom kort.
Micke Prag
Software
Telldus Technologies
Software
Telldus Technologies
Re: C# och 64-bitars drivrutin
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.
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....
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: C# och 64-bitars drivrutin
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.
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
Software
Telldus Technologies
Re: C# och 64-bitars drivrutin
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....
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: C# och 64-bitars drivrutin
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
Software
Telldus Technologies
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: C# och 64-bitars drivrutin
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
Software
Telldus Technologies
Re: C# och 64-bitars drivrutin
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....
Re: C# och 64-bitars drivrutin
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!
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....
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: C# och 64-bitars drivrutin
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.
.Net wrappern kompileras som "any" och plockar själv rätt telldus-core beroende på hur din mjukvara kompileras.
Micke Prag
Software
Telldus Technologies
Software
Telldus Technologies