Volgens het Nationaal Koffie & Thee Onderzoek uit 2022 drinkt 8 op de 10 Nederlanders wel eens koffie. Buiten de standaard koffiepakken in de supermarkt zijn er verschillende branderijen die specialtykoffies aanbieden. De technische hobbyist kan nog een volgende stap nemen en aan de slag met een koffiebrander om alles naar eigen wens aan te passen. Een van de belangrijkste dingen tijdens het branden van de koffiebonen is het vastgelegd en volgen van een merkprofiel om tot een reproduceerbaar resultaat te komen. Een opensource-oplossing voor het bijhouden en volgen van deze profielen is Artisan. Voor extra informatie in videovorm over het branden van koffiebonen is “Koffiebranden uitgelegd” van James Hoffmann een goed startpunt, dat geheugen kan worden door de “Haal het meeste uit Artisan’s Tools“-video. Op ons forum komen koffiegeïnteresseerden bij elkaar in de koffie: van hele zegen tot kop lekkernij-topic. Artisan versie 2.8.4 is enkele dagen geleden geplaatst met de volgende aankondiging:
Wat is er nieuw?
We hebben samengewerkt met onze nieuwe machinesponsor Kaleido & Beanseeker om hun nieuwe communicatieprotocollen grondig te integreren in Artisan. Dit maakt het nu mogelijk om de volledige controle over de machine te krijgen, ook via WLAN, en synchroniseert mooi met zijn status terug met Artisan.
Aangepaste gebeurtenisknoppen
Dit werk leidde tot enkele uitbreidingen van het gebeurtenisknopmechanisme. Er zijn nu extra knopacties waarmee knopstatussen kunnen worden ingesteld (normaal/ingedrukt) en een nieuwe tijdelijke variabele $ die de status van de knop vasthoudt. Er zijn nu ook aanvullende vervangingen toegepast op de namen van gebeurtenisknoppen die lokalisatie ondersteunen. 1 wordt bijvoorbeeld vervangen door de vertaling van de tekenreeks ON in de geselecteerde taal. Hetzelfde geldt voor 3, maar hier respecteert de vervanging de knopstatus en schakelt over naar de vertaling van UIT als de knopstatus wordt ingedrukt. Soortgelijke vertaalde vervangingen zijn beschikbaar voor START/STOP, OPEN/CLOSE en enkele andere. Zoals altijd kunt u de gedetailleerde documentatie over de verschillende knopacties vinden in het overeenkomstige Help-dialoogvenster dat toegankelijk is vanuit het gebeurtenissendialoogvenster (menu Config >> Gebeurtenissen, 2e tabblad Knoppen) en enkele voorbeelden in Knoppen – Uiterlijk, Status en Actie.Gebeurtenismarkeringen op ET
Artisan geeft er de voorkeur aan belangrijke gebeurtenisinformatie zoals tijd en temperatuur van OPLADEN of DROGEN te annoteren op de bonentemperatuurcurve (BT). Met deze versie worden die annotaties weergegeven op de omgevingstemperatuurcurve (ET) als de BT-curve verborgen is (hier door op het BT LCD-scherm te klikken).Donkere modus voor Windows/Linux
Na de introductie van ondersteuning voor de donkere modus in v2.1 in 2019 voor macOS, hebben we nu ondersteuning voor de donkere modus toegevoegd voor Windows 10 (1607+), Windows 11 en Linux onder Gnome. Dit vereist dat de UI-stijl is ingesteld op iets anders dan WindowsVista (menu Config >> Curves, laatste tabblad UI). Artisan past zijn menu’s en dialoogvensters automatisch aan wanneer de weergavemodus wordt gewijzigd in donker. Merk op dat de kleuren die in het grafiekgebied worden gebruikt, de instellingen respecteren in Config >> Kleuren en zoals ingesteld in Config >> Thema’s. Voor onderstaande screenshot is het thema Midnight gebruikt.Meer
Er zijn veel andere nuttige toevoegingen en wijzigingen in deze versie, zoals de ondersteuning van een directe Bluetooth BLE-verbinding met IKAWA-voorbeeldbranders en de volgende reparaties die relevant zijn voor specifieke configuraties. Zie de volledige Geschiedenis vrijgeven voor alle bijzonderheden.Platformoplossingen
- Aillio
- lost regressie op die de Aillio R1-verbinding verbreekt
- Arduino
- verbetert Arduino MODBUS RTU-compatibiliteit
- herstelt regressie die Ardino/TC4 PID-bronkanaalconfiguratie verbreekt
- Linux
- lost probleem op dat alleen onder admin-gebruiker op sommige Linux-distributies wordt uitgevoerd
- lost opstartprobleem op onder Linux Wayland
- Nordic, OTesla, Dätgen, KapoK, Opp en Golden Roasters
- herstelt regressiebrekende MODBUS binaire / ASCII-ondersteuning die wordt gebruikt door sommige Nordic-, OTesla-, Dätgen-, KapoK-, Opp- en Golden Roasters-machine-instellingen
- Probat UG/G
- lost een probleem op bij het verzenden van meerdere S7-opdrachten via knoppen zoals gebruikt in de Probat UG-instellingen die tot een crash kunnen leiden
- Probat Probatone II
- corrigeert een interactie tussen de ALWAYS ON-functie en de Probatone MODBUS keep-alive-afhandeling
Technische schuld verminderen
We gebruiken al enkele jaren statische code-analyzers (pylint) om de kwaliteit van de code te verbeteren. Voor deze versie hebben we de reikwijdte van de statische analysator uitgebreid door wat meer tools aan onze ontwikkelingsketen toe te voegen, waaronder typecontrole (ruff, mypy, pyright). Om die typecheckers te helpen, moesten we onze code (gedeeltelijk) annoteren met typen. Het bleek een gigantische taak om alle type-annotaties toe te voegen en de codeherschrijvingen toe te passen die nodig zijn om die type-checkers en extra statische checkers tevreden te stellen. We moesten meer dan 50% aanraken van de inmiddels 100.000 regels code waaruit Artisan bestaat. Ondanks al dat werk zijn we heel tevreden over het resultaat en de open-sourcebeschikbaarheid van die sterke tools die ons hebben geholpen potentiële problemen op te lossen voordat ze problemen konden veroorzaken. Deze tools zullen de duurzaamheid, codekwaliteit en documentatie verbeteren, ook voor de volgende Artisan-versies, en vormen nu het raamwerk waarop we voortbouwen op onze toekomstige wijzigingen en toevoegingen.
credit :Source link