Ulterius - Nytt OSX-program för schemaläggning av Tellstick

Moderator: Telldus

Post Reply
EddieCrouger
Posts: 15
Joined: Fri Mar 17, 2023 9:45 am

Re: Grymt!

Post by EddieCrouger »

ejeklint wrote:Rackars, här händer det grejer minsann. Eddie: cool webapp, delar du med dig av den? :)
Jodå, det har jag tänkt, men jag behöver samla ihop koden lite och snygga till först. Återkommer.
skorpion
Posts: 74
Joined: Fri Mar 17, 2023 9:45 am

Post by skorpion »

Hej
Jag har följt detta projekt med stort intresse, nu idag så fick jag äntligen min TellStick på posten

Jag har färgäves försökt få den att fungera med OS X 10.5 (intel)

Jag har installerat FTDI's drivrutin och kör jag ls /dev/cu.* så ser jag cu.USBSerial.....
Trots det så ger både MacTell och Ulterius mig (TellStick)FT_Open(0) failed

Har ni några tips på hur jag skall börja felsöka?

MVH Niclas

PS Tack för underbara program (även om dem ännu inte fungerar just för mig)
basco
Posts: 108
Joined: Fri Mar 17, 2023 9:45 am
Location: Aspudden

Post by basco »

Nedrans.. det här ska ju fungera utan problem är det tänkt :)
Ge mig lite mer information om din miljö. Har du andra USB-enheter inkopplade?
skorpion
Posts: 74
Joined: Fri Mar 17, 2023 9:45 am

Post by skorpion »

Hej
Nej, jag har inga andra usb-enheter inkopplade.
Jag har en MacBook Pro forsta generation (kan kolla upp mer specs på just den modellen när jag kommit hem från jobbet)
Kör senaste Leopard, allt uppgraderat efter det senaste.

Kan det vara något med rättigheter for enheten ii /dev ?
Vad har du för rättigheter för /dev/cu.USBserial....?
Hur gör man en "fräsch" installation av Ulterius, alltså ta bort allt som installerats och sedan installera om allt?

MVH Niclas

PS jag kommer inte åt SVN-trädet, är det något tillfälligt fel på det? DS
basco
Posts: 108
Joined: Fri Mar 17, 2023 9:45 am
Location: Aspudden

Post by basco »

En fräsch installation gör du genom att kasta ut drivrutinerna och låter Ulterius-installern lägg dit de själv.
Pröva detta.
basco
Posts: 108
Joined: Fri Mar 17, 2023 9:45 am
Location: Aspudden

Post by basco »

Får du dessa felmeddelanden när du öppnar Ulterius eller när du försöker skjuta events från Ulterius?

Skippa för övrigt MacTell, kör ifrån Ulterius isället om du vill få samma funktionalitet som MacTell

i terminalen, gå till:
cd Ulterius.app/Contents/Resources/

Här kan du köra igång programmet "tsdaemon". Detta är ett daemon-program som har i princip samma funktionalitet som MacTell.
Du kan slå på en nexa-mottagare med hus = A, enhet = 1 genom kommandot:
./tsdaemon -d nexa A 1 1

(tsdaemon -d <receiver type> <house> <unit> <command>)
skorpion
Posts: 74
Joined: Fri Mar 17, 2023 9:45 am

Post by skorpion »

Okej, nu har jag kastat ut ut FTDI's drivrutiner

Code: Select all

sudo rm -r /System/Library/Extensions/FTDIUSBSerialDriver.kext
sudo rm -r /Library/Receipts/FTDIUSBSerialDriver.pkg
Ulterius tog jag också bort (flyttade till papperskorgen)

Sedan startade jag om

Testade att stoppa i TellStick och körde ls /dev/cu*
Inget upptäckt av TellStick (eftersom att inga drivrutiner är installerade)

Installerade Ulterius
Körde igång Ulterius, står "No Tranciever found" (eftersom TellSticken inte sitter i)

Stoppar i TellSticken, trycker på advanced i Ulterius och sedan Reload Device
Står nu "TellStickFT_Open(0) failed"

Om jag däremot stoppar i TellStick först och sedan öppnar Ulterius så står det TellStick där nere istället för "No Tranciever found" men så fort jag testar Reload Device så så får jag "TellStickFT_Open(0) failed"
Så något verkar inte fungera när man kör Reload Device
Försöker jag styra min Nexa mottagare så ges inget utslag. (den är inställd på A 1)

I Rutan Trancievers står det TellStick och VID=1781 PID 0c30

Nu visar sig inte heller något om jag kör ls /dev/cu*

Testar att starta om

Återigen så står det inget om TellSticken näl jag kör ls /dev/cu*

Ulterius beter sig på samma sätt som innan omstarten.


Börjar testa tsdaemon nu

./tsdaemon -d nexa A 1 1 ger mig
FT_Open(0) failed
Får samma felmeddelande oavsett om jag har TellStick i eller ej


