Skapas det någon enhet (typ com1:) i windows av tellstick-drivrutinen? Vad heter den isåfall?
Hackar java och vill inte behöva ha flera sätt att kommunicera mot stickan. I linux öppnar man /dev/ttyUSB0 (eller vad den nu har fått för namn) och vill naturligtvis göra på samma sätt i windows!
Enhetsnamn
Moderator: Telldus
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: Enhetsnamn
Enda sättet som vi stödjer är att använda vårt bibliotek telldus-core. Dokumentation finns här:
http://developer.telldus.se/doxygen/
Att gå direkt mot /dev/ttyUSB0 är alltså inte supportat under Linux heller.
http://developer.telldus.se/doxygen/
Att gå direkt mot /dev/ttyUSB0 är alltså inte supportat under Linux heller.
Micke Prag
Software
Telldus Technologies
Software
Telldus Technologies
Re: Enhetsnamn
.... och vad är rådet till mej om jag vill använda java för att skriva plattformsoberoende applikationer? .... Gör inte det .... eller?
Finns det inget sätt (supporata eller osupportat) att få tillsticken att exponera ett enhetsnamn mot operativet? Linux detekterar ju tellsticken som en generell serie-port, finns det ingen motsvarande generell usb-drivis i windows?
Finns det inget sätt (supporata eller osupportat) att få tillsticken att exponera ett enhetsnamn mot operativet? Linux detekterar ju tellsticken som en generell serie-port, finns det ingen motsvarande generell usb-drivis i windows?
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: Enhetsnamn
Det går utmärkt att använda java mot telldus-core. Bl.a. är tredjeparts-mjukvaran NexaHome skriven i Java.ulfnas wrote:.... och vad är rådet till mej om jag vill använda java för att skriva plattformsoberoende applikationer? .... Gör inte det .... eller?
Vi kommer inom kort publicera ett java-exempel mot telldus-core.
Micke Prag
Software
Telldus Technologies
Software
Telldus Technologies
Re: Enhetsnamn
Förmodar att du menar med JNI, och så fort du använder det så är plattformsoberoendet borta, eftersom det måste finnas native-kod för målplattformen i applikationen.Det går utmärkt att använda java mot telldus-core. Bl.a. är tredjeparts-mjukvaran NexaHome skriven i Java.
tdtool finns väl för alla plattformar [som ni stödjer, windows/linux/mac]?
Ni skulle inte kunna kompilera upp en statiskt länkad tdtool för linux för nedladdning?
Är det okey (licensmässigt) att distribuera med en egenkompilerad tdtool med den egna applikationen? Tänker främst på linux-plattformen där det enbart finns för debian i nuläget.
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: Enhetsnamn
Vi har pratat med både JNI och JNA. JNA föredrar jag själv då det är mycket enklare att få fungera.
telldus-core finns på alla plattformar vi stödjer så du har fortfarande plattforms-oberoendet. Såvidare du inte inte planerar att köra din kod på någon ytterligare plattform?
Ang. licens måste jag återkomma. 2.0.x släpps under GPL medan 2.1.x kommer licensieras under LGPL.
telldus-core finns på alla plattformar vi stödjer så du har fortfarande plattforms-oberoendet. Såvidare du inte inte planerar att köra din kod på någon ytterligare plattform?
Ang. licens måste jag återkomma. 2.0.x släpps under GPL medan 2.1.x kommer licensieras under LGPL.
Micke Prag
Software
Telldus Technologies
Software
Telldus Technologies
Re: Enhetsnamn
NexaHome använder sig av JNA, läs gärna pdf dokumentet som finns på http://nexahome.se, i den finns ett exempel på hur man använder JNA.ulfnas wrote:Förmodar att du menar med JNI, och så fort du använder det så är plattformsoberoendet borta, eftersom det måste finnas native-kod för målplattformen i applikationen.Det går utmärkt att använda java mot telldus-core. Bl.a. är tredjeparts-mjukvaran NexaHome skriven i Java.
/Henrik
Re: Enhetsnamn
Tack för länken, verkar hyfsat enkelt och rakt på sak med JNA (finns dock inte i några centrala maven-repos), är för tillfället mer inne på att använda tdtool som gränssnitt mot stickan, är ju inte så tidskritiskt om en lampa tänds 0,3 sekunder senare . Det primära är att det är enkelt att deploya applikationen. Med en statiskt länkad tdtool som förhoppningsvis finns lättillgänglig för alla miljöer (vilket inte är fallet ännu telldus!) så är det nog det som är mest lättkonfigurerathekj wrote:NexaHome använder sig av JNA, läs gärna pdf dokumentet som finns på http://nexahome.se, i den finns ett exempel på hur man använder JNA.ulfnas wrote:Förmodar att du menar med JNI, och så fort du använder det så är plattformsoberoendet borta, eftersom det måste finnas native-kod för målplattformen i applikationen.Det går utmärkt att använda java mot telldus-core. Bl.a. är tredjeparts-mjukvaran NexaHome skriven i Java.
/Henrik