The FrogPad
 
A forum to get help or talk about Roastmaster…or anything else coffee.

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Danny Hall

Pages: 1 ... 20 21 [22] 23 24 ... 26
316
Support / Re: PhidgetSBC3
« on: April 19, 2013, 03:03:58 AM »
Hi Brian

I could not find anything in the Phidgets docs for downgrading, so I've asked them directly for instructions. I'll let you know as soon as I hear back. Now that the SBC 3's are shipping with newer software, I'll need to get instructions on the site quickly because this will start happening frequently.

They've always answer my questions quickly, so I expect to hear back tomorrow. In the meantime, if you'd rather not deal with downgrading the SBC, I can include you on the beta version of Roastmaster I'm going to build this weekend, which already contains the newest Phidgets software.

If so, just email me your UDID. This can be found in the main pane of iTunes when the iOS device is attached. Copy and paste that into an email and send to support@rainfroginc.com. Applying the beta should be painless - just back up your Roastmaster database(s) to a safe location off of your iOS device, and install.

Let me know - we'll get you up and running.

317
Support / Re: PhidgetSBC3
« on: April 18, 2013, 06:28:05 PM »
Hi Brian - Sorry, I didn't get a notification from my RSS app that you had posted. Just saw it.

Phidgets require that the same version of their software be running on both the host and Roastmaster - in your case the host is the SBC. That is the mismatch - the SBC is newer. If you were using a laptop as a host, then the preference pane software would need to match with Roastmaster.

We need to basically downgrade the SBC itself with older software (20120912), not necessarily the preference pane. I'll poke around for a Phidgets article and post back.

Danny

318
Support / Re: PhidgetSBC3
« on: April 14, 2013, 02:36:54 PM »
Hi Brian

I'm currently adding J type thermocouple support, and just last night downloaded the newest API from Phidgets and saw the SBC3 for the first time.

I believe it will be fully compatible out of the box - it only acts as a host i.e. there is no code in Roastmaster that directly addresses the SBC itself - only the temperature sensors attached to it by way of their Web Service that runs on the SBC.

The only possible caveat I can see is that the Phidget drivers are not forward-compatible - meaning that the version running on the SBC must exactly match the drivers in Roastmaster. This means you'll have to install the appropriate driver according the chart here... http://rainfroginc.com/documentation/setting-up-data-logging/ which, by now is an older version.

It's great timing, though, because I'm going to be sending the current update out for beta to a J type thermocouple user this week. If there are any problems with the SBC3, you and I should be able to work them out with a beta build over the next week.

When it arrives, if it's not evident how to 'downgrade' drivers on the SBC preference pane you install on your desktop, let me know and I'll do the research for you. It's very easy to install updates to the SBC - just one button, but downgrading I've never had to do. I need to type up better instructions for SBC users anyway, so I'll be investigating that this week anyway.

Please keep me posted

319
Wish List / Re: Gas
« on: April 14, 2013, 02:24:17 PM »
Hi Baldys - thanks for the kind words. I've added this to the tentative backlog for the next update - a number of folks have asked for this. The current update I'm working on is small - adding J Type thermocouple support and a couple of minor things. In the next one though I'd like to tackle reporting features (the most popular request). If it works out, I'd like to also address this one too. I can see where it would be very beneficial.

Thanks for the input!

320
Support / Re: Using Behmor 1600 Curves
« on: March 27, 2013, 12:39:06 PM »
One more thought - I'm assuming you're wanting to represent preheat and roast data in a single curve. That, unfortunately, is not possible, and given the time-shifting algorithms of the Behmor, not likely to exist in a future update.

However, you could easily represent preheat times in a second curve in the roast, have that data visible in the graph, still have the inherent automatic functionality of the Behmor curves (including time-shifting), and retain a very easy workflow. In this scenario, the "Curves" selector button below the graph would work to your advantage, since it considers each curve of a roast separately. With that button selected, you'd only be showing roasts that are identical to the current roast, taking into account the preheat time as well.

For each of your Behmor profiles, add a new curve template - set to control curve. Set the max value to 100, a color that is appropriate and name it "Preheat". From then on, when you apply that profile to a roast, that curve would be created in the roast independent of any other Behmor curves that are later created. You'd only need to add two nodes to it - the first at 00:00 with a level of 100, and the second at your preheat duration with a level of 0.0.

This way, you'd have the advantage of being able to see both as data in the graph, and you could completely ditch the custom roaster settings we discussed earlier.

Let me know if you think this would work for you.

321
Support / Re: Using Behmor 1600 Curves
« on: March 27, 2013, 02:27:42 AM »
Hi Steve

Unfortunately, there's just not going to be an intuitive way to accomplish this because it simply is not designed to show that data. Actually, after rethinking this a bit since we've been talking, it's likely not even possible for me to provide a way represent preheat in a Behmor curve, even in a future release.