För att svara på frågan "Får du dessa felmeddelanden när du öppnar Ulterius eller när du försöker skjuta events från Ulterius?"
Meddelandet kommer upp (visas i Ulterius, inte i någon dialogruta) när jag kör Reload Device. Inget verkar hända när jag provskjuter kommandot.

För att verkligen få reda på om min TellStick fungerar överhuvudtaget så körde jag igång VMware Fusion och installerade programvaran under windows och där fungerade TellStick utan problem.

Ja nu vet jag inte hur jag ska testa mera.

Jag har inte haft några andra USB-enheter isatta under tiden jag testat, inte heller har VMWare Fusion eller Parallels Desktop varit igång och "stulit" TellStick
Nu under denna testrunda, så har jag INTE installerat FTDI's drivrutiner.

Vart lägger Ulterius sina drivrutiner?

MVH Niclas
basco
Posts: 108
Joined: Fri Mar 17, 2023 9:45 am
Location: Aspudden

Post by basco »

Ulterius drivrutiner ligger i:
/usr/local/lib

Om du tidigare installerat MacTell, så har du lagt in dessa drivrutiner för hand. Dessa bör du ta bort och låta Ulterius Installer lägga in.

FTDIUSBSerialDriver.kext får du inte ha installerad, den kommer garanterat störa ut de drivrutiner som MacTell och Ulterius använder (libftd2xx).
skorpion
Posts: 74
Joined: Fri Mar 17, 2023 9:45 am

Post by skorpion »

Mactells drivrutiner har tagits bort Ulterius togs bort igen, startade därefter om och installerade ulterius.
Tyvärr kommer samma fel upp när jag använder ulterius.
Samma med tsdaemon :/
FTDIUSBSerialDriver.kext är borttaget från systemet sen tidigare

ls /usr/local/lib/libftd2xx.* ger:
/usr/local/lib/libftd2xx.0.1.4.dylib
/usr/local/lib/libftd2xx.dylib

Så drivrutinerna som Ulterius installerade finns iaf där.

ls /dev/cu* ger ingen indikation på TellStick, inte som det gjorde med FTDI

Skall TellStick finnas som en device under /dev ?

TellStick verkar upptäckas av Leopard iaf, för i systeminfon/usb ser jag TellStick

/Niclas
basco
Posts: 108
Joined: Fri Mar 17, 2023 9:45 am
Location: Aspudden

Post by basco »

TellSticken ska ej dyka upp under /dev/cu* då vi inte använder serieports-drivrutinerna.

Väldigt underligt måste jag säga.. det låter ju uppenbarligen som något blockerar drivrutinerna. Vilken variant av Ulterius kör du med? Testa både 0.4.8 oh 0.4.9. Du behöver inte ändra drivrutinerna när du installerar om.
skorpion
Posts: 74
Joined: Fri Mar 17, 2023 9:45 am

Post by skorpion »

Med v0.4.6 så står det Device 0 - Tellstick när jag öppnar Ulterius
Trycker jag på reload device står det Device 0 - Tellstcick +V2
tsdaemon ger mig FTopen(0)_failed

med v0.4.7 är allt samma som 0.4.6

med v0.4.8 är allt samma som 0.4.6

0.4.9 Säger FTopen(0)_failed samma med tsdaemon

installerar jag 0.4.8 efter 0.4.9 så blir det FTopen(0)_failed som i 0.4.9 :/

sedan med 0.4.7 blir det som det var med 0.4.6 första gången

Knasigt

Men vad står det nere i vänstra hörnet för dig när du kör Ulterius?
Vad händer när du trycker på Reload Device?

/Niclas
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

basco: Frågar du TellStick efter firmware version? +V2 svarar TellStick när man har version 2.
Micke Prag
Software
Telldus Technologies
basco
Posts: 108
Joined: Fri Mar 17, 2023 9:45 am
Location: Aspudden

Post by basco »

Ja, jag frågar efter firmware-version när man trycker på "reload device"-knappen. Min Tellstick har +V1.
Är det någon skillnad på anrop till de som har version 2?
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

Det är ingen skillnad på anropen. Det är bara en utökning av mjukvaran så att det finns en möjlighet att anropa TellStick på ett ytterligare sätt. Det är dock inte implementerat i någon av vår egen mjukvara ännu.
Micke Prag
Software
Telldus Technologies
skorpion
Posts: 74
Joined: Fri Mar 17, 2023 9:45 am

Post by skorpion »

basco: Du har fått mail

Jag fick det att fungera tillslut, version 0.4.7 fungerade bra.
När jag läste Micke Prags senaste inlägg förstod jag att +V2 är ett svar från TellStick :)


EDIT: Min mailserver är knasig så den har inte skickat iväg mailet än, men jag jobbar på att lösa det, mailet innehåller i princip bara min exporterade sysinfo
Post Reply