Announcement

Collapse
No announcement yet.

USB Temperature Data Logger Thermocouple and RoastMonitorUSB software

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • USB Temperature Data Logger Thermocouple and RoastMonitorUSB software

    THIS IS NOW OUTDATED

    Please see HeatSnob for the current information

    http://coffeesnobs.com.au/home-roast...tml#post564488

    -- October 2015.
    __________________________________________________ _________



    USB Temperature Data Logger

    The world famous CoffeeSnobs Digital Multimeter (DMM) with twisty cord thermocouple, bead thermocouple and computer USB connection is here.




    This meter and software has been installed on 100s of different PCs all over the planet and everyone I have spoken with are getting much better results using this for roasting feedback.

    Tested as working well on:
    • Win98SE
    • Windows XP Pro
    • Windows XP Home
    • Vista Business
    • Windows 7 (32bit)
    • Windows 7 (64 bit, need to install Java 64bit)
    • Windows 8
    • Windows 10


    Mac? Im told that it works fine using Parallels for Mac.
    (We still suggest you are better off getting a low-end PC which will run this fine)

    Not working well on:
    • VMware (suffers from disconnections during the roast)
    • Linux. Sorry, but I doubt it will run on Linux until Sun Java gets a working USB library for Linux, Mac and Windows.


    You can scrounge an old PC for next to nothing these days. *The hardware requirements of the software is very low and it will run on just about any Windows PC with a USB port. *Finding an old notebook (with 1024px resolution) is often a great way to use this roasting tool.

    This is a true plug and play hardware device, Windows automagically loads its own driver for it and it appears in Device Manager as a HID without mucking about with serial device driver files and having to know baud rates and com ports.


    Where to buy?

    The USB Temperature Datalogger is available in BeanBay "Other Stuff" now.
    ----removed link----

    Software Download

    You can get the Roast Monitor software V2.46 (October 2013)
    (RoastMonitorUSB.exe - 335Kb) for this meter from:
    ----removed link----

    After downloading, run the installer and follow the simple prompts.

    The installer will:
    * Place a Roast Monitor icon on your desktop
    * Install into Program Files (x86)
    * Saved profiles, logs and preferences will be under Documents/CoffeeSnobs

    This will make future updates cleaner and easier, leaving the previous profiles and settings and only updating the program.

    Roast Monitor uses Java for the display, if you don't have Java then you need to download it from Oracle (free download): http://www.java.com/getjava

    Most PCs will have .NET already, but if you don't have it installed then grab it from Microsoft (free download): http://www.microsoft.com/net/Download.aspx
    (If you have trouble with .NET v4 then install .NET v.2 update or .NET v3.5 as it appears something is missing from .NET v4 -- blame Microsoft, not us!)

    The Full Dot Net v3.5 download is available from:
    http://download.microsoft.com/downlo...dotnetfx35.exe
    It's ok to install this on a PC with a later .NET only the missing components are installed.

    Roast Monitor User Guide

    This excellent user guide was put together by CSr GrahamK and should help new users and existing ones get up to speed with the features pretty quickly.
    450Kb Word Doc.
    http://coffeesnobs.com.au/RoastMonit...User-Guide.zip
    Thanks Graham* 8-)

    Revision Notes:
    Detailed revision notes are included in the download.

    Troubleshooting
    • Nearly every problem reported in the last two years was fixed by downloading and installing current versions of Java and Dot Net (links above).
    • If the meter is dropping connection to the PC during the roast try without a USB extension cable. *Cheap USB cables or overly long USB extension cables can act as an antenna for electrical noise and cause data streaming errors.
    • The button marked RS232 needs to be pressed-in so the meter will output data to the USB.
    • If you plug the probe in the wrong way the meter runs backwards.


    This would be a great time to remind people that this software is written for me to use with the commercial roaster at the Snobbery and it has been working perfectly for up to 40 roasts per week, every week of the year for years.

    While Im happy to share it with CSrs for free and welcome new ideas please understand that if I cannot see a benefit in a requested feature or think it would hinder my usage then I wont want it in the software.


    A template for mounting the stainless thermocouple in the Behmor1600 is below.

    Outside of Australia?
    We do send these all over the world but BeanBay is only setup for Australian shipping addresses. Instead please send me an email with your shipping address and freight preference and Ill calculate airmail postage (delivery to most countries within 2 weeks) and send you a PayPal invoice.* When its paid we ship it out. Australia Post Airmail service to most countries (without tracking) is about AU$30.* Courier delivery with tracking is generally AU$60+


    Please Note: we will clean this thread from time to time and update any new information in this first post to avoid confusion when a new version is released.






  • #2
    UPDATE
    With a lot of help from Sando in troubleshooting cross-platforms, I've finally figured out a way to mod the CSV files outside notepad, which allows me to use all the column formatting and paste-down options etc. Still had trouble with Excel 2003, so I'm now using Open Office (free download for Mac (what I'm using it on) or PC. Initially had trouble with that too, with standard save options, but here is the procedure that works for those who wish to have a go…

    Open the CSV file generated by the RM software using these open settings (pretty standard I think)…

    Click image for larger version

Name:	Screen shot 2013-04-04 at 3.31.19 PM.png
Views:	1
Size:	78.5 KB
ID:	733904

    Modify your file as desired in open office. When it comes to save up your file, do a save as, but make sure you select the 'edit filter settings' check box - if you don't you end up with a funny default output file that won't reload into RM:

    Click image for larger version

Name:	Screen shot 2013-04-04 at 3.31.55 PM.png
Views:	1
Size:	108.1 KB
ID:	733903

    This gives you these options - leave options as the default

    Click image for larger version

Name:	Screen shot 2013-04-04 at 3.32.15 PM.png
Views:	1
Size:	32.8 KB
ID:	733902

    Once saved, the file should appear like this (this is a quick look view on MAC)

    Click image for larger version

Name:	Screen shot 2013-04-04 at 3.33.08 PM.png
Views:	1
Size:	46.1 KB
ID:	733905

    This file loads up fine into RM.

    Happy templating!

    (And thanks Sando :-)

    Matt

    Comment


    • #3
      All the bugs and quirks in the previous version have been addressed and we have a new version released today V2.46

      I have installed this on a couple of different PC's and it works a treat.

      All the Roast Monitor program files and release notes go into:
      c:\Program Files(x86)\CoffeeSnobs

      The user data goes into:
      Documents\CoffeeSnobs

      Preferences.txt and RoastMonitor.log go into:
      Documents\CoffeeSnobs

      Profiles are saved into:
      Documents\CoffeeSnobs\profiles

      RML including default.rml are saved into:
      Documents\CoffeeSnobs\RML

      The directories (if they don't exist) are created when Roast Monitor is run for the first time (not during installation)

      This package is a much neater way of keeping user data and program files separate and will make future upgrades quick and easy leaving the original RML and Profiles where they are.


      Release notes from the current version (and the previous unreleased version) below:


      Revision 2.46

      1. Separate buttons for Template and RML

        There are now Separate buttons for Template and RML.
        The Template button looks for CSV files in %userprofile%\documents\CoffeeSnobs\profiles.
        The RML button looks for RML files in %userprofile%\documents\CoffeeSnobs\RML; note that this includes default.rml.
      2. Separate buttons for saving CSV and JPG

        There are now Separate buttons for saving CSV and JPG.
        The Save CSV button shows CSV files; The Save JPG button shows JPG files; both in %userprofile%\documents\CoffeeSnobs\profiles.
        RML SAVE statement will still save either or both formats according to preferences.
      3. Files on other drives

        All file selectors now allow selection of files that are not on the default drive.



        Revision 2.45

        1. Correct location for default.rml

          Default.rml was overlooked when relocating of files from the program folder to documents folder. It will now be loaded from %userprofile%\documents\CoffeeSnobs.
        2. Correct RML save

          If a relative pathname is used with the SAVE statement, it will now be relative to %userprofile%\documents\CoffeeSnobs\profiles.

      Comment


      • #4
        Is there a way to change the number of columns and rows displayed on the RM software? eg. if I only want it to display 40-260 degree instead of 0-300, and 0-20 minutes instead of 0-30?

        Cheers

        Comment


        • #5
          Yep, just edit the preferences.txt file with notepad. I don't have it in front of me (I'm on my phone) but it's fairly obvious after you open it.

          Comment


          • #6
            Depending on your version of windows where the preferences.txt file is but on Win7 it's in: My Documents/CoffeeSnobs/Preferences.txt

            ...and it looks like this:


            # Temperatures (vertical scale) in degrees.
            minTemperature=0
            maxTemperature=300

            # Horizontal scale in minutes.
            duration=30

            # Plotting interval in milliseconds.
            interval=1000

            # Frame size in pixels.
            frameWidth=1024
            frameHeight=728

            # RML monitor window size in pixels.
            rmlWindowWidth=300
            rmlWindowHeight=300

            # RML monitor window on top?
            rmlOnTop=true

            # COM port.
            comPort=USB1

            # Smoothing for weighted average degrees/minute.
            degreesPerMinSmoothing=10

            # Colour of lines in live graph (RGB 0,0,0 to 255,255,255).
            graphColours=0,0,0 150,150,150 0,0,0 0,0,0 0,0,0 0,0,0 0,0,0 0,0,255 255,0,0

            # Colour of template display (RGB 0,0,0 to 255,255,255).
            templateColours=0,128,0 0,100,0 0,128,0 0,128,0 0,128,0 0,128,0 0,128,0 0,128,0 0,128,0

            # Temperature scale - either Celsius or Fahrenheit.
            temperatureScale=Celsius

            # Temperature tolerance range.
            tempToleranceMinus=2.0
            tempTolerancePlus=4.0

            # Timing tolerance range.
            timeToleranceMinus=5.0
            timeTolerancePlus=5.0

            # Save options.
            saveCSV=true
            saveJPG=false

            # Meter calibration factors.
            meterAdjustMults=1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
            meterAdjustAdds=0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

            Comment


            • #7
              Hi all, I have two questions about my coretto setup with the DMM and roastmonitor.
              1) I think my temp probe reads low - 1st crack generally seems to come on around 180 degrees and 2nd crack 200 or so. I have the long stainless probe which is drilled through the the side of plastic BM outer and then into the pan. The probe doesn't touch the metal pan at all, and is maybe 1 inch deep in the bean mass, but is probably only covered by less than 1cm of beans if that makes sense. I checked it with boiling water and it read about 98, so think it must be something to do with my setup. Any thoughts?
              2) What do the different colour time numbers mean on the graph? See record below.
              Thanks!
              Click image for larger version

