Ett par förslag till utveckling:
1) Använd "semaphore" för att säkerställa att inte två anrop görs samtidigt till TellSticken
Referera till:
Tända/Släcka flera lampor samtidigt
http://www.telldus.se/forum/viewtopic.php?t=106
Bugg i plugin för eventghost.
http://www.telldus.se/forum/viewtopic.php?t=24
Litet kodexempel jag tagit från ett Windows program (semaphore finns även i UNIX)
Code: Select all
CheckSemaphore()
{
// Open Semaphore
// --------------------------------
// A semaphore is used to prevent
// several instances of the program
// to run simultaneously
HANDLE hSemaphore = // Use appguid to create a unique instance
OpenSemaphore(SEMAPHORE_ALL_ACCESS, FALSE, g_lpszAppGuid);
// Found Semaphore
if(hSemaphore != NULL)
{
// The semaphore did exist
// Exit application
CloseHandle(hSemaphore);
return FALSE;
}
// NOTES: Obtained Handles is released when
// Process dies.
hSemaphore = // Create a new Semaphore
CreateSemaphore(NULL, 0, 1, g_lpszAppGuid);
return TRUE;
}
2) Grupper med enheter
I EventGhost har man ju möjligheten att definiera ett macro som släcker flera olika lampor samtidigt, denna möjlighet finns ju Salling Clicker, när man lagt sig i sängen och skall släcka ner sina 16 lampor blir det lite tjatigt, skulle ju bara vilja köra "Släck allt" eller släck "Ovanvåningen". Kan man tänka sig att man bygger in så att man även kan gruppera enheterna eller att man lägger till valet "All devices" i listan som genreras över enheter. Ja; hoppas ni förstår vad jag menar….
3) Version nummer
Referera till
Versionsnummer och tydlighet
http://www.telldus.se/forum/viewtopic.php?t=152
Man skulle i exempelvis i systray vilja se versionen, när man kör tdtools -h skulle man också viljs se versionen, även när man tar egenskaper på filerna hade det varit snyggt, exempel:
http://web.telia.com/~u41902517/FileVersion.jpg
Man ser dock snyggt i enhetshanteraren på USB drivrutinen versionen 2.4.6.0
"Det är detaljerna som skiljer proffsen från amatörerna"
Tusen tack för ett fantastiskt ide och program! Skall se till att alla min teknik vänner får TellStick demad live.
Min konfiguration
Hårdvara
HTPC: Origen ae S21T Chassi with Windows Vista Ultimate SP1
BlueTooth: Level one MDU-0025USB Bluetooth 2.0 Class 1 USB Adapter
Telldus Tellstick USB Sändare
NEXA LWMR-210 Dimmer mottagare - Inbyggd
Mobil: HTC MTeoR Smartphone
Trådlösa högtalare på altanen
Mjukvara
Tellstick 1.2.2
EventGhost plugin 0.1.1.
Salling Clicker plugin 1.1.0
EventGhost 0.3.6
Salling Clicker 3.5.0.860
Fungera klockrent!
Sitter på altanen och dricker ett glas vin med min fru, släcker det retliga ljuset från vardagsrumsfönstret, dimmar ner spotlighten runt altanen, startar Windows Media Center och väljer en lämplig spellista, och allt detta via min mobiltelefon, maxat
Mvh Danlih