I'm relatively new to artisan. Been using RoastLogger for years but now that
I have my phidget 1048 I don't need the camera/ocr feature anymore.
I haven't been able to locate the help file or information about the
settings under Config-Device - Phidgets tab. For instance, Async check
boxes, raw data, change etc. I've found everything on the github page, but
maybe I just haven't been successful in pinpointing the proper area to look.
Secondly- I'm roasting on a Diedrich IR-24, which has a thicker J
thermocouple than the one I've hooked up to artisan, which is a K type 1/8in
I purchased here:
https://www.automationdirect.com/adc/Shopping/Catalog/Sensors_-z-_Encoders/T
emperature_Sensors_-a-_Transmitters/Thermocouple_Sensors/Probes_(with_Lead_W
ire_Transition)/THMK-T06L06-01
The temperatures are around 30 degrees F higher on the thinner K
thermocouple than what the roaster is reporting, even though my
thermocouples in the roaster are mounted next to each other (didn't want to
piggyback on BT of the roaster to phidgets)
Does anyone have any experience in this area? Perhaps the simple fact that
the probe is thinner means the readings will be different, but I do not
know. It would appear that the readings on the roaster are accurate while
the other is much hotter.
Just getting started, and appreciate any guidance.
The info you provide is very terse.
“SF6” is probably http://www.sanfranroaster.com/sf-6lb <http://www.sanfranroaster.com/sf-6lb>
And “Watlow" I assume to mean http://www.watlow.com/products/controllers/temperature.cfm <http://www.watlow.com/products/controllers/temperature.cfm>
My hunch is you maybe just connected the cables without making sure that variables like baud speed, even/uneven, parity, stopbits are all set exactly the same on both ends.
SF should be providing that info / assistance in their manuals / service desk.
Frans
> Op 29 sep. 2015, om 02:28 heeft Nate White <wcrcompany(a)gmail.com> het volgende geschreven:
>
> Which is Modbus Error: readfloat() Modbus Error: [connection] failed to connect [rtu baud[9600]] Aline 23885
>
> This is on an SF6 with Watlow. I'm sure this is a stupid question, my apologies.
>
> Nate
> _______________________________________________
> Artisan-User mailing list
> Artisan-User(a)lists.einfachkaffee.de
> https://lists.mokelbu.de/listinfo/artisan-user
I tried to load 1.2 on Ubuntu 16 but could not get it to start so I went
back to 1.2 on Ubuntu 14; that works.
I will try again on a different PC for Ubuntu 16 and v1.2
On Wed, Jan 31, 2018 at 1:06 PM, Rob Gardner <robmatic(a)gmail.com> wrote:
> First you should try running artisan as a normal user, not root.
>
> Second, the reason you can't use gdb is because /usr/bin/artisan is a
> shell script.
>
> You may get a little more information with the command "strace artisan".
>
> On Wed, Jan 31, 2018 at 8:45 AM, Jan-Willem van Wijk <
> j.vanwijk(a)jwvwcomputing.com> wrote:
>
>> Hello Marko,
>>
>> Thanx for the new upgrade of this nice roasting software.
>>
>> I have installed to day on two ubuntu/kubuntu machines but i wont run:
>>
>> root@WS-GO-DV:~# artisan
>> root@WS-GO-DV:~#
>>
>> I'm more like a network guy so i have not alot of software knolage.
>>
>> But if it helps gdb doesn't also work.
>>
>> How can i trouble shoot ?
>>
>> Thanx alot
>>
>> Jan-Willem van Wijk
>>
>>
>> root@WS-GO-DV:~# gdb /usr/bin/artisan
>> GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
>> Copyright (C) 2016 Free Software Foundation, Inc.
>> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.h
>> tml>
>> This is free software: you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
>> and "show warranty" for details.
>> This GDB was configured as "x86_64-linux-gnu".
>> Type "show configuration" for configuration details.
>> For bug reporting instructions, please see:
>> <http://www.gnu.org/software/gdb/bugs/>.
>> Find the GDB manual and other documentation resources online at:
>> <http://www.gnu.org/software/gdb/documentation/>.
>> For help, type "help".
>> Type "apropos word" to search for commands related to "word"...
>> "/usr/bin/artisan": not in executable format: File format not recognized
>> (gdb)
>>
>>
>>
>>
>>
>> -----Oorspronkelijk bericht-----
>> *Afzender:* Marko Luther <marko.luther(a)gmx.net>
>> *Verstuurd:* Vrijdag 22 December 2017 14:13
>> *Aan:* artisan-user <artisan-user(a)lists.einfachkaffee.de>
>> *Onderwerp:* [Artisan-user] Artisan v1.2
>>
>> Dear all,
>>
>> yesterday I released v1.2 of Artisan. I'd like to thank you all for your contributions and support!
>>
>> https://artisan-roasterscope.blogspot.de/2017/12/artisan-v12.html
>>
>> Marko
>> _______________________________________________
>> Artisan-User mailing list
>> Artisan-User(a)lists.einfachkaffee.de
>> https://mailman.ghostdub.de/mailman/listinfo/artisan-user
>>
>>
>> _______________________________________________
>> Artisan-User mailing list
>> Artisan-User(a)lists.einfachkaffee.de
>> https://mailman.ghostdub.de/mailman/listinfo/artisan-user
>>
>>
>
>
> --
> "If this is coffee, please bring me some tea; but if this is tea, please
> bring me some coffee." -- Abraham Lincoln
>
> "The thing about quotes on the internet is that you cannot confirm their
> validity." --Abraham Lincoln
>
>
> Sent from my iPalmDroidBerry7
>
> _______________________________________________
> Artisan-User mailing list
> Artisan-User(a)lists.einfachkaffee.de
> https://mailman.ghostdub.de/mailman/listinfo/artisan-user
>
>
First you should try running artisan as a normal user, not root.
Second, the reason you can't use gdb is because /usr/bin/artisan is a shell
script.
You may get a little more information with the command "strace artisan".
On Wed, Jan 31, 2018 at 8:45 AM, Jan-Willem van Wijk <
j.vanwijk(a)jwvwcomputing.com> wrote:
> Hello Marko,
>
> Thanx for the new upgrade of this nice roasting software.
>
> I have installed to day on two ubuntu/kubuntu machines but i wont run:
>
> root@WS-GO-DV:~# artisan
> root@WS-GO-DV:~#
>
> I'm more like a network guy so i have not alot of software knolage.
>
> But if it helps gdb doesn't also work.
>
> How can i trouble shoot ?
>
> Thanx alot
>
> Jan-Willem van Wijk
>
>
> root@WS-GO-DV:~# gdb /usr/bin/artisan
> GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
> Copyright (C) 2016 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.
> html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law. Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-linux-gnu".
> Type "show configuration" for configuration details.
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>.
> Find the GDB manual and other documentation resources online at:
> <http://www.gnu.org/software/gdb/documentation/>.
> For help, type "help".
> Type "apropos word" to search for commands related to "word"...
> "/usr/bin/artisan": not in executable format: File format not recognized
> (gdb)
>
>
>
>
>
> -----Oorspronkelijk bericht-----
> *Afzender:* Marko Luther <marko.luther(a)gmx.net>
> *Verstuurd:* Vrijdag 22 December 2017 14:13
> *Aan:* artisan-user <artisan-user(a)lists.einfachkaffee.de>
> *Onderwerp:* [Artisan-user] Artisan v1.2
>
> Dear all,
>
> yesterday I released v1.2 of Artisan. I'd like to thank you all for your contributions and support!
>
> https://artisan-roasterscope.blogspot.de/2017/12/artisan-v12.html
>
> Marko
> _______________________________________________
> Artisan-User mailing list
> Artisan-User(a)lists.einfachkaffee.de
> https://mailman.ghostdub.de/mailman/listinfo/artisan-user
>
>
> _______________________________________________
> Artisan-User mailing list
> Artisan-User(a)lists.einfachkaffee.de
> https://mailman.ghostdub.de/mailman/listinfo/artisan-user
>
>
--
"If this is coffee, please bring me some tea; but if this is tea, please
bring me some coffee." -- Abraham Lincoln
"The thing about quotes on the internet is that you cannot confirm their
validity." --Abraham Lincoln
Sent from my iPalmDroidBerry7
Hello Marko,
Thanx for the new upgrade of this nice roasting software.
I have installed to day on two ubuntu/kubuntu machines but i wont run:
root@WS-GO-DV:~# artisan
root@WS-GO-DV:~#
I'm more like a network guy so i have not alot of software knolage.
But if it helps gdb doesn't also work.
How can i trouble shoot ?
Thanx alot
Jan-Willem van Wijk
root@WS-GO-DV:~# gdb /usr/bin/artisan
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html <http://gnu.org/licenses/gpl.html> >
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/ <http://www.gnu.org/software/gdb/bugs/> >.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/ <http://www.gnu.org/software/gdb/documentation/> >.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
"/usr/bin/artisan": not in executable format: File format not recognized
(gdb)
-----Oorspronkelijk bericht-----
Afzender: Marko Luther <marko.luther(a)gmx.net>
Verstuurd: Vrijdag 22 December 2017 14:13
Aan: artisan-user <artisan-user(a)lists.einfachkaffee.de>
Onderwerp: [Artisan-user] Artisan v1.2
Dear all,
yesterday I released v1.2 of Artisan. I'd like to thank you all for your contributions and support!
https://artisan-roasterscope.blogspot.de/2017/12/artisan-v12.html
Marko
_______________________________________________
Artisan-User mailing list
Artisan-User(a)lists.einfachkaffee.de
https://mailman.ghostdub.de/mailman/listinfo/artisan-user
Marko,
I do only have v22 installed.
Nick
On Tuesday, January 16, 2018 3:42 AM, "artisan-user-request(a)lists.einfachkaffee.de" <artisan-user-request(a)lists.einfachkaffee.de> wrote:
Send Artisan-User mailing list submissions to
artisan-user(a)lists.einfachkaffee.de
To subscribe or unsubscribe via the World Wide Web, visit
https://mailman.ghostdub.de/mailman/listinfo/artisan-user
or, via email, send a message with subject or body 'help' to
artisan-user-request(a)lists.einfachkaffee.de
You can reach the person managing the list at
artisan-user-owner(a)lists.einfachkaffee.de
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Artisan-User digest..."
Today's Topics:
1. Re: Raspberry Pi 2 Phidget connection problems (Marko Luther)
2. Re: Fwd: Custom action after PID reaches endofbackground
profile (Matthias Gerstgrasser)
----------------------------------------------------------------------
Message: 1
Date: Mon, 15 Jan 2018 19:06:54 +0100
From: Marko Luther <marko.luther(a)gmx.net>
To: Nick Spano <n_spano(a)yahoo.com>
Cc: "artisan-user(a)lists.einfachkaffee.de"
<artisan-user(a)lists.einfachkaffee.de>
Subject: Re: [Artisan-user] Raspberry Pi 2 Phidget connection problems
Message-ID: <02C39D74-676D-482E-A96D-8F79BDF46A8C(a)gmx.net>
Content-Type: text/plain; charset=us-ascii
This error message looks like you are running the Phidgets API v21. Verify that you have v22 up and running!
M
> On 15. Jan 2018, at 18:25, Nick Spano <n_spano(a)yahoo.com> wrote:
>
> Hey all! I have been having issues getting phidgets v22 to work on my Raspberry Pi 2. I use artisan 1.2.0 on my laptop but would prefer to get Artisan working on my Raspy as its much more economical for simple logging purposes.
>
> I keep getting errors when I press 'on' in artisan. I will attach a screenshot showing my error log list. The weird thing is I can use my windows laptop no issue. I have installed and reinstalled everything twice on the raspberry pi twice with the same errors each time.
>
> If anybody has any suggestions I'd be more than open to trying them as I spent way too much time on this as it is.
>
>
> <2018-01-14-155604_1824x984_scrot.png>_______________________________________________
> Artisan-User mailing list
> Artisan-User(a)lists.einfachkaffee.de
> https://mailman.ghostdub.de/mailman/listinfo/artisan-user
------------------------------
Message: 2
Date: Mon, 15 Jan 2018 18:29:02 -0800
From: Matthias Gerstgrasser <mgerst(a)cs.ox.ac.uk>
To: Frans Goddijn <frans(a)goddijn.com>,
"artisan-user(a)lists.einfachkaffee.de"
<artisan-user(a)lists.einfachkaffee.de>
Subject: Re: [Artisan-user] Fwd: Custom action after PID reaches
endofbackground profile
Message-ID: <E1ebGzm-00087v-Ki(a)smtp6.mail.ox.ac.uk>
Content-Type: text/plain; charset="utf-8"
Hi Frans,
Alright, alright, you have convinced me. Let me tidy things up in a second iteration, then I will post something; right now everything is still very experimental.
Generally, variables like ambient temperature or exact amount of beans don’t seem to make much of a difference for my setup. The maximal heat output of the popcorn machine is so large in relation to its capacity, it will still easily follow any curve I throw at it without significant variation. So setting the alarm by time or by temperature amounts to the same. How much coffee I can roast is limited by the size of the machine and the power of the fan anyway, above around 120g per batch the beans do not get mixed very well anymore, and the roast becomes uneven. Given this small batch size I am especially keen on automating the process as much as possible, as I don’t want to spend more time roasting coffee than I do drinking coffee. ;)
I’m attaching a screenshot of one of my roast profiles, showing BT (plus background and SV), ET and heater level. In that one I had a background profile that included a cooling drop at the end. Basically what I was wanting to do away with is the need for the drop at the end of the background profile; To get that (and a sharp peak at the end of the roast) in the designer mode, one needs to add a fair number of extra points to let the smoothing algorithm to its thing, which can be a bit tedious.
Cheers,
Matthias
From: Frans Goddijn
Sent: 15 January 2018 03:26
To: artisan-user(a)lists.einfachkaffee.de
Subject: Re: [Artisan-user] Fwd: Custom action after PID reaches endofbackground profile
Hi Matthias,
I think it would be helpful and inspiring if you would document what you do. For everyone sharing it is ‘a matter of finding time’ but the good thing to do ;-)
Can you post a profile screen snapshot of what you do / want to do?
Have you tried having the alarms switch on temperature rather than time? I do that now and it allows more flexibility. For instance if I have pre-heated the drum less, or if I charge 50-100g more or rather less bean weight, then the system still roasts along a compatible profile even though it takes a shorter or longer time. I can do most things automatically and I just monitor what’s happening, making very small adjustments along the way to ensure I’m on track even when the air coming in from the wide open window is very cold.
Best,
Frans
Op 15 jan. 2018, om 04:32 heeft Matthias Gerstgrasser <mgerst(a)cs.ox.ac.uk> het volgende geschreven:
Hi Frans, Marko,
Many thanks for your comments.
I have now created an alarm that triggers a set amount of time after Charge, but that is not much easier than what I did before as I need to adjust the time depending on the profile. I do think that this kind of automation feature would have a place for hot air roasters; Not necessarily because I want to leave the roaster entirely unattended, but I do prefer to not have to keep constant watch of the time only so I can press a button at the right moment. With my setup there is not much I could do during the roast anyway – I can’t easily see much of the beans, nor could I take any of them out. I find it easier in any case to experiment with background profiles, and then have the machine follow my ideal profile. Just as a thought for future versions. If I find the time I will try to get up to speed on the source code and propose a patch.
If there’s interest I’d be happy to write up what I’ve done, though again it’s partly a matter of finding the time. I’m currently planning on making a couple more roasters with a friend potentially with some revisions, I will try to document what we’re doing and make a guide about it.
Best,
Matthias
From: Frans Goddijn
Sent: 30 December 2017 15:10
To: artisan-user(a)lists.einfachkaffee.de
Subject: Re: [Artisan-user] Fwd: Custom action after PID reaches end ofbackground profile
Hi Matthias,
I agree with Marko that it’s safer too never leave the machine while it’s roasting. Ev en when you manage to roast on “autopilot” you need to monitor it and be able to step in when something unexpected happens.
> Op 30 dec. 2017, om 22:33 heeft Matthias Gerstgrasser <mgerst(a)cs.ox.ac.uk> het volgende geschreven:
>
> Hi Frans,
>
> Thanks for the reply. Alarms are an interesting idea. I’ve just tried that, but alas, the alarm doesn’t get triggered.
I have configured a button that causes the heating elements to go OFF and a button to make the blower blow at X percent (not 100% since the beans would fly all over the place, or into the chaff collector). I use these in my alarm settings.
For you, an alarm line at the designed DROP temperaturen could be set to ‘press’ both these buttons. In effect, the beans would get cooled quickly.
No DROP would get added to the profile but you can do that yourself as soon as you have the time.
I still feel that it would be helpful if you posted a more or less detailed blog about your setup, as this would inspire others to also follow these footsteps. No problem if you have yourself followed other examples as these can be linked. I did so myself and I notice that a number of others found these blogs useful, even though the basics can be found elsewhere too, for instance on Marko’s blogs.
Frans
> Upon further investigation, it looks that the DROP event from the background isn’t triggered either - nor any of the other events. Is this not what “replay events” does? I have tried both with profiles I created in the Designer tool in Artisan, as well as ones that I recorded from actual data, and I’ve ticket “replay events” and selected “by time” in Roast -> Background. I assumed that this would take the CHARGE, DE, FCs, etc. events from the background profile and register them in the current roast. Should that be what happens and I made a mistake in my configuration somewhere, or did I misunderstand the “replay events" option?
>
> Just to be clear, I want an action to happen automatically, without a need for me to press a button. If I manually press DROP it all works as intended, but the whole point would be that I’d like to be able to leave my roast unattended and come back later and find my beans roasted and cooled down.
>
> As for setup, I haven’t detailed it anywhere (yet), as it’s mostly following existing guides that are already easily found online. I’m using a popcorn machine with TC4, two thermocouples for ET and BT, an AC heater element controlled by SSR on OT1, and a DC fan controlled with a transistor on IO3 (and a 20V laptop PSU). TC4 has aArtisan 3.10 firmware with a few minor modifications. Artisan is configured with TC4 device, ET channel 1, BT channel 2, PID Firmware, extra devices for channels 5678. (So the PID algorithm is run on the Arduino, not the software PID in Artisan, if that makes any difference.) Sliders and buttons for heater and fan, and a button to turn everything off. PID Control set up with source 2 (i.e. BT), background mode, start PID on CHARGE enabled. I create profiles in the Designer tool to use as a background temperature for the PID to follow (I have also tried “real” recorded profiles as mentioned above). Let me know if there’s any other details that are relevant?
>
> Interestingly, Artisan does take the DROP event stored in the background profile into account insofar as that the PID set value stays constant from there on onwards. But it doesn’t trigger a DROP event in the current roast.
>
> For now, what I’m doing as a workaround is to create a background profile in the designer that drops the bean temperature to something like 10ºC near the end of the profile, and make sure that the DROP event in the background profile is only after that temperature drop. That way the PID SV will drop to and then stay at 10ºC after the DROP event in the background profile, and indeed after the end of the background profile, which does more or less what I want. But it’s a bit cumbersome this way, and I’d prefer to turn the PID off entirely. Is there any way to do this? I understand that unattended roasting isn’t a main focus for most people, but with a popcorn machine roaster where one only roasts 100g batches, it’d be a huge improvement not to have to watch the same roast happening in real-time every other day.
>
> Thanks!
>
> Best,
> Matthias
>
>
>
>
>
>
> On 29 December 2017 at 20:21:24, Frans Goddijn (frans(a)goddijn.com) wrote:
>
>> Hi Matthias,
>>
>> Have you shared your setup and details of the configuration somewhere? If so, it would be easier to comment for others, I think.
>>
>> I recently added a button below the roast graph (Config -> Events -> Buttons) that shuts down the heater and after that, I added a line in Alarms which makes sure that button is activated as soon as I have clicked DROP.
>>
>> Maybe that enables you to do the same.
>>
>> Frans
>>
>>> Op 29 dec. 2017, om 18:37 heeft Matthias Gerstgrasser <mgerst(a)cs.ox.ac.uk> het volgende geschreven:
>>>
>>> Hi all,
>>>
>>> Is there a way to configure what Artisan does in PID follow background mode with a TC4 (PID firmware), once the end of the background profile is reached? I’ve tried ticking “replay events” under roast -> background, and then a custom serial command for DROP in config -> events, but that doesn’t seem to do anything. (The background profile includes a DROP event at the end. It was created using the designer tool in Artisan, if that makes a difference.)
>>>
>>> I’m using a modified popcorn machine with a TC4, and I’d like to turn off the heater automatically at the end of the roast (ideally keeping the fan on).
>>>
>>> Many thanks for your help!
>>>
>>> Best,
>>> Matthias
>>> _______________________________________________
>>> Artisan-User mailing list
>>> Artisan-User(a)lists.einfachkaffee.de
>>> https://mailman.ghostdub.de/mailman/listinfo/artisan-user
>>
>>
>> _______________________________________________
>> Artisan-User mailing list
>> Artisan-User(a)lists.einfachkaffee.de
>> https://mailman.ghostdub.de/mailman/listinfo/artisan-user
> _______________________________________________
> Artisan-User mailing list
> Artisan-User(a)lists.einfachkaffee.de
> https://mailman.ghostdub.de/mailman/listinfo/artisan-user
_______________________________________________
Artisan-User mailing list
Artisan-User(a)lists.einfachkaffee.de
https://mailman.ghostdub.de/mailman/listinfo/artisan-user
_______________________________________________
Artisan-User mailing list
Artisan-User(a)lists.einfachkaffee.de
https://mailman.ghostdub.de/mailman/listinfo/artisan-user
Hi Matthias,
Have you shared your setup and details of the configuration somewhere? If so, it would be easier to comment for others, I think.
I recently added a button below the roast graph (Config -> Events -> Buttons) that shuts down the heater and after that, I added a line in Alarms which makes sure that button is activated as soon as I have clicked DROP.
Maybe that enables you to do the same.
Frans
> Op 29 dec. 2017, om 18:37 heeft Matthias Gerstgrasser <mgerst(a)cs.ox.ac.uk <mailto:mgerst@cs.ox.ac.uk>> het volgende geschreven:
>
> Hi all,
>
> Is there a way to configure what Artisan does in PID follow background mode with a TC4 (PID firmware), once the end of the background profile is reached? I’ve tried ticking “replay events” under roast -> background, and then a custom serial command for DROP in config -> events, but that doesn’t seem to do anything. (The background profile includes a DROP event at the end. It was created using the designer tool in Artisan, if that makes a difference.)
>
> I’m using a modified popcorn machine with a TC4, and I’d like to turn off the heater automatically at the end of the roast (ideally keeping the fan on).
>
> Many thanks for your help!
>
> Best,
> Matthias
> _______________________________________________
> Artisan-User mailing list
> Artisan-User(a)lists.einfachkaffee.de <mailto:Artisan-User@lists.einfachkaffee.de>
> https://mailman.ghostdub.de/mailman/listinfo/artisan-user <https://mailman.ghostdub.de/mailman/listinfo/artisan-user>
Hey all! I have been having issues getting phidgets v22 to work on my Raspberry Pi 2. I use artisan 1.2.0 on my laptop but would prefer to get Artisan working on my Raspy as its much more economical for simple logging purposes.
I keep getting errors when I press 'on' in artisan. I will attach a screenshot showing my error log list. The weird thing is I can use my windows laptop no issue. I have installed and reinstalled everything twice on the raspberry pi twice with the same errors each time.
If anybody has any suggestions I'd be more than open to trying them as I spent way too much time on this as it is.