I CRF's IRC-kanal lever boten RoBot. RoBot kan meddela folk i lokalen om att någon vill säga något på IRC-kanalen genom att tända den blåa saftblandaren och pipa i buzzern.
För att skicka ett kommando till RoBot så joinar du #CRF på irc.chalmers.it och skriver bara kommandot och skickar. Du behöver inte skicka något privat meddelande.
Var noga med att skicka meddelandet i #CRF-kanalen och inte #ITstud.
Har du inte någon IRC-klient installerad på datorn så har vi en webbaserad IRC-klient på webcam-sidan.
* tvdatorn - Meddela folk i lokalen om att man vill något
* winamp prev - Byter till föregående låt
* winamp play - Spelar upp låt
* winamp pause - Pause/unpause
* winamp stop - Stop
* winamp next - Byter till nästa låt
* disco on - Aktiverar Disco-mode i lokalen
* disco off - Avaktiverar Disco-mode i lokalen
* !disco - Aktiverar/avaktiverar Disco-mode
* !buzz - Aktiverar/avaktiverar buzzern
Så här ser RoBot ut:
* Du kan klicka på varje grön plupp och därigenom aktivera enheten manuellt.
* Minimerar du fönstret så minimeras fönstret till trayfielden
* Stänger du fönstret så kommer RoBot att avslutas och därmed lämna #CRF, du får dock upp en fråga först.
RoBot styr 8 utgångar via LPT-porten (skrivarporten). En darlington array styrs utav dom 8 utgångarna och ger ut 5V.
230-apparatur är anslutet via ett 5V relä som slår av och på ett uttag.
Lägger du till en egen enhet så kan du döpa den inne i config.xml Output[n…].
RoBot är en exe-fil som ligger lokaliserad under Mina Dokument på TV-datorn. Under mappen RoBot hittar du filen config.xml, det är där du lägger in nya kommandon.
Första delen bestämmer du IRC-inställningar så som server, kanal etc.
Output[n…] Anger namnen på anslutna enheter
Under <IOCommands> ligger alla kommandon.
* IOName: Anger bara namnet för funktionen
* IRC-Trigger: Styr vilken text-sträng som ska aktivera kommandot, ex. ”*hej*” aktiverar kommandot varje gång någon skriver hej, och varje gång någon skriver hejdå
* AutoReturn: Anger hur många sekunder som ska gå inann kommandot stängs av igen
* ExecuteLimit: Anger hur ofta man kan köra kommandot, anges i sekunder. Används för att folk inte ska kunna spamma kommandon.
* Allowed users: bestämmer vilka användare som får köra kommandon
* Flags: Det finns vissa flaggor att ställa in
- ExecuteOnlyWhenYChatHasFocus
- ExecuteOnlyWhenYChatHasNonFocus
- ExecuteOnWeekdaysOnly
- ExecuteOnWeekendsOnly
- ResponseWithIOCommandName - Robot berättar vad han nyss aktiverade
- SetFocusOnYChat
- PulseQuickly - Används i sammanband med SetOutput3On och gör att Buzzern piper i korta sekvenser istället för att låta konstant.
- SetOutput1Off
- SetOutput1On
- SetOutput1Toggle
* Functions: Kan användas för att köra vissa funktioner med attribut, ex. ”WinampOpen låt.mp3”
- WinampPrev
- WinampPlay
- WinampPause
- WinampStop
- WinampNext
- WinampOpen - Atrrubute: File to play
- WinampSetLastInPlaylist - Selects the last file in playlist to be played
RoBot är skrivet i Visual Basic 6 och du kan ändra i källkoden genom att öppna RoBot.vbp.
Fråga Jonas eller Tim.