Behmor time shifts happen in two ways. Before the roast starts, time shifts scale the entire curve. After a roast is in progress, only the final leg is scaled. Injecting extraneous nodes to a curve would corrupt the time-shift functionality to where it would no long match what is happening on the roaster. To put it another way, there are no absolute values in the programmed curves in the logic board of the Behmor - they start out as scaled algorithms from a template, and are adjusted internally in the machine based on the program and weight setting, then further adjusted by the two rules above when you perform the time shifts. The time shift functionality in Roastmaster mimics this, and (like the roaster) relies on there being a predictable number of nodes. If this number of nodes changed in Roastmaster, the effect would be a curve that no longer matched what is occurring on the machine.

The customs setting types we discussed would just be a way to record your preheat times. They would not tie into the graphical representation of curves in the graph in any way. They just provide a record of an arbitrary setting for any given roast. They ARE tied into the selector strip below the graph, so you would be able to pinpoint past roasts with the same preheat setting chosen as the current roast.

To deconstruct it a little, Behmor curves in Roastmaster are designed to represent the heat settings being applied by the machine through the duration of a roast cycle. The time shift functionality lets you alter this data the same way you would on the roaster. These things together give you the ability to see this graphically, compare and contrast against past roasts, and a convenient way to match only identical roasts via the "Curve" selector button on the selector strip under the console graph to better predict the events of the current roast.

Adding the custom preheat setting we discussed would enhance this to allow you to further hone in and show only roasts with the same preheat setting applied in the graph, and of course - provide a readable reference.

Now, the workflow.... keeping in mind that adding preheating to a curve is not a supported feature, and consequently no concrete workflow exists for that, you could simply copy and paste your manually created curves into new profiles and abandon the concept of defining separate profile, program and weight settings for the roaster - relying only on the curve and the custom profiles you've created.

For instance, create a profile called "P1, D, 1lb", then paste the curve you've built for that into it. Then in future roasts, simply tag that profile instead of all three items separately. That curve would come in automatically - similar to what you're describing. One important note: you would lose the time-shift functionality for that curve.

I still think that accepting the concept of Behmor curves as a representation of a concrete roasting cycle, and relying on custom roaster settings to represent preheat times is your best bet.

Let me know if I'm not explaining this correctly.

Danny

322
Support / Re: Using Behmor 1600 Curves
« on: March 26, 2013, 03:22:36 AM »
No - sorry, it's not currently possible to show preheat times in a curve.

I thought about that early in the design process of the app - even went so far as to add some programming hooks in the curve code to handle events such as this. However, I eventually decided to omit preheating for the sake of keeping curves as easy to understand and use as possible. It also makes me a tiny bit wary to add support for something that's not really supported by the manufacturer (I fried my old Alpenröst by pushing it too hot). But, I know lots of folks preheat their Behmors, so you're in good company that way.

I'll add that as a feature request to my backlog list. I keep a ticker count of how many folks are asking for different features, and try to tackle the most-requested features first.

323
Support / Re: Using Behmor 1600 Curves
« on: March 23, 2013, 06:33:03 PM »
Hi Steve

Thanks for the kind words!

Curves, for reasons of simplicity, don't support the concept of preheating. I felt it would get way too complex trying to support 'negative' values on a time scale.

I had originally toyed with the idea of adding a "Charge" field to either the roast or a curve - holding simply a numeric value to represent either time or temperature, but found most folks have a set temp they like to drop at and that doesn't vary. So, for this situation, and a few others, I added the "Custom Roaster Settings" a few updates ago.

That would be an ideal place to define your standard preheat times. Create a Custom Setting Type in the Behmor roaster within Roastmaster called "Preheat", and then within that custom setting, create individual custom roaster settings. For example: "No Preheat", "P1 - 1:30", "P1 - 2:00", etc. Once defined, you'll be able to select those in roasts that use the "Behmor" roaster. Custom Roasters Settings have a button on the graph selector strip, so you'd have the flexibility to filter by both the curve AND the custom setting type - matching only roasts with preheats that match the current preheat.

Custom Roaster Settings are pretty flexible. You can define as many as you'd like for a roaster, and they show up as choices in roasts that use that roaster.

Hope this helps - let me know if you have any other questions.

Danny

324
Support / Re: Using Behmor 1600 Curves
« on: March 04, 2013, 04:14:35 AM »
Hi Ryan

Your post sounds like you're talking about 2 different areas of the roasting screen (the table and the graph?). You need to be setting the roaster, profile, program and weight in the bottom part (table). That is what will make trigger the creation of a new Behmor curve in the roast. The graph selector buttons just instruct Roastmaster as to which past roasts to display in the graph for comparison with the actual curves/data of the current roast.

The sequence that you choose these in doesn't matter - it runs the same blocks of code each time you change one, regardless of the order.

