Windows tools for coders and garmin users

Since I have bought a Forerunner 935 and started programming some apps, I also made some programs to make life a little bit more simple. Some tools are needed to write programs without using eclipse, some other are working standalone and will be listed here:

FOXRUNNER (Screenshot)
this tool for the systray checks if you have connected your forerunner or fenix watch to the USB port - if so, it will automatically copy new activities to a specified directory

BIRD'S IQ (Screenshot)
the program checks a source text to analyze how variables and constants are used. This could be helpful for tuning a program (to use more local and class variables and less globals) or finding unused variables etc.

SCREENY (Screenshot)
when screenshots are done, you often see unwanted borders (watch bezel in the simulator or black background) - this is a tool which allows to create colorful or transparent backgrounds and also allows to make a colored circle around the watch display. The program has been optimized for 240x240 displays.
  • Screeny has been updated to do some more things now...
    • creating nice screenshots is still the main target - useful for your app documentation or the Connect IQ store
    • added more options for background and outline colors
    • new color filter to show more realistic colors (Forerunner 935)
    • auto capturing from the simulator (Forerunner 935)

    Here are some short videos (stop motion) showing some of the program features:
    • color filter
    • auto capturing

    Here are multiple pictures showing the same program screen:
    • FR935 photo in bright light
    • FR935 photo when using backlight on
    • Screeny showing original simulator display
    • Screeny with "real colors" (backlight off)
    • Screeny with "real colors" (backlight on)

  • Another update of the Screeny tool, now you can control important settings (e.g. Low Power Mode) within the Garmin IQ Device Simulator by using shortcuts or a simple click. To show/hide the control buttons, press Ctrl+I. Additionally there's a zoom mode (Ctrl+Z) which allows to get a more detailed view of the device screen. Hint: press F1 to view a list of shortcuts.


  • I'll definitely try BIRD'S IQ. Looks like a very useful tool!
  • Hi Tony,

    nice you'll give it a try. The program has no real user interface, just drag and drop the source file onto the program's window. When you see some errors (red colored cells), the 'backspace' key will swap to the erroutput window to see more details. Some information will also be displayed by moving the mouse cursor over a cell content.

    Meantime I have packed the programmer's tools into one archive, which can be downloaded here. The Screeny tool (which is useful for all fenix type watches) automatically start the other tools when a source code or font file will be dropped onto it.

    I made a small demo movie (which runs very quickly to keep the video file as small as possible) which shows some of the new functionalities...
  • Hi,

    I made an important update for my Garmin IQ Tools, I have included two scripts which are doing compiling and testing for you - you wouldn't even need eclipse now for creating an app!

    All you need is to press Ctrl+Shift+M (for make) with the Screeny Tool and enter the projects name (with resource parameters when needed) and the location of the make script.

    Please use F1 to show the shortcuts for all functions - here a short list of the most important features:
    • snap the 240x240 round watch screen from the simulator, show it in real colors, etc.
    • remote control of the simulator via shortcuts (Low power, Phone connection, etc.)
    • remote control of the watch buttons in the simulator (Up, Down, Light, Select, Back)*
    • analysing of variable usage in source files (drop a mc file on the Screeny window)
    • starting an app within the simulator (drop a prg file)
    • show defined characters of a font (drop fnt file)


    *) Forerunner 935 only. Because mouse clicks are emulated, this feature will not be available when the buttons in the simulator window are not visible on the screen.