Name:	20141124-PNG.jpg
Views:	1
Size:	105.1 KB
ID:	738205

              Comment


              • #8
                I'll have a go at answering this....

                1) if you get 98C in boiling water then the meter and probe are working fine and the low reading is either "heat sink" (which you say it isn't) or placement. I would guess that the light covering of beans is the most likely cause and looking at your graph, the jagged curve would confirm that too. Try and get the probe deeper into the beans.

                2a) The blue line on the graph is the "Per minute C", yours has a lot of spikes which might confirm the shallow probe or you are changing heat too often... aim for a smoother curve of heat application.

                2b) The red and blue temperature plots on the roast curve are automatic when there is a sharp fall or rise in temperature, and show the temp at the time of the fluctuation. On my commercial roaster graphs I'll get a plot when I drop the beans in, another at first crack and one when I drop the beans into the cooling tray. You can see the plots on your graph correspond to the spiky Per minute C graph too.

                Fixes:

                #1: Nothing really needed, your probe placement gives you some wavering numbers but still shows the gist of what's happening.

                #2: If you don't like answer #1 then modify your probe placement and heat application see if you get more consistent curves.

                #3: If you are hung-up on what numbers are plotted (not really important though) you can modify the preferences.txt to "fudge" the plotted numbers.

                Original:

                # Meter calibration factors.
                meterAdjustMults=1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
                meterAdjustAdds=0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0



                Add 16C to the first meter:

                # Meter calibration factors.
                meterAdjustMults=1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
                meterAdjustAdds=16.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0


                Or you could add a 10% multiplier:

                # Meter calibration factors.
                meterAdjustMults=1.1 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
                meterAdjustAdds=0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0


                This will make your first crack on the existing setup show as 196C or 198C not 180C


                I should make the point...
                You should use the meter and software to help you repeat a roast that tasted great, don't get too hung up on the curves and numbers.


                Happy roasting!

                Comment


                • #9
                  I agree with Andy when he suggests that your main problem is the probe not being deep enough into the bean mass.

                  In helping to implement Andy's suggestion of a "smoother curve of heat application" you could start by plotting your heat value inputs.

                  If you calculate a value for your heat gun settings expressed as a percentage you can then use the heat input slider button on the Roastmonitor control panel.

                  It is located above the ' Alerts' pane, lower right.

                  The heat input value plots as the red line; currently going across the bottom of the graph on top of the roast time value.

                  You can then start to see how changes to your heat settings relate to the °C RoR ( Degree rate of rise per minute ), the blue line that

                  Andy refers to. The next step is then to modify your profile graph through anticipation, averaging and the elimination of reactive over correction.

                  This will help you smooth out your profile heat curve and create a more controlled roasting environment.

                  Comment


                  • #10
                    Is this program compatible with Digitech QM 1575?

                    Comment


                    • #11
                      When trying to load up a template I get this message:


                      • 20:50:35 Version 3 template inconsistent. Found 21 columns; expected 19


                      And it wont load. I've tried DesignedByCoffee's steps above and no luck. Am I doing this right?

                      Comment


                      • #12
                        I have had that once too.

                        I just wrote another template the next time I roasted that particular bean.

                        Whenever I defragged the files there was always one file that stayed corrupted. I wonder if it was that one.

                        (I only use the PC for the RM software.... nothing else).

                        Being a Mac user, windows is completely beyond my simple comprehension.... ;- D

                        I've also found that there are some keyboard thingos that you can't use when naming a template but I don't know if that

                        had happened in this particular case; usually for that scenario the alerts pane would say something like ' File not saved. No pathway found'

                        Comment


                        • #13
                          Originally posted by Lauer View Post
                          When trying to load up a template I get this message:


                          • 20:50:35 Version 3 template inconsistent. Found 21 columns; expected 19


                          And it wont load. I've tried DesignedByCoffee's steps above and no luck. Am I doing this right?
                          I've never seen that error message but hey, anything is possible!

                          These discussions are probably better in the RML thread
                          http://coffeesnobs.com.au/home-roast...tml#post512790
                          ...but I'll answer it here and maybe move these posts into that thread later.

                          Email me (andy@coff....) the template you are using and I'll have a look.

                          Template.
                          Easiest way to create one is to do a roast you like, save the CSV at the end of a roast and load it next time.

                          The problem with opening a template in Excel or other editor is they often fill it with other junk when you save them. I suspect this is what happened with you.

                          Comment


                          • #14
                            Originally posted by chokkidog View Post
                            I've also found that there are some keyboard thingos that you can't use when naming a template but I don't know if that

                            had happened in this particular case; usually for that scenario the alerts pane would say something like ' File not saved. No pathway found'
                            Windows (and most OS's) like simple names for files and don't like spaces much and really don't like "special characters" or like nearly everything that isn't a letter, number, dash or underscore.

                            201050513-EthiopianBiftu-5kg
                            will always be a better name than

                            13/5/2015 Ethiopian Biftu 5kg!?!?!
                            slashes are bad, spaces are bad and when you have a pile of files sorted by the first character the "1" is also a pain as the 1st of Feb comes before the 1st of Jan.

                            I know Mac users have traditionally named files like "This is the word document that I'm working on for the end of the week, I still need to do some editing and include pictures of the brown dog..." but Roast Monitor profiles and saved CSV files can build-up quickly so a simple naming convention makes it easier to manage them. I create 2000+ saved profiles a year so sorting by
                            YYYYMMDD-Bean-Weight
                            ...makes sense for me.

                            Comment


                            • #15
                              Originally posted by Lauer View Post
                              When trying to load up a template I get this message:

                              • 20:50:35 Version 3 template inconsistent. Found 21 columns; expected 19


                              And it wont load. I've tried DesignedByCoffee's steps above and no luck. Am I doing this right?
                              Welcome Lauer
                              I certainly had those issues - but only when I wanted to go into the CSV file and muck about myself and clean then up (for reasons now unknown!). I think in the multi-conversion process the formatting changes, then RM can't read it…

                              But now I simply do what the others have suggested - when I roast and end end up with a good clean profile, I simply rename and save that file as my template out of roast monitor, and re-use that. Any variations I want to make for ambient, bean types etc, I just write them on a little whiteboard next to my roaster. I only have one profile template now

                              Cheers Matt

                              Comment

                              Working...
                              X