Thursday, May 14, 2015

Hottop KN-8828B-2K+


Beginning with Artisan version 0.9.3, support for the Hottop KN-8828B-2K+ home roaster is available. Besides other improvements over previous models, that machine features a USB port that can be used to connect this roaster to a computer running Artisan without requiring any additional hardware or software (see Controlling a Hottop). Artisan allows logging the temperatures from both factory-installed thermocouples of the KN-8828B-2K+ allowing Artisan to read the Environmental Temperature (ET) and Bean Temperature (BT). Artisan also can read the fan speed data (0-10 in increments of 10) and the heater level data (0-100 in increments of 1) from the machine. Finally, by defining some extra buttons and sliders on the Artisan side, it is also possible to fully take control over the machine, setting the heater, fan and even controlling the main motor, cooling tray and drop door. Using Artisan's alarm features it is then possible to run complex roast programs using time and temperature settings in a fully automatic mode if desired.

1. Introduction


We have chosen to support the Hottop KN-8828B-2K+ in a generic way, following the Artisan philosophy to allows users to configure their roast logging environment based on their own needs and desires. To configure Artisan to work the way you want it to, we present the following four steps which cover all the configuration possibilities. Even if you do not wish to use them all, following along will help familiarize you with the way Artisan works and how powerful of a tool it can be.

 

2. Basic Setup


You have to install

  • Artisan (obviously)
  • VCP FTDI serial driver, for the communication between your computer and the Hottop serial chip. This is a virtual COM port that allows Artisan and the computer to communicate through the USB port and to "see" and "talk to" the Hottop. NOTE: Most Linux systems and Mac OS X 10.9 and later contain already support for the FTDI hardware and therefore no additional driver needs to be installed on those systems. Installing an additional driver might cause instabilities.

3. Reading from the KN-8828B-2K+


3.1 Device Assignment (menu Config >> Device)


  • ET/BT Tab
    • tick "Meter"
    • select "Hottop BT/ET"




  • Extra Devices Tab
    • add one extra device by pushing button Add
    • select device "Hottop Heater/Fan"
    • set "Label 1" to "Heater"
    • set "Label 2" to "Fan"

 

3.2 Serial Ports Configuration (menu Config >> Serial Port)


  • ET/BT Tab 
    • Comm Port: xx      (select while connected to roaster) 
    • Baud Rate: 115200
    • Byte Size: 8
    • Stopbits: 1
    • Timeout: 1


If all the above configurations are done and your computer is connected to the Hottop you should get the ET, BT, heater and fan readings shown on the Artisan LCDs and you are ready to go recording your first roast. The heater and fan settings are drawn as temperature curves in the range 0-100.


4. Advanced Configuration


4.1 Configure Rate-of-Rise, Smoothing and Projection


Add DeltaET and/or DeltaBT (RoR) curves and/or LCDs and configure the smoothing algorithm.
  • Extras Dialog (menu Tools >> Extras, Graph tab)
    • tick "DeltaET", "DeltaBT" under "Curves" and "LCDs"
    • Smoothing Curves: 2
    • Delta Span: 15s
    • Smooth Deltas: 10
    • tick "Project" to get a projection line drawn on the ET and BT curves based on the current RoR


4.2 Automatic CHARGE and DROP


Artisan can be configured to automatic recognize the CHARGE and DROP events based on the BT temperature drop. For the Hottop mode, the DROP event is registered automatically if the eject bean door is opened.

  • Events Dialog (menu Config >> Events)
    • tick "AutoCHARGE" to have the CHARGE event automatically be detected based on the rapid falling BT on adding the green beans
    • don't tick "AutoDrop", as DROP is automatically detected if the solenoid for the eject bean door is opened

UPDATE: the flag "Show" was renamed in recent version of Artisan to "Events", but kept the semantic of controlling the visibility of the custom events data.



4.3 Register Heater and Fan as Custom Events


  • hide Heater/Fan curves (menu Config >> Device, Extra Devices tab)
    • untick "Curve 1" and "Curve 2"

  • activate event quantifiers (menu Config >> Events, Quantifiers tab)
    • tick "Power" (second event type), set "Source" to "0xT1: Heater"
    • tick "Fan" (last event type), set "Source" to "0xT2: Fan", tick "Coarse"

  • ensure that custom events are drawn (menu Config >> Events, Config)
    • tick "Show"
    • set Bars to "Value"
    • set event name 2 to "Power" and name 4 to "Fan"

5. Taking Control


To control the Hottop you need to configure controls that send commands once activated.

