Posts Tagged ‘automatisering’

Lampestyring II

Thursday, March 5th, 2009
En Delcom Engineering lampe

En Delcom Engineering lampe

Vi har kjøpt inn et par eminente Delcom USB lamper i generasjon 2. Se forøvrig forrige blogginnlegg om Lampestyring (generasjon 1).

Det følger med eksempelkode for å styre lampen, men ikke ferdig kompilert kommandolinjeverktøy – så vi brukte det medfølgende eksempelet, la på noen parametere og kompilerte det.

c:\usblamp\usblamp.exe
Delcom USB Lampekontroll - Logistikk Utviklingsteam
Bruk:
usblamp FARGE MODUS FREQLOW FREQHIGH INTENSITY
 - FARGE: 0=Gronn, 1=Rod, 2=Gul
 - MODUS: 0=Av, 1=På, 2=Blink
 - FREQLOW: Hvor lenge den skal lyse (f.eks: 5)
 - FREQHIGH: Hvor lenge den skal være av (f.eks.: 20)
 - INTENSITY: Lysstyrke

Eksempel:
Grønn lampe på: usblamp 0 1 0 0 10
Blinkende gul lampe: usblamp 2 2 1 100 4

Last ned her (zip)

Lampestyring

Wednesday, December 17th, 2008
Delcom Engineering sin USB lampe

Delcom Engineering sin USB lampe

Utviklere i dag har gjerne et automatisert byggemiljø. Koden bygges, testes og deployes automatisk… For å få ut effekten av dette er det viktig at utvikler får feedback når noe feiler. Til dette er det greit med en lampe. Det har jo også en gadget faktor… ;-)

Delcom Engineering sine USB lamper anbefales på det sterkeste. De får strøm og signaler via en USB kabel og finnes i flere varianter.

Bestill en på nettsidene deres ASAP (det tok en stund…). Det følger med CD med drivere og eksempelprogramvare. Vi har modifisert BAT-filene slik som f.eks. dette.

BothOff.bat
USBDOSAP 10 12 0 7

RedOn.bat
USBDOSAP 10 12 0 7
USBDOSAP 10 12 2 0

GreenOn.bat
USBDOSAP 10 12 0 7
USBDOSAP 10 12 1 0

YellowOn.bat
USBDOSAP 10 12 0 7
USBDOSAP 10 12 4 0

Videre må du få byggeserveren til å trigge lampen når det bygges…

  • Det enkleste er å la den stå direkte på byggeserveren og la den kalle BAT scriptene når du ønsker å trigge lysene.
  • Vi hadde lampen på en utvikler PC og hadde en Java listener som sjekket RSS filen med status over siste bygg på byggeserveren (Hudson) og styrte lampen via BAT scriptene over.
  • Tidligere har jeg også praktisert HTTP kall fra byggeserver til utvikler-PC der man har et enkelt PHP script som kaller BAT-filene for å trigge lysene.

Vi bruker følgende farger:
Gul lampe: Bygging pågår
Grønn lampe: Siste bygg var vellykket. Ingen feil på enhetstester eller kravtester samt løsningen er deployet til utviklingsserver
Rød lampe: Siste bygg var ikke vellykket. Enten kompileringsfeil, feil på en eller flere enhetstester/kravtester eller feil med deploy