Subversion Repositories HomeAutomation

Rev

Details | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
15 arune 1
[12:10:29] <arune> tanken med menysystemsmodulen har ju från "början" varit att den ska låta andra moduler synas
2
[12:11:02] <arune> så själva menysystemsmodulen ska bara visa en lista med de moduler som vill visa sig
3
[12:11:07] <arune> kommer se ut typ:
4
[12:11:10] <arune> TVChart
5
[12:11:15] <arune> Mediaplayer
6
[12:11:22] <arune> Temperatures
7
[12:11:55] <arune> tidigare var min tanke att menysystemsmodulen skulle hantera play/stop/fastforward och all sån skit
8
[12:12:17] <arune> men det ska den inte, den ska bara hantera "pad"-knappar, alltså höger/vänster/upp/ner
9
[12:12:50] <arune> och sen skicka vidare dessa kommandon till den modul som man är "inne i" (det vill säga den modul man aktiverat vid grundmenyn)
10
[12:15:10] <arune> så den modul som är aktiverad får pad-knappskommandon från menysystemsmodulen och ska sen skicka en meny till menysystemsmodulen 
11
[12:17:58] <arune> "submodulerna" ska själva hantera play/stop/vaddetnukanvara
12
[12:19:24] <arune> dessa submoduler ska få nån aktiveringssignal från menysystemsmodulen så att de vet när man är inne och bläddrar i dem, sen kommer de skicka en avaktiveringssignal tillbaks till menysystemsmodulen när man "lämnar" den modulen med fjärren (det kan ju inte menysystemsmodulen veta)
13
[12:20:50] <virus_> aha, jo det låter ju vettigt
14
[12:23:12] <arune> det näst sista är jag inte helt säler på, att modulerna ska få aktivering, menysystemsmodulen ska kunna hamna i grundmenyn helt plötsligt, kanske om man inte bläddrar på en kvart typ, anyway, går man sen in i mediaspelarmodulen igen t.ex. så ska man fortsätta där man var
15
[12:23:29] <arune> kanske bara låter som jidder, jag har ju inte klart allt för mig
16
[12:24:02] <virus_> hehe, njä....jag förstår iaf
17
[12:24:49] <arune> mediaplayermodulen ska konfas så att man anger en lista till alla ställen där man har musik t.ex. så ska dessa ställen listas när man går in i denna modulen (dvs det ska inte vara en filbrowser som tidigare)
18
[12:25:15] <arune> så när man går in i mediaplayer ser det ut så här:
19
[12:25:17] <arune> musik
20
[12:25:20] <arune> film
21
[12:25:22] <arune> osv
22
[12:25:30] <arune> går man in i musik så ser det ut så här
23
[12:25:46] <arune> album (kommer peka på c:/mp3/album)
24
[12:26:08] <arune> karins musik (kommer peka på h:/mina dok/download)
25
[12:26:25] <arune> så listan kommer ha path och title typ
26
[12:27:15] <arune> men sån är ju helt upp till modulerna sen, bara man har ett ok interface mellan menysystemsmodulen och submodulerna
27
[12:30:00] <virus_> mm, submodulerna är typ bara små klasser som menymodulen laddar då
28
[12:30:28] <virus_> eller ska det vara egna macbethmoduler
29
[12:30:37] <arune> nja, jag tänker mig vanliga macbethmoduler, som t.ex. tvchart, men som innehåller lite kod för att prata med menysystemsmodulen
30
[12:30:44] <virus_> oki
31
[12:30:58] <arune> sen kommer menysystemsmodulen skicka menyn som ska visas vidare till smalldisplays och någon möjlighet att presentera på tvn
32
 
33
skippa "aktivera"-kommandot, byt mot ett kommando som ska göra att submodulen skickar nuvarande lista bara
34
"första gången" skickar den alltså sin egen grund-meny
35
 
36
menusys -> submeny
37
activate		(respond)
38
deactivare		(dont respond)
39
goto param		(param will be sent to menusys before)
40
menusys <- submeny
41
leftmenu		(submenu will deactivate)
42
linkmessage	param	()
43
statusmessage	()
44
 
