Replies: 7 comments 10 replies
-
The Hottop communication has been reimplemented completely.
This is unrelated to Hottop specifics and a regression in this version which has been reported (Issue #1430) and fixed already.
Sure. ON starts the communication.
Communication shuts down on OFF not DROP
This changed.
Still the case
Still the case
No |
Beta Was this translation helpful? Give feedback.
-
Is there some reason that you messed up the workflow this way? Why do I have to keep recording an empty roaster in order to keep the beans cooling in the cooling tray? You broke something that worked just fine. |
Beta Was this translation helpful? Give feedback.
-
Harsh? 2.8.4 worked perfectly. The control button turned the hottop on. The control button turned the hottop off. The record button started recording and the off button stopped recording. Very clear button to function mapping. Nothing about it is broken. When I want to start the roaster I press control. When I want to start artisan I press on. When I want to start recording I press Start (actually I do it with an alarm). When the roast is finished and I've dropped the beans I press off. When the beans are cool I press control again. Every button has one function and I can control the roaster in a very logical A, B, C manner. What about that is broken that needed to be fixed? What is the overwhelming reason for breaking the "one button one function" mapping? I will admit, the issue is minor. Leaving recording on so the beans can cool just leaves useless blank space in the recording. For what, some sort of idea that it makes "logical sense" to open the roaster connection with "on" and close it with off? Well, my "logical sense" says opening and closing the connection with "control" makes sense since, after all, that's what the button actually says it does. If you're going to insist on conflating turning artisan on with turning the roaster on then for the sake of all that is logical get rid of the control button. It's entirely superfluous. |
Beta Was this translation helpful? Give feedback.
-
I certainly won't argue there aren't issues with the Hottop. All I'm saying is that 2.10.4 represents a loss of functionality. That's not normally a goal I have with my own software so I thought I'd throw in my 2 cents. It's just my opinion and worth every penny you paid for it. For instance, there would be no loss of functionality if there was a mirror sequence to "on -> start" like "stop -> off" to keep the "recording" state and the "on/off" state separate. You seem to be able to keep the Hottop online after "on" and before "start" so I don't see why it would be an issue to keep it online after "stop" and before "off". Unfortunately (or fortunately) I'm not a windows guy and I'm not inclined to create a windows build environment when I can just stick with 2.8.4. Making my own fork of artisan wouldn't be any improvement over that since I'd have to keep merging your changes to get future changes. Why would I do all that work to create my own fork to stick at 2.10.4 when I can just stick at 2.8.4? |
Beta Was this translation helpful? Give feedback.
-
See, I don't have a horse in this race. I'm just a guy sitting at home roasting for myself and 2.8.4 does everything I need it to do. At some point I'll decide to fork over the cash to upgrade from the Hottop and this will be a moot point. @spwoolet complained about a loss of functionality and I seconded it. I replied the way I did because the previous responses were the standard "we like the way we do things and if you don't like it make a copy and do it yourself." That makes it really, really difficult to have a productive conversation with respect to making your product more user friendly. But honestly, it's the knee jerk reaction I always see here so I'm pretty used to it. You have no reason to listen to anyone, but don't expect folks to be excited by that attitude. In your first response to me you made an appeal to logic to justify the current design. Honestly, I don't see the logic. If it's logical that the off button both stops recording and turns off artisan then why is it not logical that the on button turn on artisan and start recording? If logic is the basis of the design then why does the start button exist? Perhaps because it's useful? Well, a stop button would also be useful but naturally @MAKOMO rejected that suggestion with the standard "make your own fork" response. You do realize that the "make your own fork" response is insulting, right? What kind of reaction do you expect to get from "it's our game and if you don't like it go play somewhere else"? With 2.8.4 I turn on super and then control. I do this so that at the moment I turn artisan on it's already in communication with the Hottop. I have an alarm set immediately after "on" to turn the Hottop heat to 100 to start warming up the roaster. Then at 200F after on I start recording so that I'm all ready to charge at 300F. I uninstalled 2.10.4 immediately after discovering a non-functional control button so this is a guess on my part, but I presume that since I have to wait until after pressing on to press control this alarm will fire before Hottop control is actually established. Being able to define alarms that fire after on but before control has been established doesn't seem particularly meaningful to me since the action won't be able to actually do anything. I suppose I can fix that by triggering the alarm some arbitrary time after "on" but I've always considered such arbitrary time specifications inelegant. Or is there an alarm trigger I haven't seen that lets me do something after control? |
Beta Was this translation helpful? Give feedback.
-
I added an additional ´Hottop Command Now if you activate the "Keep ON" mechanism in the Sampling configuration (menu Config >> Sampling) which turns Artisan ON automatically after an OFF and tell Artisan to fire this new the interruption in communication at 1sec sampling speed should be less then the limit set in the Hottop firmware after a communication interruption which turns it operation off. A new continuous builds should be available within the next 30min which includes that new command. As always, donations are welcome! |
Beta Was this translation helpful? Give feedback.
-
I accidentally activated "keep on" once after you added that feature. Unfortunately, the end result is that I turn artisan off after the end of my roast and it turns itself back on at which point my "0 degrees after on" alarm fires and turns the roaster heat back on. I presume I could "fix" that by pressing my "heat 0" button but that seems more awkward than just leaving recording on. The whole "keep on" idea has never been clear to me. I presume it's for people who do multiple back-to-back batches but at some point you do want to stop, right? I'm sorry, but I missed your explanation for why "on followed by start" is possible but "stop followed by off" would be impossible. Each seems like the other in the opposite direction. If something about the code causes issues with this it might be time to refactor. I do like the ability to turn control on from an alarm. That's much nicer than having to remember to press it quickly after on. Does that action wait while control is established? Would making my "heat 100" alarm an "if" after the control alarm prevent it from firing before it was able to function? I appreciate your enthusiasm for recruiting team members. Speaking just for myself, I spent 45+ years writing software for a living and I'm old and tired. There may come a time when I'm motivated to learn your code and contribute but right now that would be biting off more than I'm willing to chew. Not to mention that I'll die happy if I never have to deal with python. |
Beta Was this translation helpful? Give feedback.
-
I am running Artisan 2.10.0 on Ubuntu 23.10 with my Hottop KN-8828B-2K+. Everything was working fine for me with Artisan 2.8.4 but after upgrading to 2.10.0 I have encountered some problems.
When I try to print a report to PDF, I get a message:
Exception: htmlReport() No module named 'matplotlib.backends.backend_svg'@line 21147
I have the python3-matplotlib package installed. How do I get htmlReport() to work correctly?
I also have problems with "Control." When I take "Control" of my Hottop, nothing happens until after the "ON" button is pushed, and immediately after DROP everything shuts down and I have no control. With the previous version (2.8.4) when "Control" was pressed, the Door would be Closed and the Motor would turn On. After "ON" was pressed, the alarms would take over. At the end of the roast, after DROP, the fan would go to 10 and the heater to 0 and the stirrer would come on -- and I had control to start/stop motor, fan, stirrer, etc. via the bottom buttons on the screen.
Thanks for any suggestions.
Is there something in the settings that I failed to update when I upgraded to 2.10.0?
Beta Was this translation helpful? Give feedback.
All reactions