project:buildwatch:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
project:buildwatch:start [2016/11/25 07:58] – ↷ Page moved and renamed from project:buildwatch to project:buildwatch:start ruza | project:buildwatch:start [2016/11/28 01:58] (current) – ruza | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Buildwatch ====== | ||
+ | {{template>: | ||
+ | name=Buildwatch| | ||
+ | image=: | ||
+ | founder=[[user: | ||
+ | interested=| | ||
+ | sw=-| | ||
+ | hw=-| | ||
+ | status=done | ||
+ | }} | ||
+ | |||
+ | ~~META: | ||
+ | status = done | ||
+ | & | ||
+ | ~~ | ||
+ | |||
+ | Purpose of the project is to create a device that shows status of the last build performed on continuous integration server. This sort of devices is called " | ||
+ | |||
+ | **another extreme feedback devices:** | ||
+ | |||
+ | * DIYOrb [[https:// | ||
+ | * The ONOZ! Lamp [[http:// | ||
+ | |||
+ | **requirements: | ||
+ | * show at least 3 colors (everything OK, failing tests, compilation errors) | ||
+ | * glowing effect when tests are failing or compilation error occurs - nobody can take color blindness as excuse then. | ||
+ | * device cannot be connected to the network directly but can be attached to Windows PC that may run 24/7. | ||
+ | * make it simple (and not expensive) | ||
+ | |||
+ | **realization: | ||
+ | |||
+ | Device is connected to the PC that periodically runs powershell script. Script gets build results from Jenkins CI via REST API and sends signal to the arduino. | ||
+ | |||
+ | **hw:** | ||
+ | |||
+ | * 1x arduino nano | ||
+ | * 1x translucent container (I used small food box) | ||
+ | * 2x mini breadboard | ||
+ | * 2x green LED [[http:// | ||
+ | * 2x red LED [[http:// | ||
+ | * 2x yellow LED [[http:// | ||
+ | * 4x 150R resistor | ||
+ | * 2x 100R resistor | ||
+ | * 2x choc-ice stick | ||
+ | * paper for lamp shade | ||
+ | * scotch tape | ||
+ | * wires | ||
+ | |||
+ | **Note:** I tried LEDs with higner luminous intensity (100000 mcd) and narrower viewing angle (15°) but overall result is better with weaker LEDs (400 mcd) that have wider viewing angle (150°). | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | **sw:** | ||
+ | |||
+ | https:// | ||
+ | |||
+ | **thx:** | ||
+ | |||
+ | Thanks to [[user: | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: | ||
+ | {{: |