Blink1Control v1.98: mail updates, wake/sleep fixes

@todbot todbot released this Sep 9, 2015 · 104 commits to master since this release

Blink1Control update, includes fixes for:

  • Upgraded underlying code framework to Qt5.5 which should address issues #246, #242, #220 and make app work better on Windows 8.1 and Windows 10
  • Fixed font rendering problem on certain highDPI Windows systems, issue #237
  • Implemented sleep/wake detection to turn off & disable blink(1) on sleep, addresses issue #244
  • Mail subsystem completely rewritten to use libcurl, is more intelligent about searching, addressing issues #222 and others
  • Improved settings save & load, to address issue #221
  • Much internal cleanup of QML GUI in a move to use standard QtQuick controls
  • Fixed "start at login" option (for Mac, app needs to be in /Applications for it to work)

Added in this release:

  • Use the Dock / Tray menu to trigger the customizable "big buttons" ("Away", "Busy", etc.)
  • New "Open Log File" and "Open Settings File" in Preferences dialog
  • Added to API server ability to see which patterns are playing (also added "playcount" and "playPos"), issue #243. Also to show a single pattern with localhost:8934/blink1/pattern?pname=policecar.
  • New "Move to 1st place" in BigButton context menu to allow rearranging of custom BigButtons

Known issues:

  • BigButton dock/tray menus only updated on app restart
  • POP3 protocol for Mail is currently disabled
  • Changes to proxy settings not used for Mail until app is restarted
  • Graphics still not sharp on Retina displays
  • Certain Windows systems give "black window" after sleep due to QQuickView not redrawing
  • Preferences window looks weird (but still functional) on certain highDPI Windows system

Note:

  • There are 'debug' versions of the app for Mac & Windows.
  • To debug:
    • First, go to Menubar/Tray menu and choose "Enable API server"
    • Second, turn on logging by using browser to visit url: http://localhost:8934/logging?loglevel=1
    • On Windows, opening the app will open a cmd window with debug messages
    • On Mac, to see the debug messages, unzip the bundle, open Terminal in the directory of the Blink1Control app, and run the app by typing: ./Blink1Control-debug.app/Contents/MacOS/Blink1Control

Downloads

blink1-tool updates

@todbot todbot released this Jan 30, 2015 · 150 commits to master since this release

blink1-tool releases for specific architectures, including:

  • openwrt-ar71xx -- for OpenWrt systems like Arduino Yun
  • openwrt-brcm71xx -- for many OpenWrt routers, like Asus
  • openwrt-linux-arm6l-raspi -- for Raspberry Pi running Raspbian

Downloads

Blink1Control v1.95 ; blink1-tool for OpenWrt/Yun

@todbot todbot released this Dec 4, 2014 · 188 commits to master since this release

Blink1Control update.

Includes only one change over v1.94: fixed text sizes so UI is text doesn't blow up in size on systems with large DPI scale settings. (e.g. Windows Display preference "Make it easer to read what's on your screen" setting is set to 125% or 150% instead of 100%)

Also: blink1-mini-tool for OpenWrt devices, like Wrt-based routers and Arduino Yun. Two binaries are provided:

  • blink1-mini-tool-openwrt-ar71xx.zip - for ar71xx-based systems, like Arduino Yun
  • blink1-mini-tool-openwrt-brcm47xx.zip - for bcrm47xx-based systems such as Asus RT-N16 routers

To build your own, see blink1/commandline/blink1-mini-tool/Makefile

Usage for blink1-mini-tool looks like:

# ./blink1-mini-tool
usage:
  ./blink1-mini-tool blink [<num>]
  ./blink1-mini-tool random [<num>]
  ./blink1-mini-tool rgb <red>,<green>,<blue>
# ./blink1-mini-tool rgb 0,255,0

Downloads

Blink1Control v1.94

@todbot todbot released this Dec 4, 2014 · 188 commits to master since this release

