beakn v0.4.2 - Lync Status Light - Now with easy to edit config settings and reset light on start support.

beakn is a Lync status light that I’ve been building for last couple of months. I tweeted a quick drawing of beakn v0.5, which will include a rechargeable battery and David Washington was quick to respond with a couple of feature requests.

@jongallant @spark_io feature requests: 1) cloud registration. No client app 2) get status on reset 3) inductive charging :)
— David Washington (@dwcares) February 15, 2015

Great ideas! I've been wanting to do all of them for a while…that tweet pushed me to start investigating the Lync REST endpoint for cloud registration and inductive charging is probably a v2 feature, but #2 "get status on reset" is totally doable – so I just implemented it and released beakn [v0.4.2]( Here's what is new in v0.4.2 * beakn.exe now listens for the Spark "reset" event and sets the light to the current color. Before this you would have to toggle your status. Now it just works after your Spark is reset. For this change I used [EventSource4Net]( and modified my fork of [SharpSpark]( * I moved Spark Device Id and Access Token from beakn.exe.config to Properties.Settings and added a simple two textbox UI. Before this you would have to open Notepad as Admin and edit beakn.exe.config directly. ![](/images/blog/629fe5f5ad1f_7754/image.png) * I added a new "quick and dirty" beakn icon.[![windows-icon](/images/blog/629fe5f5ad1f_7754/windows-icon_thumb.png "windows-icon") The best way to get everything setup is to follow the steps from this post: [How to Build a Lync Status Light in Minutes with a Spark Core]( beakn v0.5 is coming very soon! Follow me on twitter for updates. [ Follow @jongallant ](