45
[17:16:18] <arune> jag kom på lite fler saker med menysystemsmodulen 
46
[17:19:48] <arune> det ska ju kunna komma "meddelanden" till menysystemsmodulen
47
[17:19:59] <arune> precis som det kommer till displayen just nu
48
[17:20:57] <arune> två typer, en som är "statusmeddelanden"
49
[17:21:14] <arune> andra typen är "länkmeddelanden"
50
[17:22:11] <virus_> ok. vad är skillnaden?
51
[17:22:46] <arune> enda skillnaden är att man kan trycka play/aktivera på den senare typen och hamna i den modulen som skickade, i dess meny så ska man kunna läsa om det meddelanden eller vad det kan vara
52
[17:22:59] <arune> första typen är t.ex. temperaturer
53
[17:23:26] <arune> jag tänker mig att detta meddelande kommer framför eller vid sidan av den vanliga menyn
54
[17:23:37] <arune> och trycks "bort" med godtycklig knapp
55
[17:24:16] <arune> när det är den andra typen (t.ex. new mail) så försvinner den kanske bara med stop (eller med padknapparna?)
56
[17:24:35] <arune> trycker man däremot på aktivera/play så ska man ju då hamna i den modulen på "rätt plats"
57
[17:25:03] <arune> t.ex. har man fått mail så ska man få upp en lista med mailen och kunna välja ett och läsa
58
[17:26:21] <arune> för tvchart tänker jag mig att när man byter kanal så dyker det upp samma meddelande som det idag gör på displayen, fast man kan trycka play och hamna i tvtablåmenyn där man kan kolla de kanaler man har inställt
59
[17:26:38] <arune> (fast när man nu följer länkmeddelandet så ska man hamna i den kanalen)
60
[17:27:04] <virus_> aha, tror jag förstår
61
[17:29:36] <arune> en sak som ska till då mellan menysystemsmodul och submodul är att menysystemsmodul ska kunna aktivera/avaktivera submodulen, så inte den agerar på play osv
62
[17:30:58] <arune> något uppenbart jag missat?
63
[17:31:18] <arune> jag kom att tänka på detta när jag spånade att ha en stor lcddisplay
64
[17:31:45] <arune> då kommer ju det som är på tvn hamna på denna displayen
65
 
66
 
67
[17:47:26] <arune> där sa du något, macbeth ska kunna ligga på en dator som inte är samma som menysystemet och mediaspelaren är på
68
[17:48:19] <arune> kanske gör man menysystemsguit på godtyckligt sätt (troligtvis inte java?), något standalone iaf
69
[17:48:36] <arune> som sen menysystemsmoduelen skickar tcp-data till
70
[17:48:43] <virus_> går ju alltid göra som nån slags tcp-modul
71
[17:48:51] <arune> borde ju vara oneway-data typ
72
[17:49:14] <arune> jag ser liksom inte hur man kan göra ett bra gui i java, men det kanske går? :)
73
[17:49:32] <arune> plattformsoberoendet är iofs bra där också?
74
[17:50:57] <virus_> det går nog. skulle exempelvis kunna ha nån slags html-viewer bara vars kod genereras dynamiskt beroende på vad som ska visas. då blir ju bilder och sånt smidigt
75
[17:51:10] <virus_> om det är för slött så kan man säkerligen göra nåt enklare
76
[17:51:44] <arune> mmm, gillar idéen med html-viewer
77
[17:52:14] <arune> ska man ha macbeth som en slags webserver då och man ger bara viewern en adress?
78
[17:52:28] <virus_> hehe, skulle man också kunna ha
79
[17:52:29] <arune> så macbeth står för htmlkod och bilder
80
[17:52:33] <virus_> nog en bra idé
81
[17:52:35] <arune> hur menade du annars?
82
[17:52:40] <virus_> oklart=)
83
[17:52:43] <arune> hehe
84
[18:03:54] <arune> men oklart är kanske fortfarande hur submenyn ska kunna leverera bilder till menysysmodulen som sen serverar dem på en webserver
85
[18:04:50] <arune> sen ska det till en mediaspelare som man kan prata tcp med