5.1 Deactivate Quantifiers (menu Config >> Events, Quantifiers)


To avoid interactions (double registration of events) we deactivate the event quantifiers that we configured in the previous step. The button and slider command actions will directly generate the corresponding events instead.

  • untick Power (0xT1: Heater) / Fan (0xT2: Fan) event quantifier

 


5.2 Add Control Buttons (menu Config >> Events, Buttons)


  • add buttons to turn on and off the Motor and the stirrer as well as to open and close the door using the action "Hottop Command" and the corresponding command string one of  (see the screen shot below). For example, the first two lines in the screen shot below are for the Drum Motor ("MOTOR"). One command turns it on ("1") and the other turns it off ("0").
    • motor(0)
    • motor(1)
    • solenoid(0)
    • solenoid(1)
    • stirrer(0)
    • stirrer(1)
  • add also custom buttons to change fan or heater setting the same way (or alternatively define sliders as explained below)
    • fan(x)      with an integer 0-10
    • heater(x)   with an integer 0-100
  • select button and text colors to differentiate the actions



From Artisan v0.9.8 on it is also possible to define buttons that change the event values relative to the previous values.


5.3 Add Heater and Fan Sliders (menu Config >> Events, Sliders)


  • tick "Power" (second event type), set action to "Hottop Heater"
  • tick "Fan" (last event type), set action to "Hottop Fan"

 

5.4 DROP Action (menu Config >> Events, Config)


To have the Hottop act the same as the factory default upon the discharge of the beans (turning off the heater, run the fans at the maximum speed, keep the drum turning, opening the bean door, and activating the stirrer) one can attach a corresponding action on the Artisan "DROP" button.

  • DROP button section: select "Hottop Command", and enter the action string
heater(0);fan(10);drum(1);heater(0);solenoid(1);stirrer(1)



If you have configured the custom event button and the sliders correctly, you should end up with an Artisan main window like the following.

UPDATE: in recent versions of Artisan the blue "Control" button is only visible if activated by ticking the "Control" flag within the Device Assignment dialog (menu Config >> Device.., first tab).


Notes

  • Event buttons can be shown and hidden by pressing the 'b' key.
  • Event sliders can be shown and hidden by pressing the 's' key.
  • Start Artisan by pressing the green "ON" button on top of the main window.
  • Control mode is only active in super-user mode that can be activated by a right-click on the Timer LCD in the right upper corner of the main window.
  • After starting Artisan, take control of the roaster from the Artisan interface by pressing the blue button on top of the main window labeled "Control." Pressing control will always start the drum motor.
  • CAUTION: If control is switched off (by pressing the "Control" button once again), depending on the current temperatures reported by the sensors, the machine might stop completely. Take care!
  • A safety mechanism implemented on the Artisan side will eject the beans if the bean temperature reaches 212C/413F in control mode.
  • Full automation can be achieved via alarm programs that operate slider and button events (incl. standard events like DROP). These will take place automatically based on time and temperature limits that you set.





A video on YouTube showing a roast with the Artisan controlled Hottop 2K+ by roastmasterscoffee and another one by NapoHBarista TV.

