StokerX Beta release 0.5


 

Joe Keenan

TVWBB Fan
Is now available for download at:

http://www.flyingdiver.com/StokerX/StokerX-0.5.zip


README for StokerX version 0.5

Highlights of this version:

1. Rewrote a major chunk of the app, so there might be regressions in some areas. Test carefully.

2. I've spent a lot of time reworking things so that preference changes go live without a restart. Please report any inconsistencies.

3. Blower activity metrics are completely new, with a popup to specify the time period for recent activity versus activity since start of logging.

4. Open Lid detection is implemented. In the Preferences panel, you can specify the temperature drop required to activate the blower hold, and the duration of the hold. This is all new code, and has not been tested in operation. I do not recommend enabling this on an unattended (overnight) smoke, at least for this version.

5. Twitter integration implemented. It uses OAuth authentication, which requires that the user specifically authorize StokerX to send tweets on your behalf. There is a menu item on the Notifications menu to Authorize the application. Selecting it will open a browser window on twitter.com with a URL that specifies that StokerX is requesting authorization. When you click the link to allow access, Twitter will display an authorization code (PIN number). Copy and paste that number into the alert window that StokerX displays. StokerX will remember that authorization token, and use it until you use the Deauthorize menu item to remove it. There is also a menu item to enable/disable Tweets on a global basis.

6. The Notification system has been implemented. This provides various types of notifications (audible, visual, email, twitter) alerts under certain conditions. When you open the Notifications Criteria window, there will be a table with a list of notification rules. You can enable or disable rules in this window. Controls at the bottom allow for adding, removing, or editing the rules.

For sensor temperature alerts, the value field is temperature. For periodic notifications, the field is in seconds. No alert will be triggered more often than once per minute. Twitter will reject alerts that are identical to a recent previous alert.

The email address used for notifications is specified in the Preferences panel.

7. Visual Notifications use the Growl framework. If you do not have Growl already installed, StokerX will ask if it can install it. If you do not install Growl, Visual notifications will not work.

8. Implemented the Sparkle auto-update framework. After this version is installed, the application will automatically check for updates. This is the same framework used by many commercial applications. There are controls for this on the Preferences panel.


-----

To Do:

1. Try (again) to get Twitter authorization working without kicking you out to a web browser and requiring cut and paste of the PIN number. I'm pretty sure it's possible, but it's very tricky.

2. Add Preference control to select the Audible Alert sound to use.

-----

Known Bugs:

None
-----

Old stuff:

Enter the IP address of your Stoker in the Preference panel.

You can set the limits for the vertical (temp) axis of the graph.

Telnet mode restarts the Stoker with telnet output enabled. This mode has lower overhead on the Stoker, but can possibly leave the Stoker in a weird state if the application is unable to turn off the telnet output. Power cycling the Stoker should correct that. If not checked, the Stoker will run in "HTTP" mode, which uses http queries for the JSON format data.

You can change the name and/or target temperature for the sensors by editing the Sensor table. You can change the plot color for a sensor by clicking on the color block.
 
I think I'm getting pretty close to a 1.0 release. But I really, really need an icon.
icon_frown.gif


Any graphic artists willing to help out here? I'm hopeless at that kind of thing.

joe
 
Quick question now that I downloaded it.

Can I put a URL in the IP address field?

It looks like I can type it in, but since I don't have my stoker yet I can't test.

My plan is to use DYDNS so I can access the stoker from work
icon_smile.gif
 
<BLOCKQUOTE class="ip-ubbcode-quote"><div class="ip-ubbcode-quote-title">quote:</div><div class="ip-ubbcode-quote-content">Originally posted by Mark Kennedy:
Joe I'm worthless when it comes to graphics. But if you need pictures let me know, I will see what I can take. </div></BLOCKQUOTE>

I got an icon. See my avatar picture. An old friend's daughter did it for me. She's in high school, and thinking about a graphics art career. It's her first application icon. Pretty good, I think.

joe
 
<BLOCKQUOTE class="ip-ubbcode-quote"><div class="ip-ubbcode-quote-title">quote:</div><div class="ip-ubbcode-quote-content">Originally posted by Mark Kennedy:
Quick question now that I downloaded it.

Can I put a URL in the IP address field?

It looks like I can type it in, but since I don't have my stoker yet I can't test.

My plan is to use DYDNS so I can access the stoker from work
icon_smile.gif
</div></BLOCKQUOTE>

You can't use a URL, but you should be able to use a fully qualified host name, ie myname.dyndns.org. I should test that myself sometime.

joe
 
Joe, YOU ROCK!!!!

I now I just have to wait for stoker.

As soon as I get it I will be testing the FQDN function as then I can access my pit from around the globe
icon_smile.gif
 
Joe -- I have a screen capture for you... where do I send it?

FYI, Telnet is the only way I can get my stoker to respond to StokerX. HTTP method is unresponsive.

Also, the sensor screen does correctly show the temps and the fan status... again, seems to have been fixed by a restart of the StokerX app.
Even though I have lid detection turned off, StokerX keeps saying "Enabling Stoker (lid off)".
 
Dave - hold off on the screen shot. Please start up 0.5 and use the "Update" menu item in the StokerX menu. That should take you to 0.6.1. If you still see weirdness (and you probably will), use the "Send Feedback" item in the Help menu. Make sure "Send Details" is checked.

That should give me everything I need to figure out what's going on.

Thanks!

joe
 

 

Back
Top