436348757c
Selectors aanzienlijk algemener gemaakt en alle bijbehorende aanpassingen gemaakt. Devices en applications zijn Activatable's. Ze worden eenmalig geïnitialiseerd. Hierbij worden alleen broodnodige dingen gedaan, maar applicaties worden nog niet gestart en er wordt nog niet naar devices gezocht. Dat gebeurd pas als er wordt geactiveerd. Als er wordt gedeactiveerd moet het object beschikbaar blijven, alleen moet de verbinding met de applicatie of het device tijdelijk worden onderbroken, om vervolgens weer opnieuw geactiveerd te kunnen worden. Pas als de exit methode wordt aangeroepen, dan moet er definitief worden verbroken. Deze methodiek moet overal nog worden ingevoerd! Er moet nog worden gewerkt aan een systeem zodat de selector ziet of een applicatie of device actief is. Het liefst met zo'n wait notify achtige truck.
2011-05-15 20:39:59 +00:00
Bram Veenboer
ccfa301750
De Selector generiek gemaakt en een instantie ApplicationSelector toegevoegd. Hierbij komen twee problemen kijken:...
2011-05-14 19:48:37 +00:00
dab8e9494b
Simpele feedback van iTunes naar Wiimote toegevoegd, daartoe kleine fouten in initialisatie van Device gerepareerd. Exceptions moeten worden nagekeken!
2011-05-09 19:18:36 +00:00
Bram Veenboer
a268f91023
application cycle verwijderd, structuur input listener aangepast en event manager netter gemaakt.
2011-04-27 20:03:08 +00:00
10ec337a51
Like en dislike acties voor iTunes toegevoegd.
2011-04-24 18:37:40 +00:00
72aa56e5a1
Belangrijkste functionaliteit Winamp geimplementeerd.
2011-03-18 15:20:41 +00:00
Bram Veenboer
553f771899
VLC werkt! Volume is ook toegevoegd.
2011-03-16 15:05:12 +00:00
Bram Veenboer
8711eb2975
Verder gewerkt aan VLC. Door met URL's te werken zou het een stuk makkelijker moeten worden. Toch werkt het nog niet.
2011-03-16 14:39:13 +00:00
8c2ac7d956
Begonnen aan nieuwe implementatie van Winamp mbv windows command line device.
2011-03-15 21:06:54 +00:00
Bram Veenboer
e67f9ad65d
Verder gewerkt aan VLC speler, werkt nog steeds niet. Soms worden acties meerder malen achter elkaar uitgevoerd?!?!
...
Panel aangepast met nieuwe knoppen. Er moet nog verder gekeken worden welke sliders enz. wel en niet nodig zijn.
2011-03-04 14:17:23 +00:00
Bram Veenboer
e098ed23b0
Verder geprobeerd de VLCApplication werkend te krijgen, maar lukt nog steeds niet. Elke actie wordt twee keer uitgevoerd, maar VLC reageerd niet. De webinterface geeft nu ook oppeens forbidden?!?!
...
Mooie set iconen gevonden voor de interface.
2011-03-02 15:58:47 +00:00
Bram Veenboer
eae4f80c24
VLCApplication verder geimplementeerd. Op dit moment werkt het niet, ik heb geen idee waarom hij niet reageerd. Via netcat werkt hetzelfde commando wel.
2011-02-27 19:07:27 +00:00
Bram Veenboer
7b54defcda
2011-02-27 17:24:38 +00:00
Bram Veenboer
b1e3f317a3
2011-02-27 16:48:58 +00:00
Bram Veenboer
363356b564
2011-02-27 12:05:38 +00:00
Bram Veenboer
87bfa8e928
MPCApplication toegevoegd.
...
VLCApplication toegevoegd, maar werkt nog niet.
2011-02-26 16:48:02 +00:00
4c75ba5599
2011-02-26 14:30:14 +00:00
f778a86c4f
2011-02-23 10:01:47 +00:00
1eaefc5ba4
2011-02-23 09:58:17 +00:00
ac1480d24c
* pakket value gemaakt voor algemene enums
...
* LanTextClient in eigen pakket client gezet
* TextDevice en LanTextDevice nog generieker gemaakt:
- standaard thread model toegepast met start en stop methoden
- threads verplaatst buiten devices:
-- devices zouden run methode uit de task listener overriden
-- run methode uit tasklistener final gemaakt
2011-02-22 22:26:01 +00:00
24a49e5d49
2011-02-22 21:09:30 +00:00
08fb753f2f
2011-02-22 21:09:05 +00:00
31f496e98f
Tussenstap in hernoemen iTunes en Winamp pakketten. Eclipse laat niet in één keer hoofdletters vervangen.
2011-02-22 21:08:34 +00:00
3c1f96db46
WindowsApplication systeem gedeeltelijk verhuisd naar Windows class in het utils pakket.
2011-02-22 21:03:57 +00:00
0d62496d93
2011-02-21 18:50:32 +00:00
Bram Veenboer
6ebbbba657
2011-02-20 19:39:43 +00:00
dff79afa29
Pad uit register lezen toegevoegd.
2011-02-20 17:44:40 +00:00
b77e280343
Talrijke aanpassingen gemaakt. Vorige commit gaf een fout en ik heb geen zin om informatie opnieuw te typen.
2011-02-20 12:36:53 +00:00
Bram Veenboer
b743d69c3f
Wijzingen aangebracht in de ApplicationCycle structuur enz.
2011-02-18 12:07:47 +00:00
Bram Veenboer
7fe13d454b
Werking nader bestudeerd, enkele dingen ligt aangepast.
2011-02-13 15:51:12 +00:00
3805baf986
Macro systeem veralgemeniseerd naar Sequence. Sequence maakt het mogelijk om de automatische toegevoegde events bij macro's te omzeilen. Hier wordt gebruik van gemaakt bij de Continuous task, want deze moet alle vrijheid hebben. Nu is in de vele shortcut-sequence add functies nog geen beveiliging om oneindige Continuous tasks uit te voeren. De verantwoordelijkheid hiervoor ligt bij de gebruiker of een toekomstige controle.
2011-02-13 13:08:55 +00:00
6550062bc1
Action en Target systeem omgepast naar rudimentair Task systeem om Continuous Tasks straks mogelijk te maken. Momenteel zijn de aanpassingen alleen doorgevoerd in de JIntellitypeDevice en ExampleApplication.
2011-02-12 16:30:17 +00:00
2061376efe
Structuur consequenter gemaakt met initialise en exit methoden. De start methode wordt gereserveerd voor wanneer er een Thread moet worden gestart. Exceptions georganiseerd, hierbij opletten op het doorgeven van exceptions vanuit Threads! Poging tot het dynamisch toevoegen van devices is niet helemaal gelukt.
2011-02-11 19:32:47 +00:00
c25e293c85
Action verwerk systeem grotendeels herschreven met als doelen:
...
- duplicate code vermijden (Main en Application extenden de ActionListener)
- naamgeving duidelijker maken (oude ActionListener heet nu ActionProvider)
- omslachtige gedoe met via reflectie opvragen van methode fixen (switch statements)
- mogelijkheid tot langere dan instantane actions (ActionListener zijn threads)
Het is noodzakelijk om het volgende op orde te brengen:
- omslachtige target systeem
- statussen en logs om debuggen en controle eenvoudig te maken
- mogelijkheid tot repeterende acties
2011-02-11 16:09:29 +00:00
Bram Veenboer
2ae8d8201e
Winamp toegevoegd. Dat heeft een aantal problemen laten zien:
...
-Een applicatie een Thread laten extended geeft problemen met naamgeving.
-De methoden in de WinampApplication class moeten exceptions gooien, maar dat kan niet omdat de Application dat niet heeft.
-Misschien is de boolean connected overbodig.
2011-02-11 08:52:27 +00:00
Bram Veenboer
71e21d6dee
iTunes verder geimplementeerd en de eightfold switch renamed. Het lijkt er nu op dat play en pause bijvoorbeeld twee keer worden uitgevoerd als je één keer een knop indrukt. Misschien moeten dit macro's worden waarin ook om een release gevraagd wordt.
...
Met doorspoelen of terugspoelen, hoe maak je het mogelijk dat er gespoeld wordt totdat je de knop loslaat? Daar moet over nagedacht worden.
2011-02-10 18:11:10 +00:00
a20802afcc
iTunesApplication omgeschreven naar bestaande iTunes wrapper. Kleine aanpassingen gemaakt in deze wrapper mbt flexibiliteit. Aantal debug teksten afgedrukt over actions, targets en applications. Serieus overwegen van een nette log module hiervoor!
2011-02-09 09:45:30 +00:00
Bram Veenboer
89d16792ae
2011-02-09 08:23:47 +00:00
Bram Veenboer
0fb1a1fb71
Rumblepad geimplementeerd, actions toegevoegd en begin gemaakt met iTunes implementatie. Die geeft rare Jacob foutmeldingen over de versie.
2011-02-08 21:01:37 +00:00
22c087406b
Actions en targets netter gemaakt.
2011-02-08 11:28:24 +00:00
Bram Veenboer
9048c76afe
Thread aangemaakt voor het updaten van features en pollen van events. Misschien moet het hele Device een Thread worden?
2011-02-05 22:10:39 +00:00
Bram Veenboer
f8f51db076
Services en JXInput als java input device geimplementeerd.
2011-02-05 14:42:53 +00:00
1c61ac62fd
Omslachtigheid van actions en type in event omgeschreven naar action enum met parameter voor type. Type hernoemd naar target, dat dekt de lading beter. Mogelijkheid om ook device als target te gebruiken? En op die manier feedback versturen? Het event is nu bedoeld om events van services naar de devices te versturen.
2011-02-04 21:23:01 +00:00
e9a3cd661f
Action invoke systeem verbeterd en nette exceptions geintroduceerd.
2011-02-03 14:41:12 +00:00
65429f1502
Nu wordt de methode dynamisch geladen via de enum met een beetje reflectie. Als de methode niet bestaat, worden exceptions gegooid.
2011-02-02 21:02:21 +00:00
83cbde6ec3
Begin gemaakt met devices die events kunnen sturen naar applications via main opdat actions worden uitgevoerd.
2011-02-02 20:29:41 +00:00