99 comments:

  1. Excellent work. There was some mention a while back of being able to connect directly to a Giesen roaster through it's serial port. Is this a reality, if so is it imminent?

    Cheers

    Dan

    ReplyDelete
  2. Giesen support is imminent. Couldn't find the time to do that yet. However, it will only support those with Moeller Hardware.

    ReplyDelete
  3. Mine has a Siemens touch screen control panel. Am I out of luck?

    ReplyDelete
  4. Hi Marko,

    I have read through most of the posts and am still unsure what to do. My Ambex YM-2 has a Matitrol variable gas valve. What Device should I use to have control of this valve and act as a PID, as well as have the BT and ET. Do I have to get several devices or is there one that will do it all? Thanks Dan

    ReplyDelete
  5. Is there a trick to the Hottop Plus USB setup? I've tried 4 different laptops with 4 different versions of Windows and can't get it to work on any of them. Just get the unknown device error. Even tried a couple different versions of the FTDI VCP drivers. Feel like I'm either missing something or maybe got a bad board.

    ReplyDelete
    Replies
    1. You need the latest FTDI driver for your system. Do you see and select the new serial port created for the Hottop in step 3.2? You need to connect the Hottop for that popup to be populated.

      Delete
    2. Yes, I've tried that one. And every other variation of it I could find from their site. I'm guessing it's either the cable or the control board. No one in town has that cable so I have one on order. Thanks.

      Delete
    3. I might add that I just get an unknown device error every time. Windows says that driver doesn't match my hardware. Even tried forcing it to use that drive and it still comes up as unknown device. Which is leading me to cable or board at this point since I can't find anyone else having issues and I've tried 4 different machines and OS's.

      Delete
    4. If your Windows detects the hardware, but says that the driver doesn't match then it might not be a hardware issue but just a wrong driver "that doesn't match the hardware".

      I would just contact Randy from Hottop USA who might be able to help you out here. I am not a Windows expert and only know that the Hottop hardware is based on the FTDI serial chipset and needs a corresponding driver to communicate.

      Delete
    5. Thanks. I have had a few emails with him but they weren't very helpful. I've tried every FTDI VCP driver I could find. I think link above. Starting with the newest one and working back (assuming they were compatible with that version of windows.

      Delete
  6. Possibly uninstalling the drivers, booting to safe mode, and reinstalling. Maybe a firewall or antivirus problem? Maybe run Artisan as Administrator? We did offer to test the control panel.

    I have used the drivers linked at the beginning of this page and have Artisan running on two very different laptops. A Dell Inspiron 1012 model 1012 running WIn7 Starter, and a Toshiba Celeron laptop running Vista (Ughhh) and both run fine.

    ReplyDelete
    Replies
    1. Nope, bad cable. I was finally able to track down one locally (still have one on order) and that just loaded the drivers right up. Now to figure out the serial port error in Artisan (I jacked around with a bunch of stuff, sometimes us IT people over complicate things). Thanks for the assist though! I knew it had to be something really simple. It usually is.

      Delete
  7. Have communication with the artisan and the hottop, but no control. Have reading from the roaster but no control from any sliders or buttons. Help

    ReplyDelete
    Replies
    1. Did you activate the super-user mode by right-clicking the time LCDs?

      Delete
    2. upper right corner had a digital counter but right click does nothing... am I missing something?

      Delete
    3. Are you using v0.9.5 of Artisan? You should see a message "super on" in the message line above the graph.

      Delete
    4. Thank you Marko... You are right on the money. I now have a fully functioning hottop and artisan control thanks to you.. All the best!

      Delete
  8. I have upgraded to the Hottop 8828B-2K+ and have executed several successful alarm driven roasts with Artisan v9.5.

    I now want to incrementally increase the automation so that it drops the beans into the cooling cycle a specified time after I initiate the 2nd Crack event (0 sec, 10 sec, 20 sec . . . etc) for different roast level profiles. Under the "Event -> Config" tab I have defined DROP as a "Hottop Command" with the actions: heater(0); fan(10); drum(1); heater(0); solenoid(1); stirrer(1)

    My question is, can I just put DROP in the Description column of the Alarm setup up form or do I need to put the actions in this column. If I need to put the actions in, how is this done? What are the separators; semicolons? Do I need to surround the action string with quotation marks? Or, do I need to enter an action individually as a separate alarm such as start the stirrer, wait a second then open the solenoid, wait a second drop the heat to zero, wait a second raise the fan to 10 . . . and so forth?

    I'm hoping it's just put DROP in the Description column. I will start this tomorrow morning by trial and error if I don't get a response before then.

    thanks

    ReplyDelete
    Replies
    1. You would configure an alarm with action set to "DROP". Nothing needed to put into the description column. However, you would put your action string for the DROP button under Events (menu Config >> Events). Note that v0.9.5 is sensitive to spaces in the command string (will be improved on in v0.9.6). For now you would just remove all spaces before and after the separating semicolons. Those semicolons allow you to put a sequence of commands in on place to avoid having to define several actions separately. Don't put any quotation marks in the command string.

      Delete
    2. This comment has been removed by the author.

      Delete
    3. Thank you for the quick reply Marko.

      The spaces shown above were only put there for this post so the web editor wouldn't consider it one long word :-) I set the software without spacing.

      I should be more sensitive to the possibility others reading posts might think spaces are okay . . . I copied the command string as shown in this blog and pasted it into the "DROP" command string area and it worked perfect. I try to employ the work of others as much as possible.

      This is an outstanding piece of software and you (or the team if applicable) are to be commended for the effort in both customer service and delivered product. With evolving OS platforms, new device interfaces and responding to queries from users like myself . . . well, absolutely remarkable.

      Delete
  9. This comment has been removed by the author.

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
    2. Why not use those "Slider" alarm actions to move fan and heater sliders automatically and with that issue the corresponding control actions?

      Delete
    3. This comment has been removed by the author.

      Delete
    4. This comment has been removed by the author.

      Delete
  10. I've been trying to hook up Artisan 0.9.7 to my 2K+ without success. I've followed all the directions on this page, with no luck. Artisan doesn't seem to recognize the 2K+, and the 2K+ doesn't seem to switch into USB mode. It stays in Auto mode. I've tried two different Macs, and two different USB cables.

    I believe the USB comm port drivers are installed correctly. In Artisan I can select "FT230X Basic UART" in the Config >> Serial Port... >> Comm Port dropdown. And I have entries in /dev:

    /dev/cu.usbserial-DA00PY9D
    /dev/tty.usbserial-DA00PY9D

    At this point I can rule out defective Macs and USB cables, and software seems to be installed correctly. Unless there's some configuration I can do on the 2K+ my guess there's a problem with the roaster itself. Do you have any suggestions?

    Thanks so much for your help!

    ReplyDelete
    Replies
    1. @Michael Caloud. Did you ever get your issue resolved? I am facing a similar issue (intermittently).

      Delete
  11. This comment has been removed by the author.

    ReplyDelete
  12. A suggestion: when one has more than 10 events, sorting events by number gives a wrong order: 0,1, 10, 11, ..., 19, 2, 3, 4, ....

    ReplyDelete
    Replies
    1. You are referring to the alarms list, not the events list, right? Thanks, this has already been reported and by now fixed in the source. The fix will be part of the next version

      Delete
    2. This comment has been removed by the author.

      Delete
    3. This comment has been removed by the author.

      Delete
    4. This comment has been removed by the author.

      Delete
    5. This comment has been removed by the author.

      Delete
    6. This comment has been removed by the author.

      Delete
  13. Note that an alarm triggered by time after ON will not work as the time is only running after START!

    ReplyDelete
  14. I seem to have the Hottop 2k+ control working but I have a couple of questions. I don't understand the whole "define heater and fan as 'quantifiers' and then deactivate them." Why are these defined if they're just going to be deactivated? What does the "coarse" button do for the fan? Is that an automatic divide by 10? What happens with in-between values? And do those "0xT1" and "0xT2" source strings have meaning? "T1" and "T2" are pretty lousy hexadecimal numbers so I'm not clear on what the whole 0x thingy actually could mean.

    In the comments above you say that a safety mechanism ejects the beans if the temperature reaches 413F. This autoeject seems to happen regardless of whether of not beans have been charged. In Scott Rao's new roasting book he recommends a charge temperature of 450-525F for indirectly heated perforated drums. Could this safety mechanism be configurable, or maybe only active after artisan has seen the "charge" event?

    ReplyDelete
    Replies
    1. Hottop tells me that it autoejects at 413F regardless, making Artisan's safety mechanism redundant for me, but you might want to consider making it configurable for other folk's uses.

      Delete
  15. This comment has been removed by the author.

    ReplyDelete
  16. The simple solution is a 2 dollar spst toggle switch. I too have my friends want a darker roast.

    ReplyDelete
  17. Hi,
    Is there any way to configure an event button for heat or fan that is not set to a level but rather increase or decrease. So, for example, when you hit the "Heat +10" button, it raises the heata one notch from whatever it is.

    ReplyDelete
  18. Hi Marko,
    Thanks for the great post. I was able to easily pair the Hottop KN-8828B-2K+ I recently received without problems. I apologize if the answer to this question is obvious but how do I have event recording buttons such as start of FC, etc appear on the bottom of the Roaster Scope screen?
    Thanks,
    Rick

    ReplyDelete
    Replies
    1. I knew it would turn out to be something embarrassingly simple! Thanks, again!

      Delete
  19. So my 2K+ displays correctly. Artisan is showing the BT as ET and versa visa. Anything I can do? Thanks. Jim Richard

    ReplyDelete
    Replies
    1. Under menu Tools >> Extras, 2nd tab "HUD" there is a flag labeled "ET <-> BT". Toggle it!

      Delete
    2. Thanks for your help and for Artisan. I'll be running it again today with the correct configuration. Can't wait. I'll also be using Artisan with my Huky 500T when it comes in and this will be good training.

      Delete
  20. Hi Marko,
    I have only done a few roasts with a new Hottop + roaster. At the end of the live roast the delta bean temp starts going up. With the roast finished, looking at the saved graph, the delta bean temp is going steeply down? Do I have something set up wrong?
    Thanks,
    Mike

    ReplyDelete
    Replies
    1. What you see is the effect of the smoothing algorithm taking also readings after DROP into account. That will be improved in the next version.

      Delete
    2. This comment has been removed by the author.

      Delete
    3. Hm. I think I lost you. How would you end a roast before the drop!? Anyhow, you can turn smoothing of under menu Tools >> Extras. Set DeltaSpan to 0s, SmoothCurves to and SmoothDeltas to 0.

      Delete
    4. Sorry. I was thinking hit reset to end the recording of the roast, then drop the beans. That way the fan would not be on to drop the temp in the averaging. It sounds like the temp rise I see at the end of the live roast is real, and the final graph has the cooling shown in it.
      Thanks,
      Mike

      Delete
  21. I have a B - 2k and want know if anyone has tried to retrofit theirs to accept the (+) hardware and the additional thermocoupler.
    Is it even possible I would image is is possible but Hottop dosent look like they sell the motherboard (yet)?
    I love the additional functionalities but I just cant rationalize a whole other unit.

    ReplyDelete
  22. Hello. I just used this software for first time with hottop KN-8828B-2K+. On graph read out, it shows start time as -14:00 and finish around 0:00. I've gone into config>axes and played around with start and stop to have start at 0:00 and stop at 15:00 and this only cuts off most of the data. can you help?

    ReplyDelete
    Replies
    1. Artisan takes the moment of CHARGE as 0:00. You might not have your CHARGE point set correctly. You can fix that by pointing at the correct point on the BT graph and select CHARGE from the popup that appears on right-click.

      Delete
  23. Hi there,
    I just got my kn-8828B-2k, happy to own one. I have roasted about 10-15 times. I am using artisan software and it is awesome. I have couple of questions related to the software:

    1. does artisan software has cross-hairline can show intersection of x and y axis? i can see the value of x and y axis but i think it hard to find the exact intersection point

    2. Specifically for HT, during roasting, does the BT need to catch up to the ET temperature? I havent been able to control BT to meet or cross ET.

    Hope you can share your precious experience with me. It is a long struggle but fun to understand the art of roasting.

    Thank you very much!

    Best regards
    Green

    ReplyDelete
    Replies
    1. Hi Green, answering 1. is easy. While not recording you can just press the t key and you will get the cross-lines. See under menu Help >> Keyboard Shortcuts for some more short cuts. Regarding 2. I wonder why ET should cross BT. In my roasts, I usually try to turn the speed a bit down during the end (short before FCs), which naturally lets the ET flatten or even falling a bit and slowing down the BT. That's it. You might want to discuss profiling with the Hottop on some online forum like Home-Barista.

      Delete
    2. This comment has been removed by the author.

      Delete
    3. Hi Marko,

      Thank you very much for your insight. I got it now. As for No 2, yeah I am not sure whether must BT catch up to ET. I have been reading and some just mentioned about it. I was just trying to come out of a good profile. I will try Home-Barista. Thanks for the lead...


      While hot on this topic. I have another question. Has anyone use this software to automatically repeat the roasting profile. For eg. I have roasted a batch and I have these graphs, heater and fan data. If I want to roast my next roast using the same profile, can we use Artisan software to automatically change the heater and fan according to the existing profile? :-) Thanks

      Delete
    4. For now you can use Alarms http://artisan-roasterscope.blogspot.de/2013/03/alarms.html for automation. A future version might allow to automatically follow background profile to some extend;)

      Delete
  24. Hi Marko,
    I am new to the Artisan software and have been setting it up on my KN-8828B-2K+. I think I have everything working other than the ET LCD reading that doesn't show (it does read on the roaster). I am sure that it is a simple setting, however despite spending hours trying to figure it out I have had no luck. I would be very grateful if you could guide me in the right direction. Many thanks for your assistance. Richard

    ReplyDelete
    Replies
    1. Strange. If the BT is read correctly, the ET should be there too. Maybe you did not tick the ET LCD flag under menu Config >> Device, ET/BT tab.

      Delete
    2. Thanks Marko, Yes I have ticked the flags, I have been through the setup configuration a number of times. When I toggle the ET <-> BT flag the ET temp appears in the BT LCD still nothing in the box above. The LCD box is there it just doesn't have a reading. I know its not mission critical, just annoying. Thanks again for your help and your work on this fantastic software. Kind Regards Richard

      Delete
  25. Richard, this is strange that. If the ET LCD is shown, it should receive data automatically from the Hottop. There is nothing more to configure. Does you see the ET line drawn on recording? Can we discuss this further on the Artisan mailing list (allows to exchange images and files) at https://lists.mokelbu.de/listinfo/artisan-user? Note that you need to subscribe to the list send messages.

    ReplyDelete
  26. Thanks Marko, I have subscribed to the mailing list. I do see the ET line on recording.
    I look forward to discussing this further on the list.

    Many thanks Richard

    ReplyDelete
  27. Is An Artisan works with my Proaster CR-005 coffee beans roasting machine? How can I connect to my mac book air? I hope someone can help me, thank you so much!

    ReplyDelete
  28. Sometimes my Hottop with Artisan - The charge is not detected (90% of the time). Also occasionally, rarely it doesn't detect the TP. The TP not being detected is a problem because then none of my alarms work which all depend on the TP being detected. Is there a manual button or way I can trigger the TP flag?

    ReplyDelete
    Replies
    1. Hi David, the recognizers for CHARGE and DROP are based on some heuristics that seem not to work for your style of roasting. Could you register at the Artisan mailing list and send in some of your profiles for evaluation and we might be able to improve the situation for you. Regarding the TP, this one is just automatically calculated as the lowest point of the BT. This should always work. Again just send in a profile for us to verify the issue. There is no way to manually set the TP.

      Delete
    2. um.... I'm feeling stupid now...... How do I 'register at the artisan mailing list' and how do I save a profile?

      I just followed the instructions to make the sliders and the buttons and then set alarms to call those buttons at specific temperatures. I'm running on an old Win XP computer..

      Delete
  29. I did six roasts with k+ model, I used Brazilian, Sumatran, Costa Rican and Mexican beans. In all cases the first crack occurs at around 365F and the second crack at around 395F. Since I tried different beans it seems abnormal. Does my hottop needs calibrating?

    ReplyDelete
    Replies
    1. This is normal for that machine, which reads 15-20C too low. You can add a corresponding formula "x + 15" or such as Symbolic Formula (menu Config >> Device, 3rd tab, BT Y(x)) to compensate.

      Delete
    2. Thank you. Should I add "x+15" for the ET as well?

      Marko, does 'designer' work already with the k+ model?

      Delete
    3. I am not sure about the ET, however, that sensor is placed similarly in the back, so I guess the answer is yes.

      The designer is a feature of Artisan independent of any roaster or device. I interpret your question such as if it is already possible to follow a background profile (that was created using the designer) automatically via some PID functionality. The answer to this is that v1.0 will add a PID function to Artisan that in theory allows exactly this. However, I am not yet sure how well that works in practice as I did not make enough experiments. I have my doubts as the Hottop reacts quite slow on changes to the heater. I more optimistic for gas roasters and maybe it works better to follow ET instead of BT (but how exact then the roast result is duplicated is another thing). Please consider discussing those things on the Artisan mailing list as those blog comments don't allow the community to chime in.

      Delete
  30. I just upgraded to the 2K+. Trying to install the software after installing the driver, I do not see hottop as an option in the device setup. What am I missing?

    ReplyDelete
  31. Hi all,

    I am using K+ too. Just wanna share my experience with this machine. While 1st crack's temperature varies and 2nd crack is around 392-398F which beans from different countries. According to Hottop support it depends on which countries beans. With > 100 roasts, so far I have yet to experience 2nd cracks happened after 400F...

    I supposed it is the position of the probes. As long as I can get consistent temperature and can reproduced then I am good. Just that I am planning to get another brand of roasting machine and I cant replicate this roasting profile. Any ideas and recommendation is welcome. Thank you! Cheers!

    ReplyDelete
  32. Running into a similar issues with the Hottop 2K+. I just don't know how to set an alarm to trigger an event (fan speed, heat power) based on bean temperature, as I would like to automate the process. I tried using TP, but it is inconsistent, I think I'm doing it wrong.

    ReplyDelete
  33. Good evening, Luther. I am back to roasting, now with a new HT 2K+ and having a little difficulty getting off the ground, using Artisan 1.0.0 and Windows 10.
    I have made contact with the machine and recorded a roast, so that is OK. The problem is in using the notebook computer as a controller.
    In setting up Artisan,
    1. My Config>Events>Config screen doesn't include the Show item to be checked
    2.After configuring the custom event and sliders, the Artisan main window doesn't show the Command button.
    What am I missing in the setup?

    ReplyDelete
    Replies
    1. Barrie you are very close. I just forgot to update this post after making some changes in the recent versions of Artisan (now also documented above). For

      1. the "Show" flag has been renamed and is now called "Events", but kept its function
      2. the visibility of the "Control" button can now be controlled by a flag "Control" within the Device Assignment dialog (menu Config >> Device). Most likely you don't have this flag ticked.

      Sorry for the lack of instructions here.

      Delete
  34. I just purchased a brand new B-2K+ in 220v shipped directly from Taiwan and am having trouble getting it to recognize and be controlled by Artisan.

    I’m running Artisan v1.0.0b1 on a Linux Ubuntu 32-bit laptop, and Artisan v1.0.0b3 on a Windows 7 64-bit laptop. I very carefully followed the configuration steps on this page: https://artisan-roasterscope.blogspot.de/2015/05/hottop-kn-8828b-2k.html

    and I very carefully followed the USB connection instructions on this page: http://www.hottopusa.com/usbCONNECT.html

    The problem I have is that I never see the USB symbol on the Hottop control panel and the options available are Auto and three Manual modes, but no USB control mode.

    When I connect to the Ubuntu machine I can see the UART 230 com port, and when I connect to the Win7 machine I can see the USB com port; I have it configured according to the instructions above; I have ticked the “Control” box on the configuration menu; when I click the blue “Control” button, it turns from blue to brown. I still never see the USB symbol on the Hottop control panel. When I click the Artisan “On” button the motor does not start on the Hottop, and none of the sliders or buttons do anything on the Hottop. When I manually run a roast with all the above done I also get no data showing on the Artisan screen. ET and BT remain flat at default values.

    This is true for both the Ubuntu and the Win7 machines. I tried two different brand new USB 3.0 cables, so I don’t think a bad cable could be the culprit. I read every thread I could find on Homeroasters.org relating to the Hottop with Artisan, but I can’t seem to solve my problem.

    What am I doing wrong? I purchased the B-2K+ expressly for controlling roasts with Artisan, so I am frustrated!

    Thanks,
    Tom Stearman

    ReplyDelete
    Replies
    1. Dear Tom, the USB symbol on the Hottop control panel is only shown in USB-control mode. However, if you did the all setting correctly, you should be able to get readings after clicking ON in both, the BT and the ET LCDs on the Artisan main window even with the control mode inactive and the roaster turned off.

      In your case it seems that Artisan is not able to communicate with the machine at all. Not sure why. Note that on Ubuntu usually a normal user account does not have the right to access the serial ports. Adding your user account to the dialout group might fix this. See the details in the Artisan installation guide at https://github.com/artisan-roaster-scope/artisan/blob/master/wiki/Installation.md

      Why Artisan running on Windows is not able to read data from the machine remains unclear to me. I assume you installed the FTDI driver, right?

      Once you have this basic configuration running, where Artisan can read the temperatures from your roaster, you can turn on the control mode. However, note that you first have to put Artisan into super-user mode by a right-click on the Timer LCD in the right upper corner of the main window, as described under notes. This is for safety reasons.

      Delete
  35. Oh, adding my user account to the dialout group solved the problem. Thanks!

    Not being very familiar with Ubuntu I had never heard of this step. Please add this step clearly in the Artisan documentation. It was necessary to enter this command line in a terminal window:
    sudo adduser dialout

    Then log out, then log back in with my username, then enter:
    id

    to confirm that my username was included in the dialout group. After that I controlled the Hottop with no further problem!

    As for the Win7 machine, I have that communicating now too, although I'm not quite sure what the problem was. I suspect I just didn't right-click the top right LCD to turn "Super On". Please make that functionality more visible in the Artisan documentation too. Right click to turn "Super On", right click again to turn "Super Off".

    Thanks for your help!

    ReplyDelete
  36. In a large number of cases Artisan is unable to establish a connection with my Hottop 2k+. Once connected things work fine. Running OS X Sierra, latest FTDI driver installed. Any suggestions as to how to resolve this / debug this further.

    ReplyDelete
  37. It seems that the USB cable that came with the Hottop 2k+ upgrade kit was the root of the problem. With another cable (USB 3) connection to the roaster is reliable. And Artisan was not the problem. Device was not getting enumerated.

    ReplyDelete
    Replies
    1. Thanks Robert for that feedback!

      Delete
    2. Even though the other cable made connecting to the roaster more reliable further testing revealed that there were still occasional issues. So I did some more digging and found that MacOS Sierra comes with an FTDI driver from Apple. So I uninstalled the driver from FTDI which results in the Apple driver getting used instead. Have not experienced failures after that. Not sure whether these two drivers clash or whether the FTDI driver has issues. @Marko Luther you may want to update the instructions to avoid other OS X users having to go through the same. And thanks for all the efforts on the Artisan software. Great application.

      Delete
    3. Thanks Robert for this further hint. There is a note in the Artisan installation documentation since some versions, but I forgot to update this post accordingly. I just added a corresponding note.

      Delete
  38. This is an incredible help!! I just setup my 2k+ and am having a strange issue. I have only been able to control the roaster through Artisan one time - the next time I open Artisan, it will not connect. If I completely uninstall Artisan and reinstall it - it will control the roaster one time again - then will not connect the next time. It is happening on 2 different computers. Is there a certain way to disconnect after a roast? I have tried it on a MBP running OSX 10.11 and a Mac Air running 10.12 Any help is much appreciated!!

    ReplyDelete
    Replies
    1. Could it be that you have both the FTDI serial2USB driver and the OS X native drive (included in OS X since 10.9) installed? You might suffer from a driver conflict. Just deinstall the FTDI driver via its installer and see if things turn to the better.

      Delete
    2. My experience was that you don't want both drivers installed. If you are comfortable with the command line here are some pointers to see what is going on. Kernel extensions are installed in /System/Library/Extensions (Apple) and /Library/Extensions (FTDI). You can check which one is loaded with the kextstat command. And you can manually load/unload extensions with kextload/unload -b. And with ioreg -p IOUSB you can see which devices are on the USB bus. Finally I ended up installing 1.0b4 while I was debugging my connection issues. Not sure if it matters but just in case. At present I am able to reliably (re-)connect from my Mac.

      Delete
  39. Hi, I just installed the Hottop 2K+ interface and am having trouble with the artisan interface. It only connects intermittently. I have only been able to do 2 roasts. After the roast it will no longer connect. I have tried uninstalling it and reconfiguring it, restarting artisan and the computer, etc. I never know when it will connect. If i get it to connect it is by some unknown reason because when i restart artisan and follow the same steps it will not connect. any help will be greatly appreciated.

    ReplyDelete
    Replies
    1. This is exactly what I am experiencing... I didn't install the FTDI driver which can cause a driver conflict. I'm just using the pre-loaded driver on OSX 10.12. Not sure what the issue is yet. I'll keep troubleshooting.

      Delete
    2. Which version of Artisan are you using? I am using 1.0b4. And were you able to try some of the command line suggestions I gave? kextstat allows for checking if the driver is loaded. The ioreg command allows for checking if the device gets enumerated on the USB bus (should happen after plugging the device in). And you should be seeing cu.usbserial-XXX and tty.usbserial-XXX if you do an ls in /dev. Just giving a brain dump of the various things I used to see what was going on when I was having problems. And I switched to a USB 3.0 cable. Not sure what ultimately made the difference but I am able to reliably connect.

      Delete
  40. Just purchased the Hottop 2K+. I am actually still waiting for it to arrive. I was wondering which version of Artisian to use and where can I download it? I am planning on installing it on my 64 bit Surface 3 with an Intel Atom processor running the latest version of Window 10. Thanks for your help.

    Ryan

    ReplyDelete
  41. Any help will be greatly appreciated. I am still having trouble connecting to my hottop using artisan. I upgraded to version 1.0, am using mac maverick and uninstalled the ftdi driver that I previously installed. Now the only listed comm port is "/dev/cu.serial1". I have the "super on" and nothing happens The timer runs on the software but the hottop does nothing. When I had the ftdi driver installed it would intermittantly connect, now nothing.

    ReplyDelete
    Replies
    1. Anthony, first you have to sort out your serial driver issue. Note that comm ports are only "generated" once a device is attached and recognised by a corresponding serial driver (FTDI in your case). So please DISconnect your Hottop from USB, start Artisan, open the Serial Configuration dialog and click on the comm port popup. Do the same with the Hottop connected. In that later case you should see one additional comm port in the popup menu. Select that one and press ON. Now you should see the temperature values in the Artisan LCDs (assuming you configured Artisan correctly). If the popup does not contain a proper FTDI comm port after you connected the Hottop, you have a driver problem. However, first check if a reboot of your Mac fixes the situation. I have one Mac, where USB ports tend to just stop working at some point. Only a reboot can fix this for me. I assume the electrical power protection of the USB ports shuts them down under some circumstances.

      Maybe you removed both FTDI drivers, the one from FTDI and the one provided by Mac OS X. In that case use the FTDI installer to re-install the FTDI driver. There is nothing wrong with that FTDI driver nor the Apple driver, you should just not use both at the same time as they might compete.

      Hope this helps,
      Marko

      Delete