Blink1Control update, includes fixes for several persistent issues:

  • Random crashes due to USB bus scanning (issue #184)
  • Random crashes due to GUI (issue #184; a bug in Qt GUI library, building now against Qt5.4)
  • Mac OS X App Nap prevention (issue #174, #136; made Blink1Control not trigger or play patterns slowly)
  • Preferences/Settings being lost (issue #181, #132; due to bug in Qt Settings object, Qt5.4 fixes it)

Also fixed/added in this release:

  • Preferences Export/Import - go to Advanced Preferences menu (gear icon above virtual blink(1) )
  • Proxy settings are now saved
  • Log file (if used) now located in tempdir and filename is reported via API server

NOTE for Mac users:

  • For App Nap prevention, Blink1Control must be launched, exited, then launched again for App Nap prevention to take effect.
  • If your Security Preferences are set to "Allow apps from: App store", right-click on Blink1Control and choose "Open" when first launching Blink1Control.

Download options:

  • Windows Installer - Blink1Control-win-setup.exe
  • Windows Zip file - Blink1Control-win.zip
  • Mac DMG - Blink1Control-mac.dmg
  • Mac Zip file - Blink1Control-mac.zip

Choose below and thank you for being a blink(1) customer!

Downloads

Blink1Control v1.93; blink1control-tool, blink1-tool updates

@todbot todbot released this Sep 18, 2014 · 223 commits to master since this release

Blink1Control updates:

  • New Advanced Preferences window (click gear icon above virtual blink(1)).
    Allows for control of:
    • HTTP Proxy support (issue #138)
    • Configure REST API server port and accessibility
    • Select which blink(1) to use, if multiple are plugged in (issue #87)
    • Ability to alter blink(1) startup behavior when plugged into a non-computer (issue #150)
  • Control Blink1Control app from Mac Dock (issue #165)
  • REST API supports multiple blink(1) devices (issue #156), via id arg (can either be orginal id=0,id=1, or serial number id=20002FC8)
  • REST API outputs more proper headers (issue #153)
  • REST API now lets you select which LED of blink(1) mk2 device toset (ledn=1,ledn=2)
  • New and updated system color patterns (issue #124)
  • New blink1control-tool command-line tool for use with Blink1Control (issue #139); works just like blink1-tool for most commands.
  • Keyboard shortcut for resetting alerts: Cmd-R / Ctrl-R
  • Mac menu icon is now monochrome instead of color (issue #144 & issue #133)
  • IFTTT duplicate rules bug fixed (issue #154)

blink1control-tool:

  • Use with Blink1Control in places where you would want to use blink1-tool
  • blink1-tool commands supported
    • --rgb, --on, --off, --red, --green, --blue, --cyan, --magenta, --yellow
    • --blink, --random, --glimmer
    • --list
  • Use --baseurl <url> to specify server other than localhost:8934 to control Blink1Control remotely
  • Use --ledn <n> to select LED of blink1mk2, and --id=<n> to select different blink(1) devices

Download options:

  • Windows Installer - Blink1Control-win-setup.exe
  • Windows Zip file - Blink1Control-win.zip
  • Mac DMG - Blink1Control-mac.dmg
  • Mac Zip file - Blink1Control-mac.zip

Make your choice below.

Downloads

Blink1Control v1.91

@todbot todbot released this Jul 8, 2014 · 304 commits to master since this release

Changes in this release:

  • Removed multi-instance checking for Mac for now (so no more "Blink1Control already running" messages) (issue #130 & #131)
  • IFTTT multiple rules not triggering fixed (issue #127)
  • Mail monitors with SSL (IMAP/Gmail) work on Windows now (missing SSL libs from new MSVC build style) (issue #126)
  • Mail IMAP/POP/Gmail combobox now works on more systems (issue #126 partially)
  • URL monitor acts on URLs with no Last-Modified header (issue #129)
  • Hardware Battery/RAM/CPU combobox now works on more systems
  • Hardware RAM & CPU monitors now don't crash app on Windows
  • Battery monitor works on Mac (issue #90)
  • Hardware monitors partially rewritten to be less nutty
  • API server emits Access-Control-Allow-Origin header (issue #117)

Download options:

  • Windows Installer - Blink1Control-win-setup.exe
  • Windows Zip file - Blink1Control-win.zip
  • Mac DMG - Blink1Control-mac.dmg
  • Mac Zip file - Blink1Control-mac.zip

Make your choice below.

Downloads

Pre-release

Blink1Control update v1.9

@todbot todbot released this Jun 29, 2014 · 336 commits to master since this release

Download options:

  • Windows Installer - Blink1Control-win-setup.exe
  • Windows Zip file - Blink1Control-win.zip
  • Mac DMG - Blink1Control-mac.dmg
  • Mac Zip file - Blink1Control-mac.zip
    Make your choice below.

Changes in this release

  • Installer for Windows (Blink1Control-win-setup.exe)
  • DMG for Mac (Blink1Control-mac.dmg)
  • Windows version works on certain systems it crashed on before (D3D now vs OpenGL) (issues #84)
  • Fun new color patterns from goyetus
  • Only once instance of application allowed (issue #119)
  • Mail Subject & Sender no longer has 12-character limit (issue #112)
  • Menu/Systray Notification popup only happens on first run (issue #97)
  • Help page contains info on File/Script/URL format and Mail matching logic (issue #113, issue #115 )
  • Virtual blink1 colors match when triggered by File/Script/Url "color"
  • File/Script/Url Tools now parse colors and patterns properly, for allowed values see blink1control-file-script-url-format.md (issue #89)
  • Ability to select which blink(1) device is used (via config file setting, see v1.83 notes for details)
  • Update to Qt-5.3 and MSVC build for Windows (MinGW build still supported too)

Downloads

Pre-release

Blink1Control developer update v1.83

@todbot todbot released this Jun 20, 2014 · 401 commits to master since this release

In this release:

  • ability to select which blink(1) device is used (via config file setting)

This version might be unstable. Use v1.82 if you're unsure.

To use this:

  1. Run Blink1Control
  2. Plug in the blink(1) device you want to control, note its serial number
  3. Enable API server (via icon menu)
  4. Visit http://localhost:8934/blink1/id and note location of your config file
  5. Quit Blink1Control
  6. Open Blink1Control.ini config file referenced in step 3
  7. Edit value blink1Index to contain id of blink1 device you want to control (e.g. if your serial number if 20002E8C then the setting will be blink1Index=20002E8C in Blink1Control.ini.
  8. Restart Blink1Control. It should only "connect" to the blink(1) you've specified.

Downloads