I still think something may be amiss with the naming of the 5 profiles, 4 programs and 3 custom weight settings you need to have defined in the roaster. For example... if you have the "Auto Behmor Curves" preference turned on, and choose a Roaster with a manufacturer field "Behmor", Model "1600", then choose a profile named "P1", program named "A", and Custom setting of "Weight" type, named "1" - Roastmaster will create the correct Behmor curve for P1-A-1lb.

One thing to note: the console allows you to sequentially select each curve by tapping on the graph. Once you get to the end, no curve is selected - to allow an easier comparison of the past/current data being displayed. Is it possible that no curve is selected, and it was, in fact, being created - it just didn't appear as prevalent because it wasn't selected?

If you'd like, email me your database and I'll make sure the Roaster is defined correctly and test it on my end. You can email it to support@rainfroginc.com. From the home screen, open the drum door and choose "Export current database", then tap the email icon.

Danny

325
Support / Re: Using Behmor 1600 Curves
« on: March 02, 2013, 12:49:44 AM »
Hi Ryan

This is an older article, from before Behmor curves had the capability of being automatic.

Do you mean Behmor curves are not being created in the current roast? There is a preference setting in Utilities/Preferences called "Auto Behmor Curves". Turn that on, and curves will be created whenever you choose any combination of Roaster, Profile, Program and (Custom) Weight Settings, as long as they're named in such a way that Roastmaster can identify which Behmor setting they represent.

I've started building a library of documentation in the main part of the site - there is an article here with better instructions... http://rainfroginc.com/documentation/using-behmor-1600-curves/  It tells you what profiles, programs and custom weight settings to create in the roaster and how they need to be named so that Roastmaster can identify which Behmor control they represent. There's also a sample Behmor roaster you can import into Roastmaster as an example.

If, however, you're not seeing past roasts display in the graph as expected, please double-check the selectors you have chosen in the selector strip below the graph - particularly the "Curve" button in that strip. If you have not created a curve to the current roast, and the "curve" selector is selected, you may not see any roasts at all, because the current roast doesn't have a valid curve. The easy way to troubleshoot is to deselect all of the selectors below the graph, then turn the ones you want on one by one. This will give a clue as to which one is keeping them out.

The selector buttons are often very specific, and specialized. Once you start using Behmor curves in Roastmaster, you'll probably come to see the benefit of having a separate "Curve" button, even when the Profile, Program and Custom Settings selectors seem to suffice. It gives you a way to only focus on roasts that have extremely similar curves. This will come in very handy if you time-shift your Behmor curves.

Also, one more thing about the graph. Verify that it's set to display past curves by tapping the "i" button near or beneath the graph, and setting the Transparency value to a comfortable setting.

Hope this helps - let me know if not.

Danny

326
Support / Re: Setting up data logging
« on: February 04, 2013, 02:28:47 AM »
I Spoke to Phidgets - the error is 100% accurate. You must use the same version of the Phidget software as the internal API that Roastmaster is using inside the app. I had thought there was forward-compatibility, but this is not the case.

I will be maintaining a chart of driver compatibility in the new Setting Up Data Logging post in the documentation on the main site.

Sorry for your troubles and thanks for letting me know about this.

Danny

327
Wish List / Re: Gas
« on: February 02, 2013, 05:06:10 PM »
Thanks for the feedback Dave

328
Wish List / Re: Clone a bean?
« on: February 02, 2013, 05:04:12 PM »
I'm working on it now. I want to get J-type thermocouple support out for the data loggers. Also plan to put in the clone bean feature.

I still have to test the J-type thermocouple hardware, but I don't have any big features planned for this update. Just fixes. It certainly won't be as long as the last update when I was getting data logging implemented. As happy as I am with the outcome, I'm equally glad that work is behind me. :)


329
Wish List / Re: Clone a bean?
« on: February 01, 2013, 01:45:44 AM »
Hi Dave

Thanks for the kind words and support - I appreciate that!!!

Ya know, it occurred to me a year or so ago, that shop roasters would probably love to be able to track batches. I tossed it around for awhile, and thought it might work similar to how blend, profile and program snapshots work. First and foremost there would need to be a shipment date field, then each batch you receive could become a "child" of the parent - with each child selectable in a roast, and counting toward the parent's inventory. That would be a nice way to track the age of beans as well - beyond just identifying the quality of a particular batch.

That's probably a larger task than I will attempt for the next update, plus I try to go by popularity of requested features. So, in the interim I may tackle the "clone bean" feature first. Someone prompted me for the clone roast feature, and once I dove in, it took about 30 minutes to implement - winning the award for quickest feature implementation. :)

Thanks for the suggestion - I like it!

Danny

330
Support / Re: Setting up data logging
« on: February 01, 2013, 01:32:37 AM »
Hi Nancy

Glad you're up and running! I'll let the guys at Phidgets know about this. I used a previous version throughout development, and never saw this error - obviously it shouldn't be happening.

Let me know if you have any other questions.

Danny

Pages: 1 ... 20 21 [22] 23 24 ... 26