From 595e9f7180488f55f9a772b593db8f4fc6b824ae Mon Sep 17 00:00:00 2001 From: freakydude Date: Wed, 31 Jul 2024 20:02:40 +0000 Subject: [PATCH] deploy: 2abc54659dbc2a2a485e74200f13697ceac93e95 --- 404.html | 6 +- about/imprint/index.html | 12 ++- about/index.html | 10 +- about/index.xml | 11 +-- about/me/index.html | 6 +- about/page/1/index.html | 3 +- about/privacy_policy/index.html | 14 +-- archives/index.html | 18 +++- ...063dc0c641a6cb638f3140e8d3beb4deae4f5c.css | 7 -- ...45d33d4d7c88deff3238b23eb255afdc472ca6.css | 7 ++ ...0af5070cb451de1a65f242264488d087eabd131.js | 19 ++++ ...10566d64eb9fe1769e5f728f1b0a7e2a992b39e.js | 19 ---- categories/about/index.html | 8 +- categories/about/index.xml | 13 +-- categories/about/page/1/index.html | 3 +- categories/developer/index.html | 16 ++-- categories/developer/index.xml | 19 +--- categories/developer/page/1/index.html | 3 +- categories/index.html | 6 +- categories/index.xml | 17 ++-- categories/maker/index.html | 14 +-- categories/maker/index.xml | 25 +---- categories/maker/page/1/index.html | 3 +- index.html | 20 ++-- index.xml | 37 +------- page/1/index.html | 3 +- page/2/index.html | 10 +- posts/2021-04-22-why_arch_linux/index.html | 6 +- .../index.html | 10 +- .../index.html | 10 +- posts/2022-03-11-rust_bevy_wsl2/index.html | 10 +- .../index.html | 8 +- .../index.html | 10 +- .../index.html | 10 +- .../index.html | 10 +- .../index.html | 10 +- .../index.html | 8 +- .../index.html | 10 +- .../index.html | 12 ++- posts/index.html | 18 ++-- posts/index.xml | 29 +----- posts/page/1/index.html | 3 +- posts/page/2/index.html | 10 +- search/index.html | 7 +- tags/3d-printer/index.html | 14 +-- tags/3d-printer/index.xml | 25 +---- tags/3d-printer/page/1/index.html | 3 +- tags/adxl345/index.html | 8 +- tags/adxl345/index.xml | 11 +-- tags/adxl345/page/1/index.html | 3 +- tags/archlinux/index.html | 8 +- tags/archlinux/index.xml | 11 +-- tags/archlinux/page/1/index.html | 3 +- tags/artillery/index.html | 14 +-- tags/artillery/index.xml | 23 +---- tags/artillery/page/1/index.html | 3 +- tags/bevy/index.html | 8 +- tags/bevy/index.xml | 11 +-- tags/bevy/page/1/index.html | 3 +- tags/bigtreetech/index.html | 8 +- tags/bigtreetech/index.xml | 11 +-- tags/bigtreetech/page/1/index.html | 3 +- tags/cura/index.html | 6 +- tags/cura/index.xml | 11 +-- tags/cura/page/1/index.html | 3 +- tags/filaments/index.html | 6 +- tags/filaments/index.xml | 11 +-- tags/filaments/page/1/index.html | 3 +- tags/fish/index.html | 8 +- tags/fish/index.xml | 11 +-- tags/fish/page/1/index.html | 3 +- tags/genius/index.html | 8 +- tags/genius/index.xml | 11 +-- tags/genius/page/1/index.html | 3 +- tags/index.html | 6 +- tags/index.xml | 93 +++++-------------- tags/klipper/index.html | 10 +- tags/klipper/index.xml | 19 +--- tags/klipper/page/1/index.html | 3 +- tags/linux/index.html | 8 +- tags/linux/index.xml | 11 +-- tags/linux/page/1/index.html | 3 +- tags/macros/index.html | 6 +- tags/macros/index.xml | 11 +-- tags/macros/page/1/index.html | 3 +- tags/mainsail/index.html | 10 +- tags/mainsail/index.xml | 19 +--- tags/mainsail/page/1/index.html | 3 +- tags/marlin/index.html | 8 +- tags/marlin/index.xml | 11 +-- tags/marlin/page/1/index.html | 3 +- tags/raspberry-pi/index.html | 6 +- tags/raspberry-pi/index.xml | 11 +-- tags/raspberry-pi/page/1/index.html | 3 +- tags/rust/index.html | 8 +- tags/rust/index.xml | 11 +-- tags/rust/page/1/index.html | 3 +- tags/sidewinder/index.html | 14 +-- tags/sidewinder/index.xml | 23 +---- tags/sidewinder/page/1/index.html | 3 +- tags/terminal/index.html | 8 +- tags/terminal/index.xml | 11 +-- tags/terminal/page/1/index.html | 3 +- tags/touchscreen/index.html | 8 +- tags/touchscreen/index.xml | 11 +-- tags/touchscreen/page/1/index.html | 3 +- tags/windows/index.html | 8 +- tags/windows/index.xml | 11 +-- tags/windows/page/1/index.html | 3 +- tags/wsl/index.html | 10 +- tags/wsl/index.xml | 13 +-- tags/wsl/page/1/index.html | 3 +- 112 files changed, 547 insertions(+), 618 deletions(-) delete mode 100644 assets/css/stylesheet.7140587df96a2b1a49eb723fa7063dc0c641a6cb638f3140e8d3beb4deae4f5c.css create mode 100644 assets/css/stylesheet.fc220c15db4aef0318bbf30adc45d33d4d7c88deff3238b23eb255afdc472ca6.css create mode 100644 assets/js/search.40bc872e663a93629c28470a60af5070cb451de1a65f242264488d087eabd131.js delete mode 100644 assets/js/search.fc4d3d259dc135ab09b5eda7510566d64eb9fe1769e5f728f1b0a7e2a992b39e.js diff --git a/404.html b/404.html index eee25ad..f3c439e 100644 --- a/404.html +++ b/404.html @@ -1,4 +1,6 @@ -404 Page not found | freakyDude's Blog
404
+ \ No newline at end of file diff --git a/about/imprint/index.html b/about/imprint/index.html index abfe83a..f9716b4 100644 --- a/about/imprint/index.html +++ b/about/imprint/index.html @@ -1,19 +1,21 @@ -Imprint | freakyDude's BlogImprint | freakyDude's Blog +

Imprint

Information according to § 5 TMG

Frank Roth

Badstr. 40a +Editorially responsible Frank Roth Badstr. 40a 90762 Fuerth E-Mail: developer@freakydu.de">

\ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/about/index.html b/about/index.html index 722f933..d5207f5 100644 --- a/about/index.html +++ b/about/index.html @@ -1,8 +1,10 @@ -freakyDude's Blog

It's me

I’m a full-stack software developer with a lot of interests. Currently I’m working on some projects around 3d printing in my spare time.

March 22, 2023 · 1 min

Imprint

Information according to § 5 TMG Frank Roth +freakyDude's Blog +

It's me

I’m a full-stack software developer with a lot of interests. Currently I’m working on some projects around 3d printing in my spare time.

March 22, 2023 · 1 min

Imprint

Information according to § 5 TMG Frank Roth Badstr. 40a 90762 Fuerth Germany Contact Phone: 004915205448415 E-mail: developer@freakydu.de -Editorially responsible Frank Roth Badstr. 40a 90762 Fuerth E-Mail: developer@freakydu.de

April 18, 2020 · 1 min · freakyDude

Privacy Policy

Personal data (usually referred to just as "data" below) will only be processed by us to the extent necessary and for the purpose of providing a functional and user-friendly website, including its contents, and the services offered there. -Per Art. 4 No. 1 of Regulation (EU) 2016/679, i.e. the General Data Protection Regulation (hereinafter referred to as the "GDPR"), "processing" refers to any operation or set of operations such as collection, recording, organization, structuring, storage, adaptation, alteration, retrieval, consultation, use, disclosure by transmission, dissemination, or otherwise making available, alignment, or combination, restriction, erasure, or destruction performed on personal data, whether by automated means or not....

April 18, 2020 · 11 min · freakyDude
© 2023 freakyDude's Blog +Editorially responsible Frank Roth Badstr. 40a 90762 Fuerth E-Mail: developer@freakydu.de

April 18, 2020 · 1 min · freakyDude

Privacy Policy

Personal data (usually referred to just as "data" below) will only be processed by us to the extent necessary and for the purpose of providing a functional and user-friendly website, including its contents, and the services offered there. +Per Art. 4 No. 1 of Regulation (EU) 2016/679, i.e. the General Data Protection Regulation (hereinafter referred to as the "GDPR"), "processing" refers to any operation or set of operations such as collection, recording, organization, structuring, storage, adaptation, alteration, retrieval, consultation, use, disclosure by transmission, dissemination, or otherwise making available, alignment, or combination, restriction, erasure, or destruction performed on personal data, whether by automated means or not....

April 18, 2020 · 11 min · freakyDude
\ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/about/index.xml b/about/index.xml index b4bcf54..1879066 100644 --- a/about/index.xml +++ b/about/index.xml @@ -4,39 +4,34 @@ freakyDude's Blog https://blog.freakydu.de/about/ Recent content on freakyDude's Blog - Hugo -- gohugo.io + Hugo -- 0.130.0 en-us - Wed, 22 Mar 2023 00:00:00 +0000 + Wed, 22 Mar 2023 00:00:00 +0000 + It's me https://blog.freakydu.de/about/me/ Wed, 22 Mar 2023 00:00:00 +0000 - https://blog.freakydu.de/about/me/ I’m a full-stack software developer with a lot of interests. Currently I’m working on some projects around 3d printing in my spare time. - Imprint https://blog.freakydu.de/about/imprint/ Sat, 18 Apr 2020 00:00:00 +0000 - https://blog.freakydu.de/about/imprint/ Information according to § 5 TMG Frank Roth Badstr. 40a 90762 Fuerth Germany Contact Phone: 004915205448415 E-mail: developer@freakydu.de Editorially responsible Frank Roth Badstr. 40a 90762 Fuerth E-Mail: developer@freakydu.de - Privacy Policy https://blog.freakydu.de/about/privacy_policy/ Sat, 18 Apr 2020 00:00:00 +0000 - https://blog.freakydu.de/about/privacy_policy/ Personal data (usually referred to just as "data" below) will only be processed by us to the extent necessary and for the purpose of providing a functional and user-friendly website, including its contents, and the services offered there. Per Art. 4 No. 1 of Regulation (EU) 2016/679, i.e. the General Data Protection Regulation (hereinafter referred to as the "GDPR"), "processing" refers to any operation or set of operations such as collection, recording, organization, structuring, storage, adaptation, alteration, retrieval, consultation, use, disclosure by transmission, dissemination, or otherwise making available, alignment, or combination, restriction, erasure, or destruction performed on personal data, whether by automated means or not. - diff --git a/about/me/index.html b/about/me/index.html index 84eabe2..6095162 100644 --- a/about/me/index.html +++ b/about/me/index.html @@ -1,4 +1,6 @@ -It's me | freakyDude's Blog

It's me

I’m a full-stack software developer with a lot of interests. Currently I’m working on some projects around 3d printing in my spare time.

© 2023 freakyDude's Blog +It's me | freakyDude's Blog +

It's me

I’m a full-stack software developer with a lot of interests. Currently I’m working on some projects around 3d printing in my spare time.

\ No newline at end of file + PaperMod
+ \ No newline at end of file diff --git a/about/page/1/index.html b/about/page/1/index.html index fd018e9..54dafe0 100644 --- a/about/page/1/index.html +++ b/about/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/about/ \ No newline at end of file +https://blog.freakydu.de/about/ + \ No newline at end of file diff --git a/about/privacy_policy/index.html b/about/privacy_policy/index.html index 6d73d46..a7436f0 100644 --- a/about/privacy_policy/index.html +++ b/about/privacy_policy/index.html @@ -1,7 +1,8 @@ -Privacy Policy | freakyDude's Blog

Privacy Policy

Personal data (usually referred to just as "data" below) will only be processed by us to the extent necessary and for +Privacy Policy | freakyDude's Blog +

Privacy Policy

Personal data (usually referred to just as "data" below) will only be processed by us to the extent necessary and for the purpose of providing a functional and user-friendly website, including its contents, and the services offered there.

Per Art. 4 No. 1 of Regulation (EU) 2016/679, i.e. the General Data Protection Regulation (hereinafter referred to as the "GDPR"), "processing" refers to any operation or set of operations such as collection, recording, organization, @@ -84,7 +85,8 @@ via your browser. If you do not agree to this processing, you have the option of preventing the installation of cookies by making the appropriate settings in your browser. Further details can be found in the section about cookies above.

Further information about the collection and use of data as well as your rights and protection options in Google's -privacy policy found at

https://policies.google.com/privacy

\ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/archives/index.html b/archives/index.html index ee048ea..5ed0f73 100644 --- a/archives/index.html +++ b/archives/index.html @@ -1,4 +1,18 @@ -Archive | freakyDude's Blog

2023  3

April  1

Use your TouchScreen with Klipper on Sidewinder X2

April 21, 2023 · 6 min

March  2

Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

March 22, 2023 · 6 min

Filament and Spool parameters

March 21, 2023 · 1 min

2022  7

December  1

Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

December 23, 2022 · 4 min

October  2

Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

October 18, 2022 · 4 min

Klipper with Artillery Sidewinder X2

October 1, 2022 · 5 min

September  1

Flash latest Marlin firmware to Artillery Sidewinder X2

September 30, 2022 · 3 min

May  1

Artillery Sidewinder X2 3D FDM Printer

May 17, 2022 · 2 min

March  2

Setup Rust and Bevy under WSL2 in Windows 11

March 11, 2022 · 2 min

Installing ‘Oh My Fish’ Shell

March 1, 2022 · 1 min

2021  2

June  1

Windows package manager WinGet 1.0

June 1, 2021 · 3 min

April  1

Why do I prefer Arch Linux?

April 22, 2021 · 2 min
© 2023 freakyDude's Blog +Archive | freakyDude's Blog +

2023 + 3

April + 1

Use your TouchScreen with Klipper on Sidewinder X2

April 21, 2023 · 6 min

March + 2

Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

March 22, 2023 · 6 min

Filament and Spool parameters

March 21, 2023 · 1 min

2022 + 7

December + 1

Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

December 23, 2022 · 4 min

October + 2

Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

October 18, 2022 · 4 min

Klipper with Artillery Sidewinder X2

October 1, 2022 · 5 min

September + 1

Flash latest Marlin firmware to Artillery Sidewinder X2

September 30, 2022 · 3 min

May + 1

Artillery Sidewinder X2 3D FDM Printer

May 17, 2022 · 2 min

March + 2

Setup Rust and Bevy under WSL2 in Windows 11

March 11, 2022 · 2 min

Installing ‘Oh My Fish’ Shell

March 1, 2022 · 1 min

2021 + 2

June + 1

Windows package manager WinGet 1.0

June 1, 2021 · 3 min

April + 1

Why do I prefer Arch Linux?

April 22, 2021 · 2 min
\ No newline at end of file + PaperMod
+ \ No newline at end of file diff --git a/assets/css/stylesheet.7140587df96a2b1a49eb723fa7063dc0c641a6cb638f3140e8d3beb4deae4f5c.css b/assets/css/stylesheet.7140587df96a2b1a49eb723fa7063dc0c641a6cb638f3140e8d3beb4deae4f5c.css deleted file mode 100644 index b45d981..0000000 --- a/assets/css/stylesheet.7140587df96a2b1a49eb723fa7063dc0c641a6cb638f3140e8d3beb4deae4f5c.css +++ /dev/null @@ -1,7 +0,0 @@ -/* - PaperMod v7 - License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE - Copyright (c) 2020 nanxiaobei and adityatelange - Copyright (c) 2021-2023 adityatelange -*/ -:root{--gap:24px;--content-gap:20px;--nav-width:1024px;--main-width:720px;--header-height:60px;--footer-height:60px;--radius:8px;--theme:rgb(255, 255, 255);--entry:rgb(255, 255, 255);--primary:rgb(30, 30, 30);--secondary:rgb(108, 108, 108);--tertiary:rgb(214, 214, 214);--content:rgb(31, 31, 31);--hljs-bg:rgb(28, 29, 33);--code-bg:rgb(245, 245, 245);--border:rgb(238, 238, 238)}.dark{--theme:rgb(29, 30, 32);--entry:rgb(46, 46, 51);--primary:rgb(218, 218, 219);--secondary:rgb(155, 156, 157);--tertiary:rgb(65, 66, 68);--content:rgb(196, 196, 197);--hljs-bg:rgb(46, 46, 51);--code-bg:rgb(55, 56, 62);--border:rgb(51, 51, 51)}.list{background:var(--code-bg)}.dark.list{background:var(--theme)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-size:18px;line-height:1.6;word-break:break-word;background:var(--theme)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{padding:0}a{text-decoration:none}body,figure,ul{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all}button,input,textarea{padding:0;font:inherit;background:0 0;border:0}input,textarea{outline:0}button,input[type=button],input[type=submit]{cursor:pointer}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 50px var(--theme)inset}img{display:block;max-width:100%}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700}.archive-posts{width:100%;font-size:16px}.archive-year{margin-top:40px}.archive-year:not(:last-of-type){border-bottom:2px solid var(--border)}.archive-month{display:flex;align-items:flex-start;padding:10px 0}.archive-month-header{margin:25px 0;width:200px}.archive-month:not(:last-of-type){border-bottom:1px solid var(--border)}.archive-entry{position:relative;padding:5px;margin:10px 0}.archive-entry-title{margin:5px 0;font-weight:400}.archive-count,.archive-meta{color:var(--secondary);font-size:14px}.footer,.top-link{font-size:12px;color:var(--secondary)}.footer{max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:24px}.footer span{margin-inline-start:1px;margin-inline-end:1px}.footer span:last-child{white-space:nowrap}.footer a{color:inherit;border-bottom:1px solid var(--secondary)}.footer a:hover{border-bottom:1px solid var(--primary)}.top-link{visibility:hidden;position:fixed;bottom:60px;right:30px;z-index:99;background:var(--tertiary);width:42px;height:42px;padding:12px;border-radius:64px;transition:visibility .5s,opacity .8s linear}.top-link,.top-link svg{filter:drop-shadow(0 0 0 var(--theme))}.footer a:hover,.top-link:hover{color:var(--primary)}.top-link:focus,#theme-toggle:focus{outline:0}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:calc(var(--nav-width) + var(--gap) * 2);margin-inline-start:auto;margin-inline-end:auto;line-height:var(--header-height)}.nav a{display:block}.logo,#menu{display:flex;margin:auto var(--gap)}.logo{flex-wrap:inherit}.logo a{font-size:24px;font-weight:700}.logo a img,.logo a svg{display:inline;vertical-align:middle;pointer-events:none;transform:translate(0,-10%);border-radius:6px;margin-inline-end:8px}button#theme-toggle{font-size:26px;margin:auto 4px}body.dark #moon{vertical-align:middle;display:none}body:not(.dark) #sun{display:none}#menu{list-style:none;word-break:keep-all;overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{font-size:16px}#menu .active{font-weight:500;border-bottom:2px solid}.lang-switch li,.lang-switch ul,.logo-switches{display:inline-flex;margin:auto 4px}.lang-switch{display:flex;flex-wrap:inherit}.lang-switch a{margin:auto 3px;font-size:16px;font-weight:500}.logo-switches{flex-wrap:inherit}.main{position:relative;min-height:calc(100vh - var(--header-height) - var(--footer-height));max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:var(--gap)}.page-header h1{font-size:40px}.pagination{display:flex}.pagination a{color:var(--theme);font-size:13px;line-height:36px;background:var(--primary);border-radius:calc(36px/2);padding:0 16px}.pagination .next{margin-inline-start:auto}.social-icons{padding:12px 0}.social-icons a:not(:last-of-type){margin-inline-end:12px}.social-icons a svg{height:26px;width:26px}code{direction:ltr}div.highlight,pre{position:relative}.copy-code{display:none;position:absolute;top:4px;right:4px;color:rgba(255,255,255,.8);background:rgba(78,78,78,.8);border-radius:var(--radius);padding:0 5px;font-size:14px;user-select:none}div.highlight:hover .copy-code,pre:hover .copy-code{display:block}.first-entry{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:320px;margin:var(--gap)0 calc(var(--gap) * 2)}.first-entry .entry-header{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.first-entry .entry-header h1{font-size:34px;line-height:1.3}.first-entry .entry-content{margin:14px 0;font-size:16px;-webkit-line-clamp:3}.first-entry .entry-footer{font-size:14px}.home-info .entry-content{-webkit-line-clamp:unset}.post-entry{position:relative;margin-bottom:var(--gap);padding:var(--gap);background:var(--entry);border-radius:var(--radius);transition:transform .1s;border:1px solid var(--border)}.post-entry:active{transform:scale(.96)}.tag-entry .entry-cover{display:none}.entry-header h2{font-size:24px;line-height:1.3}.entry-content{margin:8px 0;color:var(--secondary);font-size:14px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entry-footer{color:var(--secondary);font-size:13px}.entry-link{position:absolute;left:0;right:0;top:0;bottom:0}.entry-cover,.entry-isdraft{font-size:14px;color:var(--secondary)}.entry-cover{margin-bottom:var(--gap);text-align:center}.entry-cover img{border-radius:var(--radius);pointer-events:none;width:100%;height:auto}.entry-cover a{color:var(--secondary);box-shadow:0 1px 0 var(--primary)}.page-header,.post-header{margin:24px auto var(--content-gap)}.post-title{margin-bottom:2px;font-size:40px}.post-description{margin-top:10px;margin-bottom:5px}.post-meta,.breadcrumbs{color:var(--secondary);font-size:14px;display:flex;flex-wrap:wrap}.post-meta .i18n_list li{display:inline-flex;list-style:none;margin:auto 3px;box-shadow:0 1px 0 var(--secondary)}.breadcrumbs a{font-size:16px}.post-content{color:var(--content)}.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:24px 0 16px}.post-content h1{margin:40px auto 32px;font-size:40px}.post-content h2{margin:32px auto 24px;font-size:32px}.post-content h3{font-size:24px}.post-content h4{font-size:16px}.post-content h5{font-size:14px}.post-content h6{font-size:12px}.post-content a,.toc a:hover{box-shadow:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.post-content a code{margin:auto 0;border-radius:0;box-shadow:0 -1px 0 var(--primary)inset}.post-content del{text-decoration:line-through}.post-content dl,.post-content ol,.post-content p,.post-content figure,.post-content ul{margin-bottom:var(--content-gap)}.post-content ol,.post-content ul{padding-inline-start:20px}.post-content li{margin-top:5px}.post-content li p{margin-bottom:0}.post-content dl{display:flex;flex-wrap:wrap;margin:0}.post-content dt{width:25%;font-weight:700}.post-content dd{width:75%;margin-inline-start:0;padding-inline-start:10px}.post-content dd~dd,.post-content dt~dt{margin-top:10px}.post-content table{margin-bottom:32px}.post-content table th,.post-content table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:80px;padding:12px 8px;line-height:1.5;border-bottom:1px solid var(--border)}.post-content table th{font-size:14px;text-align:start}.post-content table:not(.highlighttable) td code:only-child{margin:auto 0}.post-content .highlight table{border-radius:var(--radius)}.post-content .highlight:not(table){margin:10px auto;background:var(--hljs-bg)!important;border-radius:var(--radius);direction:ltr}.post-content li>.highlight{margin-inline-end:0}.post-content ul pre{margin-inline-start:calc(var(--gap) * -2)}.post-content .highlight pre{margin:0}.post-content .highlighttable{table-layout:fixed}.post-content .highlighttable td:first-child{width:40px}.post-content .highlighttable td .linenodiv{padding-inline-end:0!important}.post-content .highlighttable td .highlight,.post-content .highlighttable td .linenodiv pre{margin-bottom:0}.post-content code{margin:auto 4px;padding:4px 6px;font-size:.78em;line-height:1.5;background:var(--code-bg);border-radius:2px}.post-content pre code{display:block;margin:auto 0;padding:10px;color:#d5d5d6;background:var(--hljs-bg)!important;border-radius:var(--radius);overflow-x:auto;word-break:break-all}.post-content blockquote{margin:20px 0;padding:0 14px;border-inline-start:3px solid var(--primary)}.post-content hr{margin:30px 0;height:2px;background:var(--tertiary);border:0}.post-content iframe{max-width:100%}.post-content img{border-radius:4px;margin:1rem 0}.post-content img[src*="#center"]{margin:1rem auto}.post-content figure.align-center{text-align:center}.post-content figure>figcaption{color:var(--primary);font-size:16px;font-weight:700;margin:8px 0 16px}.post-content figure>figcaption>p{color:var(--secondary);font-size:14px;font-weight:400}.toc{margin:0 2px 40px;border:1px solid var(--border);background:var(--code-bg);border-radius:var(--radius);padding:.4em}.dark .toc{background:var(--entry)}.toc details summary{cursor:zoom-in;margin-inline-start:20px}.toc details[open] summary{cursor:zoom-out}.toc .details{display:inline;font-weight:500}.toc .inner{margin:0 20px;padding:10px 20px}.toc li ul{margin-inline-start:var(--gap)}.toc summary:focus{outline:0}.post-footer{margin-top:56px}.post-tags li{display:inline-block;margin-inline-end:3px;margin-bottom:5px}.post-tags a,.share-buttons,.paginav{border-radius:var(--radius);background:var(--code-bg);border:1px solid var(--border)}.post-tags a{display:block;padding-inline-start:14px;padding-inline-end:14px;color:var(--secondary);font-size:14px;line-height:34px;background:var(--code-bg)}.post-tags a:hover,.paginav a:hover{background:var(--border)}.share-buttons{margin:14px 0;padding-inline-start:var(--radius);display:flex;justify-content:center;overflow-x:auto}.share-buttons a{margin-top:10px}.share-buttons a:not(:last-of-type){margin-inline-end:12px}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{display:inline-flex;color:var(--secondary);margin-inline-start:8px;font-weight:500;user-select:none}.paginav{margin:10px 0;display:flex;line-height:30px;border-radius:var(--radius)}.paginav a{padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius)}.paginav .title{letter-spacing:1px;text-transform:uppercase;font-size:small;color:var(--secondary)}.paginav .prev,.paginav .next{width:50%}.paginav span:hover:not(.title){box-shadow:0 1px}.paginav .next{margin-inline-start:auto;text-align:right}[dir=rtl] .paginav .next{text-align:left}h1>a>svg{display:inline}img.in-text{display:inline;margin:auto}.buttons,.main .profile{display:flex;justify-content:center}.main .profile{align-items:center;min-height:calc(100vh - var(--header-height) - var(--footer-height) - (var(--gap) * 2));text-align:center}.profile .profile_inner h1{padding:12px 0}.profile img{display:inline-table;border-radius:50%}.buttons{flex-wrap:wrap;max-width:400px;margin:0 auto}.button{background:var(--tertiary);border-radius:var(--radius);margin:8px;padding:6px;transition:transform .1s}.button-inner{padding:0 8px}.button:active{transform:scale(.96)}#searchbox input{padding:4px 10px;width:100%;color:var(--primary);font-weight:700;border:2px solid var(--tertiary);border-radius:var(--radius)}#searchbox input:focus{border-color:var(--secondary)}#searchResults li{list-style:none;border-radius:var(--radius);padding:10px;margin:10px 0;position:relative;font-weight:500}#searchResults{margin:10px 0;width:100%}#searchResults li:active{transition:transform .1s;transform:scale(.98)}#searchResults a{position:absolute;width:100%;height:100%;top:0;left:0;outline:none}#searchResults .focus{transform:scale(.98);border:2px solid var(--tertiary)}.terms-tags li{display:inline-block;margin:10px;font-weight:500}.terms-tags a{display:block;padding:3px 10px;background:var(--tertiary);border-radius:6px;transition:transform .1s}.terms-tags a:active{background:var(--tertiary);transform:scale(.96)}.chroma{background-color:unset!important}::-webkit-scrollbar-track{background:0 0}.list:not(.dark)::-webkit-scrollbar-track{background:var(--code-bg)}::-webkit-scrollbar-thumb{background:var(--tertiary);border:5px solid var(--theme);border-radius:var(--radius)}.list:not(.dark)::-webkit-scrollbar-thumb{border:5px solid var(--code-bg)}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}::-webkit-scrollbar:not(.highlighttable,.highlight table,.gist .highlight){background:var(--theme)}.post-content .highlighttable td .highlight pre code::-webkit-scrollbar{display:none}.post-content :not(table) ::-webkit-scrollbar-thumb{border:2px solid var(--hljs-bg);background:#717175}.post-content :not(table) ::-webkit-scrollbar-thumb:hover{background:#a3a3a5}.gist table::-webkit-scrollbar-thumb{border:2px solid #fff;background:#adadad}.gist table::-webkit-scrollbar-thumb:hover{background:#707070}.post-content table::-webkit-scrollbar-thumb{border-width:2px}@media screen and (min-width:768px){::-webkit-scrollbar{width:19px;height:11px}}@media screen and (max-width:768px){:root{--gap:14px}.profile img{transform:scale(.85)}.first-entry{min-height:260px}.archive-month{flex-direction:column}.archive-year{margin-top:20px}.footer{padding:calc((var(--footer-height) - var(--gap) - 10px)/2)var(--gap)}}@media screen and (max-width:900px){.list .top-link{transform:translateY(-5rem)}}@media(prefers-reduced-motion){.terms-tags a:active,.button:active,.post-entry:active,.top-link,#searchResults .focus,#searchResults li:active{transform:none}} \ No newline at end of file diff --git a/assets/css/stylesheet.fc220c15db4aef0318bbf30adc45d33d4d7c88deff3238b23eb255afdc472ca6.css b/assets/css/stylesheet.fc220c15db4aef0318bbf30adc45d33d4d7c88deff3238b23eb255afdc472ca6.css new file mode 100644 index 0000000..d1e58cb --- /dev/null +++ b/assets/css/stylesheet.fc220c15db4aef0318bbf30adc45d33d4d7c88deff3238b23eb255afdc472ca6.css @@ -0,0 +1,7 @@ +/* + PaperMod v7 + License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE + Copyright (c) 2020 nanxiaobei and adityatelange + Copyright (c) 2021-2024 adityatelange +*/ +:root{--gap:24px;--content-gap:20px;--nav-width:1024px;--main-width:720px;--header-height:60px;--footer-height:60px;--radius:8px;--theme:rgb(255, 255, 255);--entry:rgb(255, 255, 255);--primary:rgb(30, 30, 30);--secondary:rgb(108, 108, 108);--tertiary:rgb(214, 214, 214);--content:rgb(31, 31, 31);--code-block-bg:rgb(28, 29, 33);--code-bg:rgb(245, 245, 245);--border:rgb(238, 238, 238)}.dark{--theme:rgb(29, 30, 32);--entry:rgb(46, 46, 51);--primary:rgb(218, 218, 219);--secondary:rgb(155, 156, 157);--tertiary:rgb(65, 66, 68);--content:rgb(196, 196, 197);--code-block-bg:rgb(46, 46, 51);--code-bg:rgb(55, 56, 62);--border:rgb(51, 51, 51)}.list{background:var(--code-bg)}.dark.list{background:var(--theme)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll;-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-size:18px;line-height:1.6;word-break:break-word;background:var(--theme)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{padding:0}a{text-decoration:none}body,figure,ul{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all}button,input,textarea{padding:0;font:inherit;background:0 0;border:0}input,textarea{outline:0}button,input[type=button],input[type=submit]{cursor:pointer}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 50px var(--theme)inset}img{display:block;max-width:100%}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700}.archive-posts{width:100%;font-size:16px}.archive-year{margin-top:40px}.archive-year:not(:last-of-type){border-bottom:2px solid var(--border)}.archive-month{display:flex;align-items:flex-start;padding:10px 0}.archive-month-header{margin:25px 0;width:200px}.archive-month:not(:last-of-type){border-bottom:1px solid var(--border)}.archive-entry{position:relative;padding:5px;margin:10px 0}.archive-entry-title{margin:5px 0;font-weight:400}.archive-count,.archive-meta{color:var(--secondary);font-size:14px}.footer,.top-link{font-size:12px;color:var(--secondary)}.footer{max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:24px}.footer span{margin-inline-start:1px;margin-inline-end:1px}.footer span:last-child{white-space:nowrap}.footer a{color:inherit;border-bottom:1px solid var(--secondary)}.footer a:hover{border-bottom:1px solid var(--primary)}.top-link{visibility:hidden;position:fixed;bottom:60px;right:30px;z-index:99;background:var(--tertiary);width:42px;height:42px;padding:12px;border-radius:64px;transition:visibility .5s,opacity .8s linear}.top-link,.top-link svg{filter:drop-shadow(0 0 0 var(--theme))}.footer a:hover,.top-link:hover{color:var(--primary)}.top-link:focus,#theme-toggle:focus{outline:0}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:calc(var(--nav-width) + var(--gap) * 2);margin-inline-start:auto;margin-inline-end:auto;line-height:var(--header-height)}.nav a{display:block}.logo,#menu{display:flex;margin:auto var(--gap)}.logo{flex-wrap:inherit}.logo a{font-size:24px;font-weight:700}.logo a img,.logo a svg{display:inline;vertical-align:middle;pointer-events:none;transform:translate(0,-10%);border-radius:6px;margin-inline-end:8px}button#theme-toggle{font-size:26px;margin:auto 4px}body.dark #moon{vertical-align:middle;display:none}body:not(.dark) #sun{display:none}#menu{list-style:none;word-break:keep-all;overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{font-size:16px}#menu .active{font-weight:500;border-bottom:2px solid}.lang-switch li,.lang-switch ul,.logo-switches{display:inline-flex;margin:auto 4px}.lang-switch{display:flex;flex-wrap:inherit}.lang-switch a{margin:auto 3px;font-size:16px;font-weight:500}.logo-switches{flex-wrap:inherit}.main{position:relative;min-height:calc(100vh - var(--header-height) - var(--footer-height));max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:var(--gap)}.page-header h1{font-size:40px}.pagination{display:flex}.pagination a{color:var(--theme);font-size:13px;line-height:36px;background:var(--primary);border-radius:calc(36px/2);padding:0 16px}.pagination .next{margin-inline-start:auto}.social-icons a{display:inline-flex;padding:10px}.social-icons a svg{height:26px;width:26px}code{direction:ltr}div.highlight,pre{position:relative}.copy-code{display:none;position:absolute;top:4px;right:4px;color:rgba(255,255,255,.8);background:rgba(78,78,78,.8);border-radius:var(--radius);padding:0 5px;font-size:14px;user-select:none}div.highlight:hover .copy-code,pre:hover .copy-code{display:block}.first-entry{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:320px;margin:var(--gap)0 calc(var(--gap) * 2)}.first-entry .entry-header{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.first-entry .entry-header h1{font-size:34px;line-height:1.3}.first-entry .entry-content{margin:14px 0;font-size:16px;-webkit-line-clamp:3}.first-entry .entry-footer{font-size:14px}.home-info .entry-content{-webkit-line-clamp:unset}.post-entry{position:relative;margin-bottom:var(--gap);padding:var(--gap);background:var(--entry);border-radius:var(--radius);transition:transform .1s;border:1px solid var(--border)}.post-entry:active{transform:scale(.96)}.tag-entry .entry-cover{display:none}.entry-header h2{font-size:24px;line-height:1.3}.entry-content{margin:8px 0;color:var(--secondary);font-size:14px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entry-footer{color:var(--secondary);font-size:13px}.entry-link{position:absolute;left:0;right:0;top:0;bottom:0}.entry-hint{color:var(--secondary)}.entry-hint-parent{display:flex;justify-content:space-between}.entry-cover{font-size:14px;margin-bottom:var(--gap);text-align:center}.entry-cover img{border-radius:var(--radius);pointer-events:none;width:100%;height:auto}.entry-cover a{color:var(--secondary);box-shadow:0 1px 0 var(--primary)}.page-header,.post-header{margin:24px auto var(--content-gap)}.post-title{margin-bottom:2px;font-size:40px}.post-description{margin-top:10px;margin-bottom:5px}.post-meta,.breadcrumbs{color:var(--secondary);font-size:14px;display:flex;flex-wrap:wrap}.post-meta .i18n_list li{display:inline-flex;list-style:none;margin:auto 3px;box-shadow:0 1px 0 var(--secondary)}.breadcrumbs a{font-size:16px}.post-content{color:var(--content)}.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:24px 0 16px}.post-content h1{margin:40px auto 32px;font-size:40px}.post-content h2{margin:32px auto 24px;font-size:32px}.post-content h3{font-size:24px}.post-content h4{font-size:16px}.post-content h5{font-size:14px}.post-content h6{font-size:12px}.post-content a,.toc a:hover{box-shadow:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.post-content a code{margin:auto 0;border-radius:0;box-shadow:0 -1px 0 var(--primary)inset}.post-content del{text-decoration:line-through}.post-content dl,.post-content ol,.post-content p,.post-content figure,.post-content ul{margin-bottom:var(--content-gap)}.post-content ol,.post-content ul{padding-inline-start:20px}.post-content li{margin-top:5px}.post-content li p{margin-bottom:0}.post-content dl{display:flex;flex-wrap:wrap;margin:0}.post-content dt{width:25%;font-weight:700}.post-content dd{width:75%;margin-inline-start:0;padding-inline-start:10px}.post-content dd~dd,.post-content dt~dt{margin-top:10px}.post-content table{margin-bottom:var(--content-gap)}.post-content table th,.post-content table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:80px;padding:8px 5px;line-height:1.5;border-bottom:1px solid var(--border)}.post-content table th{text-align:start}.post-content table:not(.highlighttable) td code:only-child{margin:auto 0}.post-content .highlight table{border-radius:var(--radius)}.post-content .highlight:not(table){margin:10px auto;background:var(--code-block-bg)!important;border-radius:var(--radius);direction:ltr}.post-content li>.highlight{margin-inline-end:0}.post-content ul pre{margin-inline-start:calc(var(--gap) * -2)}.post-content .highlight pre{margin:0}.post-content .highlighttable{table-layout:fixed}.post-content .highlighttable td:first-child{width:40px}.post-content .highlighttable td .linenodiv{padding-inline-end:0!important}.post-content .highlighttable td .highlight,.post-content .highlighttable td .linenodiv pre{margin-bottom:0}.post-content code{margin:auto 4px;padding:4px 6px;font-size:.78em;line-height:1.5;background:var(--code-bg);border-radius:2px}.post-content pre code{display:grid;margin:auto 0;padding:10px;color:#d5d5d6;background:var(--code-block-bg)!important;border-radius:var(--radius);overflow-x:auto;word-break:break-all}.post-content blockquote{margin:20px 0;padding:0 14px;border-inline-start:3px solid var(--primary)}.post-content hr{margin:30px 0;height:2px;background:var(--tertiary);border:0}.post-content iframe{max-width:100%}.post-content img{border-radius:4px;margin:1rem 0}.post-content img[src*="#center"]{margin:1rem auto}.post-content figure.align-center{text-align:center}.post-content figure>figcaption{color:var(--primary);font-size:16px;font-weight:700;margin:8px 0 16px}.post-content figure>figcaption>p{color:var(--secondary);font-size:14px;font-weight:400}.toc{margin:0 2px 40px;border:1px solid var(--border);background:var(--code-bg);border-radius:var(--radius);padding:.4em}.dark .toc{background:var(--entry)}.toc details summary{cursor:zoom-in;margin-inline-start:10px;user-select:none}.toc details[open] summary{cursor:zoom-out}.toc .details{display:inline;font-weight:500}.toc .inner{margin:5px 20px 0;padding:0 10px;opacity:.9}.toc li ul{margin-inline-start:var(--gap)}.toc summary:focus{outline:0}.post-footer{margin-top:56px}.post-footer>*{margin-bottom:10px}.post-tags{display:flex;flex-wrap:wrap;gap:10px}.post-tags li{display:inline-block}.post-tags a,.share-buttons,.paginav{border-radius:var(--radius);background:var(--code-bg);border:1px solid var(--border)}.post-tags a{display:block;padding:0 14px;color:var(--secondary);font-size:14px;line-height:34px;background:var(--code-bg)}.post-tags a:hover,.paginav a:hover{background:var(--border)}.share-buttons{padding:10px;display:flex;justify-content:center;overflow-x:auto;gap:10px}.share-buttons li,.share-buttons a{display:inline-flex}.share-buttons a:not(:last-of-type){margin-inline-end:12px}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{display:inline-flex;color:var(--secondary);margin-inline-start:8px;font-weight:500;user-select:none}.paginav{display:flex;line-height:30px}.paginav a{padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius)}.paginav .title{letter-spacing:1px;text-transform:uppercase;font-size:small;color:var(--secondary)}.paginav .prev,.paginav .next{width:50%}.paginav span:hover:not(.title){box-shadow:0 1px}.paginav .next{margin-inline-start:auto;text-align:right}[dir=rtl] .paginav .next{text-align:left}h1>a>svg{display:inline}img.in-text{display:inline;margin:auto}.buttons,.main .profile{display:flex;justify-content:center}.main .profile{align-items:center;min-height:calc(100vh - var(--header-height) - var(--footer-height) - (var(--gap) * 2));text-align:center}.profile .profile_inner{display:flex;flex-direction:column;align-items:center;gap:10px}.profile img{border-radius:50%}.buttons{flex-wrap:wrap;max-width:400px}.button{background:var(--tertiary);border-radius:var(--radius);margin:8px;padding:6px;transition:transform .1s}.button-inner{padding:0 8px}.button:active{transform:scale(.96)}#searchbox input{padding:4px 10px;width:100%;color:var(--primary);font-weight:700;border:2px solid var(--tertiary);border-radius:var(--radius)}#searchbox input:focus{border-color:var(--secondary)}#searchResults li{list-style:none;border-radius:var(--radius);padding:10px;margin:10px 0;position:relative;font-weight:500}#searchResults{margin:10px 0;width:100%}#searchResults li:active{transition:transform .1s;transform:scale(.98)}#searchResults a{position:absolute;width:100%;height:100%;top:0;left:0;outline:none}#searchResults .focus{transform:scale(.98);border:2px solid var(--tertiary)}.terms-tags li{display:inline-block;margin:10px;font-weight:500}.terms-tags a{display:block;padding:3px 10px;background:var(--tertiary);border-radius:6px;transition:transform .1s}.terms-tags a:active{background:var(--tertiary);transform:scale(.96)}.bg{color:#cad3f5;background-color:#24273a}.chroma{color:#cad3f5;background-color:#24273a}.chroma .x{}.chroma .err{color:#ed8796}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#474733}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .line{display:flex}.chroma .k{color:#c6a0f6}.chroma .kc{color:#f5a97f}.chroma .kd{color:#ed8796}.chroma .kn{color:#8bd5ca}.chroma .kp{color:#c6a0f6}.chroma .kr{color:#c6a0f6}.chroma .kt{color:#ed8796}.chroma .n{}.chroma .na{color:#8aadf4}.chroma .nb{color:#91d7e3}.chroma .bp{color:#91d7e3}.chroma .nc{color:#eed49f}.chroma .no{color:#eed49f}.chroma .nd{color:#8aadf4;font-weight:700}.chroma .ni{color:#8bd5ca}.chroma .ne{color:#f5a97f}.chroma .nf{color:#8aadf4}.chroma .fm{color:#8aadf4}.chroma .nl{color:#91d7e3}.chroma .nn{color:#f5a97f}.chroma .nx{}.chroma .py{color:#f5a97f}.chroma .nt{color:#c6a0f6}.chroma .nv{color:#f4dbd6}.chroma .vc{color:#f4dbd6}.chroma .vg{color:#f4dbd6}.chroma .vi{color:#f4dbd6}.chroma .vm{color:#f4dbd6}.chroma .l{}.chroma .ld{}.chroma .s{color:#a6da95}.chroma .sa{color:#ed8796}.chroma .sb{color:#a6da95}.chroma .sc{color:#a6da95}.chroma .dl{color:#8aadf4}.chroma .sd{color:#6e738d}.chroma .s2{color:#a6da95}.chroma .se{color:#8aadf4}.chroma .sh{color:#6e738d}.chroma .si{color:#a6da95}.chroma .sx{color:#a6da95}.chroma .sr{color:#8bd5ca}.chroma .s1{color:#a6da95}.chroma .ss{color:#a6da95}.chroma .m{color:#f5a97f}.chroma .mb{color:#f5a97f}.chroma .mf{color:#f5a97f}.chroma .mh{color:#f5a97f}.chroma .mi{color:#f5a97f}.chroma .il{color:#f5a97f}.chroma .mo{color:#f5a97f}.chroma .o{color:#91d7e3;font-weight:700}.chroma .ow{color:#91d7e3;font-weight:700}.chroma .p{}.chroma .c{color:#6e738d;font-style:italic}.chroma .ch{color:#6e738d;font-style:italic}.chroma .cm{color:#6e738d;font-style:italic}.chroma .c1{color:#6e738d;font-style:italic}.chroma .cs{color:#6e738d;font-style:italic}.chroma .cp{color:#6e738d;font-style:italic}.chroma .cpf{color:#6e738d;font-weight:700;font-style:italic}.chroma .g{}.chroma .gd{color:#ed8796;background-color:#363a4f}.chroma .ge{font-style:italic}.chroma .gr{color:#ed8796}.chroma .gh{color:#f5a97f;font-weight:700}.chroma .gi{color:#a6da95;background-color:#363a4f}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{color:#f5a97f;font-weight:700}.chroma .gt{color:#ed8796}.chroma .gl{text-decoration:underline}.chroma .w{}.chroma{background-color:unset!important}.chroma .hl{display:flex}.chroma .lnt{padding:0 0 0 12px}.highlight pre.chroma code{padding:8px 0}.highlight pre.chroma .line .cl,.chroma .ln{padding:0 10px}.chroma .lntd:last-of-type{width:100%}::-webkit-scrollbar-track{background:0 0}.list:not(.dark)::-webkit-scrollbar-track{background:var(--code-bg)}::-webkit-scrollbar-thumb{background:var(--tertiary);border:5px solid var(--theme);border-radius:var(--radius)}.list:not(.dark)::-webkit-scrollbar-thumb{border:5px solid var(--code-bg)}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}::-webkit-scrollbar:not(.highlighttable,.highlight table,.gist .highlight){background:var(--theme)}.post-content .highlighttable td .highlight pre code::-webkit-scrollbar{display:none}.post-content :not(table) ::-webkit-scrollbar-thumb{border:2px solid var(--code-block-bg);background:#717175}.post-content :not(table) ::-webkit-scrollbar-thumb:hover{background:#a3a3a5}.gist table::-webkit-scrollbar-thumb{border:2px solid #fff;background:#adadad}.gist table::-webkit-scrollbar-thumb:hover{background:#707070}.post-content table::-webkit-scrollbar-thumb{border-width:2px}@media screen and (min-width:768px){::-webkit-scrollbar{width:19px;height:11px}}@media screen and (max-width:768px){:root{--gap:14px}.profile img{transform:scale(.85)}.first-entry{min-height:260px}.archive-month{flex-direction:column}.archive-year{margin-top:20px}.footer{padding:calc((var(--footer-height) - var(--gap) - 10px)/2)var(--gap)}}@media screen and (max-width:900px){.list .top-link{transform:translateY(-5rem)}}@media screen and (max-width:340px){.share-buttons{justify-content:unset}}@media(prefers-reduced-motion){.terms-tags a:active,.button:active,.post-entry:active,.top-link,#searchResults .focus,#searchResults li:active{transform:none}} \ No newline at end of file diff --git a/assets/js/search.40bc872e663a93629c28470a60af5070cb451de1a65f242264488d087eabd131.js b/assets/js/search.40bc872e663a93629c28470a60af5070cb451de1a65f242264488d087eabd131.js new file mode 100644 index 0000000..f22aa43 --- /dev/null +++ b/assets/js/search.40bc872e663a93629c28470a60af5070cb451de1a65f242264488d087eabd131.js @@ -0,0 +1,19 @@ +/** + * Fuse.js v7.0.0 - Lightweight fuzzy-search (http://fusejs.io) + * + * Copyright (c) 2023 Kiro Risk (http://kiro.me) + * All Rights Reserved. Apache Software License 2.0 + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +var e,t;e=this,t=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?O.getFn:n,o=t.fieldNormWeight,a=void 0===o?O.fieldNormWeight:o;r(this,e),this.norm=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(j).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),a=parseFloat(Math.round(o*r)/r);return n.set(i,a),a},clear:function(){n.clear()}}}(a,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,f(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();f(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?O.getFn:r,o=n.fieldNormWeight,a=void 0===o?O.fieldNormWeight:o,c=new A({getFn:i,fieldNormWeight:a});return c.setKeys(e.map(x)),c.setSources(t),c.create(),c}function I(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,a=t.expectedLocation,c=void 0===a?0:a,s=t.distance,h=void 0===s?O.distance:s,u=t.ignoreLocation,l=void 0===u?O.ignoreLocation:u,d=r/e.length;if(l)return d;var f=Math.abs(c-o);return h?d+f/h:f?1:d}var F=32;function C(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?O.location:i,a=r.distance,c=void 0===a?O.distance:a,s=r.threshold,h=void 0===s?O.threshold:s,u=r.findAllMatches,l=void 0===u?O.findAllMatches:u,d=r.minMatchCharLength,f=void 0===d?O.minMatchCharLength:d,v=r.includeMatches,g=void 0===v?O.includeMatches:v,y=r.ignoreLocation,p=void 0===y?O.ignoreLocation:y;if(t.length>F)throw new Error("Pattern length exceeds max of ".concat(F,"."));for(var m,b=t.length,k=e.length,M=Math.max(0,Math.min(o,k)),w=h,x=M,L=f>1||g,S=L?Array(k):[];(m=e.indexOf(t,x))>-1;){var _=I(t,{currentLocation:m,expectedLocation:M,distance:c,ignoreLocation:p});if(w=Math.min(_,w),x=m+b,L)for(var j=0;j=$;z-=1){var J=z-1,R=n[e.charAt(J)];if(L&&(S[J]=+!!R),K[z]=(K[z+1]<<1|1)&R,P&&(K[z]|=(A[z+1]|A[z])<<1|1|A[z+1]),K[z]&N&&(E=I(t,{errors:P,currentLocation:J,expectedLocation:M,distance:c,ignoreLocation:p}))<=w){if(w=E,(x=J)<=M)break;$=Math.max(1,2*M-x)}}if(I(t,{errors:P+1,currentLocation:M,expectedLocation:M,distance:c,ignoreLocation:p})>w)break;A=K}var U={isMatch:x>=0,score:Math.max(.001,E)};if(L){var B=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:O.minMatchCharLength,n=[],r=-1,i=-1,o=0,a=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}(S,f);B.length?g&&(U.indices=B):U.isMatch=!1}return U}function N(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,a=void 0===o?O.location:o,c=i.threshold,s=void 0===c?O.threshold:c,h=i.distance,u=void 0===h?O.distance:h,l=i.includeMatches,d=void 0===l?O.includeMatches:l,f=i.findAllMatches,v=void 0===f?O.findAllMatches:f,g=i.minMatchCharLength,y=void 0===g?O.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?O.isCaseSensitive:p,b=i.ignoreLocation,k=void 0===b?O.ignoreLocation:b;if(r(this,e),this.options={location:a,threshold:s,distance:u,includeMatches:d,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:k},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var M=function(e,t){n.chunks.push({pattern:e,alphabet:N(e),startIndex:t})},w=this.pattern.length;if(w>F){for(var x=0,L=w%F,S=w-L;x-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function D(e,t){t.score=e.score}var K=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;if(r(this,e),this.options=t(t({},O),i),this.options.useExtendedSearch)throw new Error("Extended search is not available");this._keyStore=new w(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof A))throw new Error("Incorrect 'index' type");this._myIndex=t||E(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){y(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n1&&void 0!==arguments[1]?arguments[1]:{}).limit,n=void 0===t?-1:t,r=this.options,i=r.includeMatches,o=r.includeScore,a=r.shouldSort,c=r.sortFn,s=r.ignoreFieldNorm,h=f(e)?f(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return function(e,t){var n=t.ignoreFieldNorm,r=void 0===n?O.ignoreFieldNorm:n;e.forEach((function(e){var t=1;e.matches.forEach((function(e){var n=e.key,i=e.norm,o=e.score,a=n?n.weight:null;t*=Math.pow(0===o&&a?Number.EPSILON:o,(a||1)*(r?1:i))})),e.score=t}))}(h,{ignoreFieldNorm:s}),a&&h.sort(c),v(n)&&n>-1&&(h=h.slice(0,n)),function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?O.includeMatches:r,o=n.includeScore,a=void 0===o?O.includeScore:o,c=[];return i&&c.push($),a&&c.push(D),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return c.length&&c.forEach((function(t){t(e,r)})),r}))}(h,this._docs,{includeMatches:i,includeScore:o})}},{key:"_searchStringList",value:function(e){var t=T(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(y(n)){var a=t.searchIn(n),c=a.isMatch,s=a.score,h=a.indices;c&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:h}]})}})),r}},{key:"_searchLogical",value:function(e){throw new Error("Logical search is not available")}},{key:"_searchObjectList",value:function(e){var t=this,n=T(e,this.options),r=this._myIndex,i=r.keys,o=r.records,a=[];return o.forEach((function(e){var r=e.$,o=e.i;if(y(r)){var s=[];i.forEach((function(e,i){s.push.apply(s,c(t._findMatches({key:e,value:r[i],searcher:n})))})),s.length&&a.push({idx:o,item:r,matches:s})}})),a}},{key:"_findMatches",value:function(e){var t=e.key,n=e.value,r=e.searcher;if(!y(n))return[];var i=[];if(u(n))n.forEach((function(e){var n=e.v,o=e.i,a=e.n;if(y(n)){var c=r.searchIn(n),s=c.isMatch,h=c.score,u=c.indices;s&&i.push({score:h,key:t,value:n,idx:o,norm:a,indices:u})}}));else{var o=n.v,a=n.n,c=r.searchIn(o),s=c.isMatch,h=c.score,l=c.indices;s&&i.push({score:h,key:t,value:o,norm:a,indices:l})}return i}}]),e}();return K.version="7.0.0",K.createIndex=E,K.parseIndex=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?O.getFn:n,i=t.fieldNormWeight,o=void 0===i?O.fieldNormWeight:i,a=e.keys,c=e.records,s=new A({getFn:r,fieldNormWeight:o});return s.setKeys(a),s.setIndexRecords(c),s},K.config=O,K},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); +; +/* + PaperMod v7 + License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE + Copyright (c) 2020 nanxiaobei and adityatelange + Copyright (c) 2021-2024 adityatelange +*/ + +; +(()=>{var s,r,c,e=null,n=document.getElementById("searchResults"),t=document.getElementById("searchInput"),a=null,o=!1;window.onload=function(){let t=new XMLHttpRequest;t.onreadystatechange=function(){if(t.readyState===4)if(t.status===200){{let n=JSON.parse(t.responseText);if(n){let t={distance:100,threshold:.4,ignoreLocation:!0,keys:["title","permalink","summary","content"]};e&&(t={isCaseSensitive:e.iscasesensitive??!1,includeScore:e.includescore??!1,includeMatches:e.includematches??!1,minMatchCharLength:e.minmatchcharlength??1,shouldSort:e.shouldsort??!0,findAllMatches:e.findallmatches??!1,keys:e.keys??["title","permalink","summary","content"],location:e.location??0,threshold:e.threshold??.4,distance:e.distance??100,ignoreLocation:e.ignorelocation??!0}),s=new Fuse(n,t)}}}else console.log(t.responseText)},t.open("GET","../index.json"),t.send()};function i(e){document.querySelectorAll(".focus").forEach(function(e){e.classList.remove("focus")}),e?(e.focus(),document.activeElement=a=e,e.parentElement.classList.add("focus")):document.activeElement.parentElement.classList.add("focus")}function l(){o=!1,n.innerHTML=t.value="",t.focus()}t.onkeyup=function(){if(s){let t;if(e?t=s.search(this.value.trim(),{limit:e.limit}):t=s.search(this.value.trim()),t.length!==0){let e="";for(let n in t)e+=`
  • ${t[n].item.title} \xBB
  • `;n.innerHTML=e,o=!0,r=n.firstChild,c=n.lastChild}else o=!1,n.innerHTML=""}},t.addEventListener("search",function(){this.value||l()}),document.onkeydown=function(e){let d=e.key,s=document.activeElement,u=document.getElementById("searchbox").contains(s);if(s===t){let e=document.getElementsByClassName("focus");for(;e.length>0;)e[0].classList.remove("focus")}else a&&(s=a);if(d==="Escape")l();else if(!o||!u)return;else d==="ArrowDown"?(e.preventDefault(),s==t?i(n.firstChild.lastChild):s.parentElement!=c&&i(s.parentElement.nextSibling.lastChild)):d==="ArrowUp"?(e.preventDefault(),s.parentElement==r?i(t):s!=t&&i(s.parentElement.previousSibling.lastChild)):d==="ArrowRight"&&s.click()}})() \ No newline at end of file diff --git a/assets/js/search.fc4d3d259dc135ab09b5eda7510566d64eb9fe1769e5f728f1b0a7e2a992b39e.js b/assets/js/search.fc4d3d259dc135ab09b5eda7510566d64eb9fe1769e5f728f1b0a7e2a992b39e.js deleted file mode 100644 index e277769..0000000 --- a/assets/js/search.fc4d3d259dc135ab09b5eda7510566d64eb9fe1769e5f728f1b0a7e2a992b39e.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Fuse.js v6.6.2 - Lightweight fuzzy-search (http://fusejs.io) - * - * Copyright (c) 2022 Kiro Risk (http://kiro.me) - * All Rights Reserved. Apache Software License 2.0 - * - * http://www.apache.org/licenses/LICENSE-2.0 - */ -var e,t;e=this,t=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(_).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),a=parseFloat(Math.round(o*r)/r);return n.set(i,a),a},clear:function(){n.clear()}}}var O=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?L.getFn:n,o=t.fieldNormWeight,a=void 0===o?L.fieldNormWeight:o;r(this,e),this.norm=S(a,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,u(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();u(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?L.getFn:r,o=n.fieldNormWeight,a=void 0===o?L.fieldNormWeight:o,c=new O({getFn:i,fieldNormWeight:a});return c.setKeys(e.map(k)),c.setSources(t),c.create(),c}function j(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,a=t.expectedLocation,c=void 0===a?0:a,s=t.distance,h=void 0===s?L.distance:s,u=t.ignoreLocation,l=void 0===u?L.ignoreLocation:u,d=r/e.length;if(l)return d;var f=Math.abs(c-o);return h?d+f/h:f?1:d}function E(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L.minMatchCharLength,n=[],r=-1,i=-1,o=0,a=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}var I=32;function F(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,a=void 0===o?L.location:o,c=i.threshold,s=void 0===c?L.threshold:c,h=i.distance,u=void 0===h?L.distance:h,l=i.includeMatches,d=void 0===l?L.includeMatches:l,f=i.findAllMatches,v=void 0===f?L.findAllMatches:f,g=i.minMatchCharLength,y=void 0===g?L.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?L.isCaseSensitive:p,b=i.ignoreLocation,k=void 0===b?L.ignoreLocation:b;if(r(this,e),this.options={location:a,threshold:s,distance:u,includeMatches:d,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:k},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var M=function(e,t){n.chunks.push({pattern:e,alphabet:F(e),startIndex:t})},w=this.pattern.length;if(w>I){for(var x=0,_=w%I,S=w-_;x3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?L.location:i,a=r.distance,c=void 0===a?L.distance:a,s=r.threshold,h=void 0===s?L.threshold:s,u=r.findAllMatches,l=void 0===u?L.findAllMatches:u,d=r.minMatchCharLength,f=void 0===d?L.minMatchCharLength:d,v=r.includeMatches,g=void 0===v?L.includeMatches:v,y=r.ignoreLocation,m=void 0===y?L.ignoreLocation:y;if(t.length>I)throw new Error(p(I));for(var b,k=t.length,M=e.length,w=Math.max(0,Math.min(o,M)),x=h,_=w,S=f>1||g,O=S?Array(M):[];(b=e.indexOf(t,_))>-1;){var A=j(t,{currentLocation:b,expectedLocation:w,distance:c,ignoreLocation:m});if(x=Math.min(A,x),_=b+k,S)for(var F=0;F=T;R-=1){var U=R-1,B=n[e.charAt(U)];if(S&&(O[U]=+!!B),J[R]=(J[R+1]<<1|1)&B,$&&(J[R]|=(C[R+1]|C[R])<<1|1|C[R+1]),J[R]&W&&(N=j(t,{errors:$,currentLocation:U,expectedLocation:w,distance:c,ignoreLocation:m}))<=x){if(x=N,(_=U)<=w)break;T=Math.max(1,2*w-_)}}if(j(t,{errors:$+1,currentLocation:w,expectedLocation:w,distance:c,ignoreLocation:m})>x)break;C=J}var V={isMatch:_>=0,score:Math.max(.001,N)};if(S){var q=E(O,f);q.length?g&&(V.indices=q):V.isMatch=!1}return V}(e,n,i,{location:a+o,distance:s,threshold:h,findAllMatches:u,minMatchCharLength:l,includeMatches:r,ignoreLocation:d}),m=y.isMatch,b=y.score,k=y.indices;m&&(g=!0),v+=b,m&&k&&(f=[].concat(c(f),c(k)))}));var y={isMatch:g,score:g?v/this.chunks.length:1};return g&&r&&(y.indices=f),y}}]),e}(),N=[];function P(e,t){for(var n=0,r=N.length;n-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function D(e,t){t.score=e.score}function K(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?L.includeMatches:r,o=n.includeScore,a=void 0===o?L.includeScore:o,c=[];return i&&c.push($),a&&c.push(D),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return c.length&&c.forEach((function(t){t(e,r)})),r}))}var T=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;if(r(this,e),this.options=t(t({},L),i),this.options.useExtendedSearch)throw new Error(y);this._keyStore=new b(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof O))throw new Error("Incorrect 'index' type");this._myIndex=t||A(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){f(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.limit,r=void 0===n?-1:n,i=this.options,o=i.includeMatches,a=i.includeScore,c=i.shouldSort,s=i.sortFn,h=i.ignoreFieldNorm,d=u(e)?u(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return W(d,{ignoreFieldNorm:h}),c&&d.sort(s),l(r)&&r>-1&&(d=d.slice(0,r)),K(d,this._docs,{includeMatches:o,includeScore:a})}},{key:"_searchStringList",value:function(e){var t=P(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(f(n)){var a=t.searchIn(n),c=a.isMatch,s=a.score,h=a.indices;c&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:h}]})}})),r}},{key:"_searchLogical",value:function(e){throw new Error("Logical search is not available")}},{key:"_searchObjectList",value:function(e){var t=this,n=P(e,this.options),r=this._myIndex,i=r.keys,o=r.records,a=[];return o.forEach((function(e){var r=e.$,o=e.i;if(f(r)){var s=[];i.forEach((function(e,i){s.push.apply(s,c(t._findMatches({key:e,value:r[i],searcher:n})))})),s.length&&a.push({idx:o,item:r,matches:s})}})),a}},{key:"_findMatches",value:function(e){var t=e.key,n=e.value,r=e.searcher;if(!f(n))return[];var i=[];if(h(n))n.forEach((function(e){var n=e.v,o=e.i,a=e.n;if(f(n)){var c=r.searchIn(n),s=c.isMatch,h=c.score,u=c.indices;s&&i.push({score:h,key:t,value:n,idx:o,norm:a,indices:u})}}));else{var o=n.v,a=n.n,c=r.searchIn(o),s=c.isMatch,u=c.score,l=c.indices;s&&i.push({score:u,key:t,value:o,norm:a,indices:l})}return i}}]),e}();return T.version="6.6.2",T.createIndex=A,T.parseIndex=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?L.getFn:n,i=t.fieldNormWeight,o=void 0===i?L.fieldNormWeight:i,a=e.keys,c=e.records,s=new O({getFn:r,fieldNormWeight:o});return s.setKeys(a),s.setIndexRecords(c),s},T.config=L,T},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); -; -/* - PaperMod v7 - License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE - Copyright (c) 2020 nanxiaobei and adityatelange - Copyright (c) 2021-2023 adityatelange -*/ - -; -(()=>{var i,r,c,e=null,n=document.getElementById("searchResults"),t=document.getElementById("searchInput"),a=null,s=!1;window.onload=function(){let t=new XMLHttpRequest;t.onreadystatechange=function(){if(t.readyState===4)if(t.status===200){{let n=JSON.parse(t.responseText);if(n){let t={distance:100,threshold:.4,ignoreLocation:!0,keys:["title","permalink","summary","content"]};e&&(t={isCaseSensitive:e.iscasesensitive??!1,includeScore:e.includescore??!1,includeMatches:e.includematches??!1,minMatchCharLength:e.minmatchcharlength??1,shouldSort:e.shouldsort??!0,findAllMatches:e.findallmatches??!1,keys:e.keys??["title","permalink","summary","content"],location:e.location??0,threshold:e.threshold??.4,distance:e.distance??100,ignoreLocation:e.ignorelocation??!0}),i=new Fuse(n,t)}}}else console.log(t.responseText)},t.open("GET","../index.json"),t.send()};function o(e){document.querySelectorAll(".focus").forEach(function(e){e.classList.remove("focus")}),e?(e.focus(),document.activeElement=a=e,e.parentElement.classList.add("focus")):document.activeElement.parentElement.classList.add("focus")}function l(){s=!1,n.innerHTML=t.value="",t.focus()}t.onkeyup=function(){if(i){const e=i.search(this.value.trim());if(e.length!==0){let t="";for(let n in e)t+=`
  • ${e[n].item.title} \xBB
  • `;n.innerHTML=t,s=!0,r=n.firstChild,c=n.lastChild}else s=!1,n.innerHTML=""}},t.addEventListener("search",function(){this.value||l()}),document.onkeydown=function(e){let d=e.key,i=document.activeElement,u=document.getElementById("searchbox").contains(i);if(i===t){let e=document.getElementsByClassName("focus");for(;e.length>0;)e[0].classList.remove("focus")}else a&&(i=a);if(d==="Escape")l();else if(!s||!u)return;else d==="ArrowDown"?(e.preventDefault(),i==t?o(n.firstChild.lastChild):i.parentElement!=c&&o(i.parentElement.nextSibling.lastChild)):d==="ArrowUp"?(e.preventDefault(),i.parentElement==r?o(t):i!=t&&o(i.parentElement.previousSibling.lastChild)):d==="ArrowRight"&&i.click()}})() \ No newline at end of file diff --git a/categories/about/index.html b/categories/about/index.html index 7ca6d36..d6b9ccc 100644 --- a/categories/about/index.html +++ b/categories/about/index.html @@ -1,7 +1,9 @@ -about | freakyDude's Blog

    It's me

    I’m a full-stack software developer with a lot of interests. Currently I’m working on some projects around 3d printing in my spare time.

    March 22, 2023 · 1 min

    Imprint

    Information according to § 5 TMG Frank Roth +About | freakyDude's Blog +

    It's me

    I’m a full-stack software developer with a lot of interests. Currently I’m working on some projects around 3d printing in my spare time.

    March 22, 2023 · 1 min

    Imprint

    Information according to § 5 TMG Frank Roth Badstr. 40a 90762 Fuerth Germany Contact Phone: 004915205448415 E-mail: developer@freakydu.de -Editorially responsible Frank Roth Badstr. 40a 90762 Fuerth E-Mail: developer@freakydu.de

    April 18, 2020 · 1 min · freakyDude
    © 2023 freakyDude's Blog +Editorially responsible Frank Roth Badstr. 40a 90762 Fuerth E-Mail: developer@freakydu.de

    April 18, 2020 · 1 min · freakyDude
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/categories/about/index.xml b/categories/about/index.xml index 243baf1..b961698 100644 --- a/categories/about/index.xml +++ b/categories/about/index.xml @@ -1,32 +1,29 @@ - about on freakyDude's Blog + About on freakyDude's Blog https://blog.freakydu.de/categories/about/ - Recent content in about on freakyDude's Blog - Hugo -- gohugo.io + Recent content in About on freakyDude's Blog + Hugo -- 0.130.0 en-us - Wed, 22 Mar 2023 00:00:00 +0000 + Wed, 22 Mar 2023 00:00:00 +0000 + It's me https://blog.freakydu.de/about/me/ Wed, 22 Mar 2023 00:00:00 +0000 - https://blog.freakydu.de/about/me/ I&rsquo;m a full-stack software developer with a lot of interests. Currently I&rsquo;m working on some projects around 3d printing in my spare time. - Imprint https://blog.freakydu.de/about/imprint/ Sat, 18 Apr 2020 00:00:00 +0000 - https://blog.freakydu.de/about/imprint/ Information according to § 5 TMG Frank Roth Badstr. 40a 90762 Fuerth Germany Contact Phone: 004915205448415 E-mail: developer@freakydu.de Editorially responsible Frank Roth Badstr. 40a 90762 Fuerth E-Mail: developer@freakydu.de - diff --git a/categories/about/page/1/index.html b/categories/about/page/1/index.html index 3fa75a0..5584278 100644 --- a/categories/about/page/1/index.html +++ b/categories/about/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/categories/about/ \ No newline at end of file +https://blog.freakydu.de/categories/about/ + \ No newline at end of file diff --git a/categories/developer/index.html b/categories/developer/index.html index 8a71236..170ea28 100644 --- a/categories/developer/index.html +++ b/categories/developer/index.html @@ -1,14 +1,16 @@ -developer | freakyDude's Blog

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. +Developer | freakyDude's Blog +

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! -But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Setup Rust and Bevy under WSL2 in Windows 11

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety? +But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Setup Rust and Bevy under WSL2 in Windows 11

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety? Why not combining both aspects to have some fun learning new things? -Environment Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11....

    March 11, 2022 · 2 min

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. +Environment Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11....

    March 11, 2022 · 2 min

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. Install Fish Install fish sudo apt install fish Switch to fish fish Set fish as default shell chsh -s /usr/bin/fish Hint: Switch back to bash with chsh -s /usr/bin/bash -Install ‘Oh My Fish’ with the theme ‘Bob The Fish’ Install Oh My Fish curl https://raw....

    March 1, 2022 · 1 min

    Windows package manager WinGet 1.0

    This week, Microsoft has released their first native package manager for Windows 10. If you ever worked with a package manager for Linux (e.g. apt, pacman) you know the benefits. Or, if you are a developer, you surely heard about nuget, maven, npm or similar. Easy install, uninstall or update of one or up to all installed applications on your system. -Now you will say, that’s a old hat, it already exists Chocolatey....

    June 1, 2021 · 3 min

    Why do I prefer Arch Linux?

    Hi guys, +Install ‘Oh My Fish’ with the theme ‘Bob The Fish’ Install Oh My Fish curl https://raw....

    March 1, 2022 · 1 min

    Windows package manager WinGet 1.0

    This week, Microsoft has released their first native package manager for Windows 10. If you ever worked with a package manager for Linux (e.g. apt, pacman) you know the benefits. Or, if you are a developer, you surely heard about nuget, maven, npm or similar. Easy install, uninstall or update of one or up to all installed applications on your system. +Now you will say, that’s a old hat, it already exists Chocolatey....

    June 1, 2021 · 3 min

    Why do I prefer Arch Linux?

    Hi guys, I will start a series of posts about configuring Arch Linux in a slim, straightforward way. But let me begin with some pros and cons about the Arch Linux distribution here. The Arch Linux distribution describes itself as “a lightweight and flexible Linux distribution that tries to Keep It Simple” -Thats it - Arch Linux is absolutely the right distribution for you, if you like a system, what only does, what you have installed and configured....

    April 22, 2021 · 2 min
    © 2023 freakyDude's Blog +Thats it - Arch Linux is absolutely the right distribution for you, if you like a system, what only does, what you have installed and configured....

    April 22, 2021 · 2 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/categories/developer/index.xml b/categories/developer/index.xml index 3eeec71..517ba1a 100644 --- a/categories/developer/index.xml +++ b/categories/developer/index.xml @@ -1,58 +1,49 @@ - developer on freakyDude's Blog + Developer on freakyDude's Blog https://blog.freakydu.de/categories/developer/ - Recent content in developer on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Developer on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + Use your TouchScreen with Klipper on Sidewinder X2 https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! But I found a solution - well - not perfect yet, but more than OK for my main use cases. - Setup Rust and Bevy under WSL2 in Windows 11 https://blog.freakydu.de/posts/2022-03-11-rust_bevy_wsl2/ Fri, 11 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-03-11-rust_bevy_wsl2/ Some easy steps to setup an initial Rust development environment in Windows 11 WSL2/Ubuntu Linux together with the needed libraries to compile and run all of the Bevy examples. All that is running within the brand new preview of the graphical WSL implementation. - Installing 'Oh My Fish' Shell https://blog.freakydu.de/posts/2022-03-01-installing-oh-my-fish/ Tue, 01 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-03-01-installing-oh-my-fish/ About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. - Windows package manager WinGet 1.0 https://blog.freakydu.de/posts/2021-06-01-windows_package_manager_winget/ Tue, 01 Jun 2021 00:00:00 +0000 - https://blog.freakydu.de/posts/2021-06-01-windows_package_manager_winget/ A short intro to the finally released WinGet 1.0. It&#39;s a native Microsoft Package Manager to install, uninstall and update most of your daily used applications. - Why do I prefer Arch Linux? https://blog.freakydu.de/posts/2021-04-22-why_arch_linux/ Thu, 22 Apr 2021 00:00:00 +0000 - https://blog.freakydu.de/posts/2021-04-22-why_arch_linux/ About pros and cons using Arch Linux - diff --git a/categories/developer/page/1/index.html b/categories/developer/page/1/index.html index 494e508..999ada9 100644 --- a/categories/developer/page/1/index.html +++ b/categories/developer/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/categories/developer/ \ No newline at end of file +https://blog.freakydu.de/categories/developer/ + \ No newline at end of file diff --git a/categories/index.html b/categories/index.html index 3d859a1..b384ca1 100644 --- a/categories/index.html +++ b/categories/index.html @@ -1,4 +1,6 @@ -Categories | freakyDude's Blog
    © 2023 freakyDude's Blog +Categories | freakyDude's Blog +
    \ No newline at end of file + PaperMod
    + \ No newline at end of file diff --git a/categories/index.xml b/categories/index.xml index 6637872..79077c1 100644 --- a/categories/index.xml +++ b/categories/index.xml @@ -4,35 +4,30 @@ Categories on freakyDude's Blog https://blog.freakydu.de/categories/ Recent content in Categories on freakyDude's Blog - Hugo -- gohugo.io + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + - developer + Developer https://blog.freakydu.de/categories/developer/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/categories/developer/ - - maker + Maker https://blog.freakydu.de/categories/maker/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/categories/maker/ - - about + About https://blog.freakydu.de/categories/about/ Wed, 22 Mar 2023 00:00:00 +0000 - https://blog.freakydu.de/categories/about/ - diff --git a/categories/maker/index.html b/categories/maker/index.html index acca33e..de32627 100644 --- a/categories/maker/index.html +++ b/categories/maker/index.html @@ -1,11 +1,13 @@ -maker | freakyDude's Blog

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. +Maker | freakyDude's Blog +

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! -But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. +But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. This article focuses on Klipper firmware, but also Marlin added Input Shaping as experimental feature in its latest Version. see M593. -There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Filament and Spool parameters

    Type Brand Filament Weight Spool Weight Print Temperature Retraction Flow Buyed Picture PLA Geeetech 1000g 182g - 188g 210°C 0.8mm 98% 2022 PLA Das Filament 1000g 214g - 215g 210°C 0.8mm 96% 2022 PLA+ iMetrx 250g 111g - 114g 210°C 0.8mm 96% 2022 PLA+ Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 PLA+ Silk Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 ABS Sunlu 1000g 1000g 250°C 0....

    March 21, 2023 · 1 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. +There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Filament and Spool parameters

    Type Brand Filament Weight Spool Weight Print Temperature Retraction Flow Buyed Picture PLA Geeetech 1000g 182g - 188g 210°C 0.8mm 98% 2022 PLA Das Filament 1000g 214g - 215g 210°C 0.8mm 96% 2022 PLA+ iMetrx 250g 111g - 114g 210°C 0.8mm 96% 2022 PLA+ Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 PLA+ Silk Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 ABS Sunlu 1000g 1000g 250°C 0....

    March 21, 2023 · 1 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. Caution: No warranty, no support, do it only - if you know what you are doing, it’s absolutely your own risk. I’m not responsible for any problems/defects… -What you got Marlin 2....

    September 30, 2022 · 3 min

    Artillery Sidewinder X2 3D FDM Printer

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision. -Pros and Cons At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor....

    May 17, 2022 · 2 min
    September 30, 2022 · 3 min

    Artillery Sidewinder X2 3D FDM Printer

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision. +Pros and Cons At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor....

    May 17, 2022 · 2 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/categories/maker/index.xml b/categories/maker/index.xml index 901955e..afbc299 100644 --- a/categories/maker/index.xml +++ b/categories/maker/index.xml @@ -1,85 +1,70 @@ - maker on freakyDude's Blog + Maker on freakyDude's Blog https://blog.freakydu.de/categories/maker/ - Recent content in maker on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Maker on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + Use your TouchScreen with Klipper on Sidewinder X2 https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! But I found a solution - well - not perfect yet, but more than OK for my main use cases. - Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ Wed, 22 Mar 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ About installing the ADXL345 accelerometer to calibrate easily input shaping for an Artillery Sidewinder with Klipper firmware. - Filament and Spool parameters https://blog.freakydu.de/posts/2023-03-21-filament_spools_parameters/ Tue, 21 Mar 2023 00:00:00 +0000 - https://blog.freakydu.de/posts/2023-03-21-filament_spools_parameters/ My list of relevant information about different filament I printed with. - Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ Fri, 23 Dec 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ The post shows you how you can re-enable the stock Artillery Sidewinder X2 filament-runout sensor and configure with the Klipper3D printer firmware afterwards. - Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tue, 18 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tutorial about the must-have Mainsail, Klipper and Cura slicer configuration files with Artillery Sidewinder X2. - Klipper with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Sat, 01 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Shows a way to use Klipper as a replacement for the Marlin firmware with your Sidewinder X2 - Flash latest Marlin firmware to Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Fri, 30 Sep 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Step by step guide to flash the my compiled Marlin firmware to the Artillery Sidewinder X2 printer - Artillery Sidewinder X2 3D FDM Printer https://blog.freakydu.de/posts/2022-05-17-artillery_sidewinder_x2/ Tue, 17 May 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-05-17-artillery_sidewinder_x2/ Talking about the decision, pros and cons to buy an Artillery Sidewinder X2 - diff --git a/categories/maker/page/1/index.html b/categories/maker/page/1/index.html index e8b1be1..1c83947 100644 --- a/categories/maker/page/1/index.html +++ b/categories/maker/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/categories/maker/ \ No newline at end of file +https://blog.freakydu.de/categories/maker/ + \ No newline at end of file diff --git a/index.html b/index.html index b463ecb..9f80db8 100644 --- a/index.html +++ b/index.html @@ -1,15 +1,19 @@ -freakyDude's Blog

    freakyDude’s blog

    in search of smart solutions

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. +freakyDude's Blog +

    freakyDude’s blog

    in search of smart solutions

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! -But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. +But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. This article focuses on Klipper firmware, but also Marlin added Input Shaping as experimental feature in its latest Version. see M593. -There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Filament and Spool parameters

    Type Brand Filament Weight Spool Weight Print Temperature Retraction Flow Buyed Picture PLA Geeetech 1000g 182g - 188g 210°C 0.8mm 98% 2022 PLA Das Filament 1000g 214g - 215g 210°C 0.8mm 96% 2022 PLA+ iMetrx 250g 111g - 114g 210°C 0.8mm 96% 2022 PLA+ Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 PLA+ Silk Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 ABS Sunlu 1000g 1000g 250°C 0....

    March 21, 2023 · 1 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. +There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Filament and Spool parameters

    Type Brand Filament Weight Spool Weight Print Temperature Retraction Flow Buyed Picture PLA Geeetech 1000g 182g - 188g 210°C 0.8mm 98% 2022 PLA Das Filament 1000g 214g - 215g 210°C 0.8mm 96% 2022 PLA+ iMetrx 250g 111g - 114g 210°C 0.8mm 96% 2022 PLA+ Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 PLA+ Silk Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 ABS Sunlu 1000g 1000g 250°C 0....

    March 21, 2023 · 1 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. Caution: No warranty, no support, do it only - if you know what you are doing, it’s absolutely your own risk. I’m not responsible for any problems/defects… -What you got Marlin 2....

    September 30, 2022 · 3 min

    Artillery Sidewinder X2 3D FDM Printer

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision. -Pros and Cons At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor....

    May 17, 2022 · 2 min

    Setup Rust and Bevy under WSL2 in Windows 11

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety? +What you got Marlin 2....

    September 30, 2022 · 3 min

    Artillery Sidewinder X2 3D FDM Printer

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision. +Pros and Cons At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor....

    May 17, 2022 · 2 min

    Setup Rust and Bevy under WSL2 in Windows 11

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety? Why not combining both aspects to have some fun learning new things? -Environment Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11....

    March 11, 2022 · 2 min

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. +Environment Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11....

    March 11, 2022 · 2 min

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. Install Fish Install fish sudo apt install fish Switch to fish fish Set fish as default shell chsh -s /usr/bin/fish Hint: Switch back to bash with chsh -s /usr/bin/bash -Install ‘Oh My Fish’ with the theme ‘Bob The Fish’ Install Oh My Fish curl https://raw....

    March 1, 2022 · 1 min
    © 2023 freakyDude's Blog +Install ‘Oh My Fish’ with the theme ‘Bob The Fish’ Install Oh My Fish curl https://raw....

    March 1, 2022 · 1 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/index.xml b/index.xml index 5a39f3f..a8bd311 100644 --- a/index.xml +++ b/index.xml @@ -4,151 +4,120 @@ freakyDude's Blog https://blog.freakydu.de/ Recent content on freakyDude's Blog - Hugo -- gohugo.io + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + Use your TouchScreen with Klipper on Sidewinder X2 https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! But I found a solution - well - not perfect yet, but more than OK for my main use cases. - It's me https://blog.freakydu.de/about/me/ Wed, 22 Mar 2023 00:00:00 +0000 - https://blog.freakydu.de/about/me/ I&rsquo;m a full-stack software developer with a lot of interests. Currently I&rsquo;m working on some projects around 3d printing in my spare time. - Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ Wed, 22 Mar 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ About installing the ADXL345 accelerometer to calibrate easily input shaping for an Artillery Sidewinder with Klipper firmware. - Filament and Spool parameters https://blog.freakydu.de/posts/2023-03-21-filament_spools_parameters/ Tue, 21 Mar 2023 00:00:00 +0000 - https://blog.freakydu.de/posts/2023-03-21-filament_spools_parameters/ My list of relevant information about different filament I printed with. - Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ Fri, 23 Dec 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ The post shows you how you can re-enable the stock Artillery Sidewinder X2 filament-runout sensor and configure with the Klipper3D printer firmware afterwards. - Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tue, 18 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tutorial about the must-have Mainsail, Klipper and Cura slicer configuration files with Artillery Sidewinder X2. - Klipper with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Sat, 01 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Shows a way to use Klipper as a replacement for the Marlin firmware with your Sidewinder X2 - Flash latest Marlin firmware to Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Fri, 30 Sep 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Step by step guide to flash the my compiled Marlin firmware to the Artillery Sidewinder X2 printer - Artillery Sidewinder X2 3D FDM Printer https://blog.freakydu.de/posts/2022-05-17-artillery_sidewinder_x2/ Tue, 17 May 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-05-17-artillery_sidewinder_x2/ Talking about the decision, pros and cons to buy an Artillery Sidewinder X2 - Setup Rust and Bevy under WSL2 in Windows 11 https://blog.freakydu.de/posts/2022-03-11-rust_bevy_wsl2/ Fri, 11 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-03-11-rust_bevy_wsl2/ Some easy steps to setup an initial Rust development environment in Windows 11 WSL2/Ubuntu Linux together with the needed libraries to compile and run all of the Bevy examples. All that is running within the brand new preview of the graphical WSL implementation. - Installing 'Oh My Fish' Shell https://blog.freakydu.de/posts/2022-03-01-installing-oh-my-fish/ Tue, 01 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-03-01-installing-oh-my-fish/ About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. - Windows package manager WinGet 1.0 https://blog.freakydu.de/posts/2021-06-01-windows_package_manager_winget/ Tue, 01 Jun 2021 00:00:00 +0000 - https://blog.freakydu.de/posts/2021-06-01-windows_package_manager_winget/ A short intro to the finally released WinGet 1.0. It&#39;s a native Microsoft Package Manager to install, uninstall and update most of your daily used applications. - Why do I prefer Arch Linux? https://blog.freakydu.de/posts/2021-04-22-why_arch_linux/ Thu, 22 Apr 2021 00:00:00 +0000 - https://blog.freakydu.de/posts/2021-04-22-why_arch_linux/ About pros and cons using Arch Linux - Imprint https://blog.freakydu.de/about/imprint/ Sat, 18 Apr 2020 00:00:00 +0000 - https://blog.freakydu.de/about/imprint/ Information according to § 5 TMG Frank Roth Badstr. 40a 90762 Fuerth Germany Contact Phone: 004915205448415 E-mail: developer@freakydu.de Editorially responsible Frank Roth Badstr. 40a 90762 Fuerth E-Mail: developer@freakydu.de - Privacy Policy https://blog.freakydu.de/about/privacy_policy/ Sat, 18 Apr 2020 00:00:00 +0000 - https://blog.freakydu.de/about/privacy_policy/ Personal data (usually referred to just as "data" below) will only be processed by us to the extent necessary and for the purpose of providing a functional and user-friendly website, including its contents, and the services offered there. Per Art. 4 No. 1 of Regulation (EU) 2016/679, i.e. the General Data Protection Regulation (hereinafter referred to as the "GDPR"), "processing" refers to any operation or set of operations such as collection, recording, organization, structuring, storage, adaptation, alteration, retrieval, consultation, use, disclosure by transmission, dissemination, or otherwise making available, alignment, or combination, restriction, erasure, or destruction performed on personal data, whether by automated means or not. - - - diff --git a/page/1/index.html b/page/1/index.html index 2b06bbf..826aa18 100644 --- a/page/1/index.html +++ b/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/ \ No newline at end of file +https://blog.freakydu.de/ + \ No newline at end of file diff --git a/page/2/index.html b/page/2/index.html index 5279b00..9d38221 100644 --- a/page/2/index.html +++ b/page/2/index.html @@ -1,8 +1,10 @@ -freakyDude's Blog

    Windows package manager WinGet 1.0

    This week, Microsoft has released their first native package manager for Windows 10. If you ever worked with a package manager for Linux (e.g. apt, pacman) you know the benefits. Or, if you are a developer, you surely heard about nuget, maven, npm or similar. Easy install, uninstall or update of one or up to all installed applications on your system. -Now you will say, that’s a old hat, it already exists Chocolatey....

    June 1, 2021 · 3 min

    Why do I prefer Arch Linux?

    Hi guys, +freakyDude's Blog +

    Windows package manager WinGet 1.0

    This week, Microsoft has released their first native package manager for Windows 10. If you ever worked with a package manager for Linux (e.g. apt, pacman) you know the benefits. Or, if you are a developer, you surely heard about nuget, maven, npm or similar. Easy install, uninstall or update of one or up to all installed applications on your system. +Now you will say, that’s a old hat, it already exists Chocolatey....

    June 1, 2021 · 3 min

    Why do I prefer Arch Linux?

    Hi guys, I will start a series of posts about configuring Arch Linux in a slim, straightforward way. But let me begin with some pros and cons about the Arch Linux distribution here. The Arch Linux distribution describes itself as “a lightweight and flexible Linux distribution that tries to Keep It Simple” -Thats it - Arch Linux is absolutely the right distribution for you, if you like a system, what only does, what you have installed and configured....

    April 22, 2021 · 2 min
    © 2023 freakyDude's Blog +Thats it - Arch Linux is absolutely the right distribution for you, if you like a system, what only does, what you have installed and configured....

    April 22, 2021 · 2 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/posts/2021-04-22-why_arch_linux/index.html b/posts/2021-04-22-why_arch_linux/index.html index acff949..b38e2a5 100644 --- a/posts/2021-04-22-why_arch_linux/index.html +++ b/posts/2021-04-22-why_arch_linux/index.html @@ -1,4 +1,6 @@ -Why do I prefer Arch Linux? | freakyDude's Blog

    Why do I prefer Arch Linux?

    About pros and cons using Arch Linux

    Hi guys,

    I will start a series of posts about configuring Arch Linux in a slim, straightforward way. But let me begin with some pros and cons about the Arch Linux distribution here.

    The Arch Linux distribution describes itself as “a lightweight and flexible Linux distribution that tries to Keep It Simple”

    Thats it - Arch Linux is absolutely the right distribution for you, if you like a system, what only does, what you have installed and configured. It does it only that way, no magic happens. In addition it has a great community with a up-to-date wiki about nearly all aspects of the system. So if you have to configure a package, it’s mostly enough to follow the associated article there.

    Widely used distributions

    There is no need to dive in as deep as you have to with Slackware or Gentoo. For example, normally you don’t have to compile anything, but you have the freedom to do it anyways. Both are like Arch Linux a rolling releases. That means, you can have always the latest stable version of the kernel and all software packages, mostly on the same day of their release. Big pro for update junkies and you never have to do a big upgrade after a half year of waiting.

    On the other hand, there are Debian-based distributions like Ubuntu. They are working out of the box. They have a graphical installer, pre-configured packages and including proprietary drivers for e.g. graphic cards. Most Debian based distribution are not rolling released. They have big releases from time to time and you can choose to upgrade or stay with your release for a while. Updates are mostly security fixes only. If you a beginner or just want to use a good looking Linux, without have to worry about internals - choose them.

    Round-up

    In my opinion, Arch Linux catches the sweet spot. Without spending most of the time in configuring details, you get an always up-to-date, slim distribution. And while working with it, you have the chance to learn a lot about how the linux-ecosystem works.

    In future posts, I will help you with some aspects here.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    © 2023 freakyDude's Blog +Why do I prefer Arch Linux? | freakyDude's Blog +

    Why do I prefer Arch Linux?

    About pros and cons using Arch Linux

    Hi guys,

    I will start a series of posts about configuring Arch Linux in a slim, straightforward way. But let me begin with some pros and cons about the Arch Linux distribution here.

    The Arch Linux distribution describes itself as “a lightweight and flexible Linux distribution that tries to Keep It Simple”

    Thats it - Arch Linux is absolutely the right distribution for you, if you like a system, what only does, what you have installed and configured. It does it only that way, no magic happens. In addition it has a great community with a up-to-date wiki about nearly all aspects of the system. So if you have to configure a package, it’s mostly enough to follow the associated article there.

    Widely used distributions

    There is no need to dive in as deep as you have to with Slackware or Gentoo. For example, normally you don’t have to compile anything, but you have the freedom to do it anyways. Both are like Arch Linux a rolling releases. That means, you can have always the latest stable version of the kernel and all software packages, mostly on the same day of their release. Big pro for update junkies and you never have to do a big upgrade after a half year of waiting.

    On the other hand, there are Debian-based distributions like Ubuntu. They are working out of the box. They have a graphical installer, pre-configured packages and including proprietary drivers for e.g. graphic cards. Most Debian based distribution are not rolling released. They have big releases from time to time and you can choose to upgrade or stay with your release for a while. Updates are mostly security fixes only. If you a beginner or just want to use a good looking Linux, without have to worry about internals - choose them.

    Round-up

    In my opinion, Arch Linux catches the sweet spot. Without spending most of the time in configuring details, you get an always up-to-date, slim distribution. And while working with it, you have the chance to learn a lot about how the linux-ecosystem works.

    In future posts, I will help you with some aspects here.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    \ No newline at end of file + PaperMod
    + \ No newline at end of file diff --git a/posts/2021-06-01-windows_package_manager_winget/index.html b/posts/2021-06-01-windows_package_manager_winget/index.html index 905b092..f20ccd5 100644 --- a/posts/2021-06-01-windows_package_manager_winget/index.html +++ b/posts/2021-06-01-windows_package_manager_winget/index.html @@ -1,4 +1,5 @@ -Windows package manager WinGet 1.0 | freakyDude's Blog

    Windows package manager WinGet 1.0

    A short intro to the finally released WinGet 1.0. It's a native Microsoft Package Manager to install, uninstall and update most of your daily used applications.

    This week, Microsoft has released their first native package manager for Windows 10. If you ever worked with a package manager for Linux (e.g. apt, pacman) you know the benefits. Or, if you are a developer, you surely heard about nuget, maven, npm or similar. Easy install, uninstall or update of one or up to all installed applications on your system.

    Now you will say, that’s a old hat, it already exists Chocolatey. You are right - and at the moment it’s even more advanced.

    Anyways, WinGet is official supported and developed by guidance of Microsoft and will be integrated in future Windows releases. So, for me that’s the way to go.

    Installation

    Prerequisites

    The client requires Windows 10 1809 (build 17763) or later at this time.

    Automatic by MS-Store

    The client is distributed within the App Installer package. While this package is pre-installed on Windows, the client will not be made generally available during the Preview period.

    Manual install

    Until the Preview period is over, the straightforward way ist to install it - yes - manually. You get the same package here. Download and execute the Microsoft.DesptopAppInstaller_xxx.appxbundle. See the official Readme.md for more information.

    Recommendations

    After installation open the windows command line (cmd.exe) or a powershell.

    If you start it as an administrator, you don’t have to accept the elevation dialogs later on.

    Before you install your applications, I recommend to modify some settings first.

    Permanent Settings

    Customize some basic settings before you first install or upgrade applications with WinGet.

    Edit the settings file by with executing

    winget settings
    +Windows package manager WinGet 1.0 | freakyDude's Blog
    +

    Windows package manager WinGet 1.0

    A short intro to the finally released WinGet 1.0. It's a native Microsoft Package Manager to install, uninstall and update most of your daily used applications.

    This week, Microsoft has released their first native package manager for Windows 10. If you ever worked with a package manager for Linux (e.g. apt, pacman) you know the benefits. Or, if you are a developer, you surely heard about nuget, maven, npm or similar. Easy install, uninstall or update of one or up to all installed applications on your system.

    Now you will say, that’s a old hat, it already exists Chocolatey. You are right - and at the moment it’s even more advanced.

    Anyways, WinGet is official supported and developed by guidance of Microsoft and will be integrated in future Windows releases. So, for me that’s the way to go.

    Installation

    Prerequisites

    The client requires Windows 10 1809 (build 17763) or later at this time.

    Automatic by MS-Store

    The client is distributed within the App Installer package. While this package is pre-installed on Windows, the client will not be made generally available during the Preview period.

    Manual install

    Until the Preview period is over, the straightforward way ist to install it - yes - manually. You get the same package here. Download and execute the Microsoft.DesptopAppInstaller_xxx.appxbundle. See the official Readme.md for more information.

    Recommendations

    After installation open the windows command line (cmd.exe) or a powershell.

    If you start it as an administrator, you don’t have to accept the elevation dialogs later on.

    Before you install your applications, I recommend to modify some settings first.

    Permanent Settings

    Customize some basic settings before you first install or upgrade applications with WinGet.

    Edit the settings file by with executing

    winget settings
     

    In the opened settings.json file, setup your preferred language priority list (e.g. to German) and your installation scope to machine (instead of user local)

    {
       "installBehavior": {
         "preferences": {
    @@ -13,8 +14,9 @@
     

    The parameter -h is used to hide the installer assistent and just install the application silently to the program files folder. If you used the scope local in the settings preferences above, then the installed application is placed in your user accounts AppData folder.

    To upgrade an installed application to the latest version, run the upgrade option. As always, if unsure about the application name, use its ID instead.

    winget upgrade PeaZip -h
     

    And finally one of my favorites, like the Linux command apt-get upgrade you can just run

    winget upgrade --all -h
     

    To update all installed applications which can be found in the repository to their latest version. Because we also set the -h parameter, it’s done silently again.

    Final words

    Here it is, a native package manager for Windows applications. Yes, it’s version 1.0 and you can’t expect that you found your lovely package or get a fancy UI. But, for found applications, the repeated sessions to search, download and update are gone. Just run an upgrade --all from time to time (or automate it) and your are done.

    This tool, saves you a lot of time. -Have fun.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    © 2023 freakyDude's Blog +Have fun.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/posts/2022-03-01-installing-oh-my-fish/index.html b/posts/2022-03-01-installing-oh-my-fish/index.html index f22beab..cf3ad9e 100644 --- a/posts/2022-03-01-installing-oh-my-fish/index.html +++ b/posts/2022-03-01-installing-oh-my-fish/index.html @@ -1,12 +1,14 @@ -Installing 'Oh My Fish' Shell | freakyDude's Blog

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows.

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows.

    Install Fish

    1. Install fish +Installing 'Oh My Fish' Shell | freakyDude's Blog +

      Installing 'Oh My Fish' Shell

      About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows.

      About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows.

      Install Fish

      1. Install fish sudo apt install fish
      2. Switch to fish fish
      3. Set fish as default shell chsh -s /usr/bin/fish

      Hint: Switch back to bash with chsh -s /usr/bin/bash

      Install ‘Oh My Fish’ with the theme ‘Bob The Fish’

      1. Install Oh My Fish curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish

      2. Install Theme: Bob the Fish omf install bobthefish

      Install powerline fonts

      1. Install Powerline fonts (Ubuntu/Debian/Mint Linux) sudo apt-get update -sudo apt-get install fonts-powerline

      Fix fonts using WSL or Remote

      The powerline and theme of oh my fish / bob the fish will not be shown correctly. Instead fancy symbols are shown.

      Make sure that your console / terminal application like Windows Terminal or Visual Studio Code are using a font with is patched with powerline symbols.

      Under windows, a good suggestion is to use MS font Cascadia in its variant Cascadia (Code|Mono) PL. You can find it at Cascadia Code on Github.

      Please leave a comment if something is wrong or missing. Or if you have any questions.

      Have fun!

      If you like, buy me a coffee

      ko-fi

      freakyDude

    Fix fonts using WSL or Remote

    The powerline and theme of oh my fish / bob the fish will not be shown correctly. Instead fancy symbols are shown.

    Make sure that your console / terminal application like Windows Terminal or Visual Studio Code are using a font with is patched with powerline symbols.

    Under windows, a good suggestion is to use MS font Cascadia in its variant Cascadia (Code|Mono) PL. You can find it at Cascadia Code on Github.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/posts/2022-03-11-rust_bevy_wsl2/index.html b/posts/2022-03-11-rust_bevy_wsl2/index.html index 8b291d1..58115d9 100644 --- a/posts/2022-03-11-rust_bevy_wsl2/index.html +++ b/posts/2022-03-11-rust_bevy_wsl2/index.html @@ -1,4 +1,5 @@ -Setup Rust and Bevy under WSL2 in Windows 11 | freakyDude's Blog

    Setup Rust and Bevy under WSL2 in Windows 11

    Some easy steps to setup an initial Rust development environment in Windows 11 WSL2/Ubuntu Linux together with the needed libraries to compile and run all of the Bevy examples. All that is running within the brand new preview of the graphical WSL implementation.

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety?

    Why not combining both aspects to have some fun learning new things?

    Environment

    Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11. At the moment of writing it’s still in preview, so be aware of some shortcomings.

    Preconditions

    • Microsoft Windows 11
    • Enabled CPU virtualisation

    Setup Linux in WSL2

    Install WSL2

    If you havn’t installed WSL2 yet, follow the manual here

    In short:

    1. Open a windows terminal with administrator privilegies Windows Terminal on Github

    2. Run

      wsl --install
      +Setup Rust and Bevy under WSL2 in Windows 11 | freakyDude's Blog
      +

      Setup Rust and Bevy under WSL2 in Windows 11

      Some easy steps to setup an initial Rust development environment in Windows 11 WSL2/Ubuntu Linux together with the needed libraries to compile and run all of the Bevy examples. All that is running within the brand new preview of the graphical WSL implementation.

      Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety?

      Why not combining both aspects to have some fun learning new things?

      Environment

      Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11. At the moment of writing it’s still in preview, so be aware of some shortcomings.

      Preconditions

      • Microsoft Windows 11
      • Enabled CPU virtualisation

      Setup Linux in WSL2

      Install WSL2

      If you havn’t installed WSL2 yet, follow the manual here

      In short:

      1. Open a windows terminal with administrator privilegies Windows Terminal on Github

      2. Run

        wsl --install
         

        and follow the instructions.

      Configure Linux in WSL2

      1. Open your Ubuntu Linux within WSL2

      2. Install rust with

        curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
         rustup update
         rustup component add rls rust-analysis rust-src
        @@ -9,8 +10,9 @@
         

        Some more information can be found here

      3. Install git

        sudo apt install git
         

      Bevy (a slim and fast Rust game engine)

      1. Clone the Bevy repo:

        git clone https://github.com/bevyengine/bevy
         
      2. Try the examples in the examples folder

        cargo run --example breakout
        -

      Be aware, that the setup and use of the graphical WSL for Linux GUI applications isn’t hardware accelerated by default and not free of errors at the time of writing. But hey, Microsoft is working on it hard. More infos about it here. With special drivers, you can already check that out, too.

      Have fun

      This is a very good startpoint to learn rust by playing around with a game engine. Let me know about your progress with that.

      Please leave a comment if something is wrong or missing. Or if you have any questions.

      Have fun!

      If you like, buy me a coffee

      ko-fi

      freakyDude

    Be aware, that the setup and use of the graphical WSL for Linux GUI applications isn’t hardware accelerated by default and not free of errors at the time of writing. But hey, Microsoft is working on it hard. More infos about it here. With special drivers, you can already check that out, too.

    Have fun

    This is a very good startpoint to learn rust by playing around with a game engine. Let me know about your progress with that.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/posts/2022-05-17-artillery_sidewinder_x2/index.html b/posts/2022-05-17-artillery_sidewinder_x2/index.html index ee6856d..02b0625 100644 --- a/posts/2022-05-17-artillery_sidewinder_x2/index.html +++ b/posts/2022-05-17-artillery_sidewinder_x2/index.html @@ -1,5 +1,7 @@ -Artillery Sidewinder X2 3D FDM Printer | freakyDude's Blog

    Artillery Sidewinder X2 3D FDM Printer

    Talking about the decision, pros and cons to buy an Artillery Sidewinder X2
    Table of Contents

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision.

    Pros and Cons

    At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor. On top, its a really silent printer and the heat-bed is not only ultra fast heated up, the 220/110V heat-bed voltage needs no big power supply and so the installed power supply one needs only a semi-passive silent fan.

    On the downside, this heat-bed is in reality a bit problematic. Because the head-bed construction has a very uneven temperature distribution. I think, you just must be clear about that fact and adjust the temperature if needed.

    Also, if you read through some other blogs and youtube channels, some guys complain about the BL Touch auto-bed-leveling sensor clone, installed on the Sidewinder. I personally can’t complain about it, but I have to say, I did’t work with an BLtouch sensor yet.

    PositiveNegative
    Medium printing volume (300x300x400mm)
    Direct extruder
    Auto Bed-LevelingNo original BL-Touch, a Artillery clone with good precision
    Color-Touch-Display
    Ultra fast 220/110V coated glass heat-bedHeat-Bed uneven temperature distribution
    Silent printing, drives, power-supply

    Conclusion

    That’s a great package for this money from Artillery. See in my other posts, how to update to latest Marlin firmware and for more advanced makers, see how to use Klipper3D with your Artillery Sidewinder X2.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    © 2023 freakyDude's Blog +Artillery Sidewinder X2 3D FDM Printer | freakyDude's Blog +

    Artillery Sidewinder X2 3D FDM Printer

    Talking about the decision, pros and cons to buy an Artillery Sidewinder X2
    Table of Contents

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision.

    Pros and Cons

    At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor. On top, its a really silent printer and the heat-bed is not only ultra fast heated up, the 220/110V heat-bed voltage needs no big power supply and so the installed power supply one needs only a semi-passive silent fan.

    On the downside, this heat-bed is in reality a bit problematic. Because the head-bed construction has a very uneven temperature distribution. I think, you just must be clear about that fact and adjust the temperature if needed.

    Also, if you read through some other blogs and youtube channels, some guys complain about the BL Touch auto-bed-leveling sensor clone, installed on the Sidewinder. I personally can’t complain about it, but I have to say, I did’t work with an BLtouch sensor yet.

    PositiveNegative
    Medium printing volume (300x300x400mm)
    Direct extruder
    Auto Bed-LevelingNo original BL-Touch, a Artillery clone with good precision
    Color-Touch-Display
    Ultra fast 220/110V coated glass heat-bedHeat-Bed uneven temperature distribution
    Silent printing, drives, power-supply

    Conclusion

    That’s a great package for this money from Artillery. See in my other posts, how to update to latest Marlin firmware and for more advanced makers, see how to use Klipper3D with your Artillery Sidewinder X2.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    \ No newline at end of file + PaperMod
    + \ No newline at end of file diff --git a/posts/2022-09-30-flash_marlin_sidewinderx2/index.html b/posts/2022-09-30-flash_marlin_sidewinderx2/index.html index 8bc1f5f..878c71f 100644 --- a/posts/2022-09-30-flash_marlin_sidewinderx2/index.html +++ b/posts/2022-09-30-flash_marlin_sidewinderx2/index.html @@ -1,6 +1,8 @@ -Flash latest Marlin firmware to Artillery Sidewinder X2 | freakyDude's Blog

    Flash latest Marlin firmware to Artillery Sidewinder X2

    Step by step guide to flash the my compiled Marlin firmware to the Artillery Sidewinder X2 printer

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2.

    Caution: No warranty, no support, do it only - if you know what you are doing, it’s absolutely your own risk. I’m not responsible for any problems/defects…

    What you got

    Marlin 2.x, a precompiled Version for Artillery Sidewinder X2 (Artillery_Ruby v1.2 mainboard).

    It’s for all who have the new Artillery Sidewinder X2 with the new TFT (GD32F305). I compiled a minimal customized firmware for the Artillery Ruby mainboard (not for the TFT controller, there is no known support yet).

    Basically I enabled some features (like Linear Advance or the Octoprint support (Config & Plugin suggestions). -I didn’t enable all the features, which are relevant for the Bigtreetech TFT Firmware, because the custom firmware can’t be flashed in case of the recently shipped GD32F305 chipset.

    I also left unsupported hardware features disabled. For details, see the Configuration.h and Configuration_adv.h.

    One way to flash

    Prerequisites - Tools you need

    Prepare and Flash

    1. Install Pronterface
    2. Install STM32CubeProgrammer
    3. PowerOn your Artillery Sidewinder X2
    4. Connect your PC/Mac/Laptop with USB to your Sidewinder
    5. Start Pronterface
      1. Connect with 115200 Baud to your Printer
      2. Type M997 at bottom right
      3. Error messages can be ignored
      4. If you using Windows, look into your device manager, if there is a “STM32 Bootloader”
    6. Disconnect Pronterface
    7. Start STM32CubeProgrammer
      1. Connect with USB
      2. Make a backup of your original firmware
      3. Flash the modified Firmware:
        1. Download the firmware.bin form the latest release from my github page https://github.com/freakydude/Marlin/releases/.
        2. In STM32CubeProgrammer, Open File, Select Firmware, Press Download
    8. Disconnect USB cable from your printer, restart (power-off, on) your printer
    9. Reset EEPROM with M502 and save EEPROM settings with M500 command

    Basic setup after reset

    You reset your EEPROM (your printer configuration) to firmware defaults. You should setup some basic parameters at least, before you print your next wonderful thing.

    • Your Z-Probe Offset (First-Layer, Babysteps) with M851 Z-[your new value]
    • Your Extruder E-Steps with M92 E[your new value]
    • Your Auto-Bed-Leveling. Home with G28, probe with G29, enable it with M420 S1 afterwards

    Don’t forget to save your settings into your EEPROM again with M500

    You`re done. Hope I could help. Have fun, leave comments.

    And special thanks to PrEzi, who’s guide helped me to understand and of course all the guys he mentioned already.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    © 2023 freakyDude's Blog +Flash latest Marlin firmware to Artillery Sidewinder X2 | freakyDude's Blog +

    Flash latest Marlin firmware to Artillery Sidewinder X2

    Step by step guide to flash the my compiled Marlin firmware to the Artillery Sidewinder X2 printer

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2.

    Caution: No warranty, no support, do it only - if you know what you are doing, it’s absolutely your own risk. I’m not responsible for any problems/defects…

    What you got

    Marlin 2.x, a precompiled Version for Artillery Sidewinder X2 (Artillery_Ruby v1.2 mainboard).

    It’s for all who have the new Artillery Sidewinder X2 with the new TFT (GD32F305). I compiled a minimal customized firmware for the Artillery Ruby mainboard (not for the TFT controller, there is no known support yet).

    Basically I enabled some features (like Linear Advance or the Octoprint support (Config & Plugin suggestions). +I didn’t enable all the features, which are relevant for the Bigtreetech TFT Firmware, because the custom firmware can’t be flashed in case of the recently shipped GD32F305 chipset.

    I also left unsupported hardware features disabled. For details, see the Configuration.h and Configuration_adv.h.

    One way to flash

    Prerequisites - Tools you need

    Prepare and Flash

    1. Install Pronterface
    2. Install STM32CubeProgrammer
    3. PowerOn your Artillery Sidewinder X2
    4. Connect your PC/Mac/Laptop with USB to your Sidewinder
    5. Start Pronterface
      1. Connect with 115200 Baud to your Printer
      2. Type M997 at bottom right
      3. Error messages can be ignored
      4. If you using Windows, look into your device manager, if there is a “STM32 Bootloader”
    6. Disconnect Pronterface
    7. Start STM32CubeProgrammer
      1. Connect with USB
      2. Make a backup of your original firmware
      3. Flash the modified Firmware:
        1. Download the firmware.bin form the latest release from my github page https://github.com/freakydude/Marlin/releases/.
        2. In STM32CubeProgrammer, Open File, Select Firmware, Press Download
    8. Disconnect USB cable from your printer, restart (power-off, on) your printer
    9. Reset EEPROM with M502 and save EEPROM settings with M500 command

    Basic setup after reset

    You reset your EEPROM (your printer configuration) to firmware defaults. You should setup some basic parameters at least, before you print your next wonderful thing.

    • Your Z-Probe Offset (First-Layer, Babysteps) with M851 Z-[your new value]
    • Your Extruder E-Steps with M92 E[your new value]
    • Your Auto-Bed-Leveling. Home with G28, probe with G29, enable it with M420 S1 afterwards

    Don’t forget to save your settings into your EEPROM again with M500

    You`re done. Hope I could help. Have fun, leave comments.

    And special thanks to PrEzi, who’s guide helped me to understand and of course all the guys he mentioned already.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    \ No newline at end of file + PaperMod
    + \ No newline at end of file diff --git a/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/index.html b/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/index.html index f3eaf88..f3f0e1b 100644 --- a/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/index.html +++ b/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/index.html @@ -1,4 +1,5 @@ -Klipper with Artillery Sidewinder X2 | freakyDude's Blog

    Klipper with Artillery Sidewinder X2

    Shows a way to use Klipper as a replacement for the Marlin firmware with your Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. +Klipper with Artillery Sidewinder X2 | freakyDude's Blog +

    Klipper with Artillery Sidewinder X2

    Shows a way to use Klipper as a replacement for the Marlin firmware with your Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to.

    Caution

    Do it only if you feel experienced enough. Be aware that you do it at your own risk and that you will probably lose the Artillery’s warranty. I am not responsible for damages of any kind.

    Preconditions

    • An Artillery Sidewinder X2, unmodified hardware and with Artillery Ruby V1.2 mainboard
    • A Raspberry PI (Zero W, 3B+, 4) or similar compatible boards with SD card, power supply, usb connection to your printer
    • A working pc to flash the PI, and as a remote SSH console to it
    • The will to open your printer (and potential loss of warranty)
    • Some experience with Linux and bash console

    Install MainsailOS and build Klipper firmware

    1. Basic install and configure Mainsail

      • Flash a SD card for your Raspberry with MainsailOS. It’s a prepared Raspberry PI OS Lite a modern software stack to control your printer. The frontend in this case is by default Mainsail. It’s similar to OctoPrint but more modern and to use with Klipper driven printers only.
      • Follow the official MainsailOS installation guide. There is also simple article on All3DP.
      • On the documentation page Klipper setup you need a basic printer.cfg that tells Klipper all about your connected printer hardware. In Marlin, this configurations are in Configuration.h and Configuration_adv.h and have to be recompiled on any change. In Klipper, this is just a config file and one of the benefits is, you don’t have to recompile the whole firmware on changes. There are a lot of example configs the the klipper repository but not yet for the Artillery Sidewinder X2.
      • But you have a lucky day. I created a printer.cfg for the Sidewinder X2. Download it here: printer.cfg. Meanwhile, my Klipper pull request got merged into the official Klipper examples. So the Sidewinder X2 example file is here.
    2. Flash klipper to your printer mainboard

      • As mentioned under caution - be sure, you know what you are doing. I never tried to switch back to Marlin. Normally, it should be no problem, but I never tried till the time of writing this (comments are welcome).

      • You have to bridge two pins, to enable the “flash mode” of your mainboard. Open your printer (screws on the bottom). Connect the pins BOOT0 and +3.3V with a jumper or a breadboard cable. (You have to remove it after flashing!). Bridge the marked pins

      • Connect your Raspberry PI via USB cable to your Artillery Sidewinder X2. Then power on your printer and your Raspberry. Connect to it by using SSH or connect keyboard and monitor to it. Login to console by default with user: pi, password: raspberry.

      • Before flash, you have to configure and build your firmware for your printer once. Open your PI console and type

        cd ~/klipper/
        @@ -6,8 +7,9 @@
         

        In the opened configuration-menu change only the following:

        • Set Micro-controller Architecture to STMicroelectronics STM32
        • Set Processor model to STM32F401
        • Set Bootloader offset to No bootloader
        • Quit (Q) and Save (Y) make menuconfig sceenshot
      • Build the firmware with

        make
         
      • Flash the build firmware with

        make flash FLASH_DEVICE=/dev/serial/by-id/usb-Klipper_stm32f401xc_4F006F000351383532393535-if00
        -

        In your case maybe the device has another id/path. Adapt the command in that case. As mentioned under caution - be sure, you know what you are doing.

      • Read more details in official Klipper documentation: Building and flashing the micro-controller

      • Remove the flash mode jumper you set above

    3. Reboot your Raspberry, follow the mainsail and klipper configuration checks.

      • Follow the Klipper config checks. Ignore OctoPrint, because your setup is with Mainsail instead.
      • Especially make sure some values are adapted and calibrated for your individual printer
        • Especially the z-offset
        • And the extruder rotation_distance (Measure it without an installed Nozzle!)
      • Calibrate PID values for heat-bed and extruder nozzle
      • Don’t forget to setup/adapt your slicers begin-/end g-code
    4. Your done and ready to get in touch with Klipper and it’s endless possibilities. It takes a time to understand the context.

    Preview to future posts

    If I got some time, be excited about the topics

    Conclusion

    Hope I could help you with the painful start, doing the initial basic configuration for your Artillery Sidewinder X2.

    For further steps and more details it is always a very good idea to walk through the very good official documentations

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    In your case maybe the device has another id/path. Adapt the command in that case. As mentioned under caution - be sure, you know what you are doing.

  • Read more details in official Klipper documentation: Building and flashing the micro-controller

  • Remove the flash mode jumper you set above

  • Reboot your Raspberry, follow the mainsail and klipper configuration checks.

    • Follow the Klipper config checks. Ignore OctoPrint, because your setup is with Mainsail instead.
    • Especially make sure some values are adapted and calibrated for your individual printer
      • Especially the z-offset
      • And the extruder rotation_distance (Measure it without an installed Nozzle!)
    • Calibrate PID values for heat-bed and extruder nozzle
    • Don’t forget to setup/adapt your slicers begin-/end g-code
  • Your done and ready to get in touch with Klipper and it’s endless possibilities. It takes a time to understand the context.

  • Preview to future posts

    If I got some time, be excited about the topics

    Conclusion

    Hope I could help you with the painful start, doing the initial basic configuration for your Artillery Sidewinder X2.

    For further steps and more details it is always a very good idea to walk through the very good official documentations

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/index.html b/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/index.html index aa17662..2741ecb 100644 --- a/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/index.html +++ b/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/index.html @@ -1,10 +1,12 @@ -Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2 | freakyDude's Blog

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Tutorial about the must-have Mainsail, Klipper and Cura slicer configuration files with Artillery Sidewinder X2.

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder.

    The basic idea is often not mine. Instead, I have gathered examples from documentation and adapted them to the Sidewinder X2 and my needs. My advice is that you also start this way. But you can also just copy mine for your first steps with your Sidewinder.

    Basic mainsail setup

    For the basic setup of Klipper with Mainsail, you should start to configure your machine. Setup the printer, mainsail and add some basic must have macros.

    1. Login to your Mainsail webpage on your RaspberryPI or where ever you run it.
    2. Navigate to +Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2 | freakyDude's Blog +

      Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

      Tutorial about the must-have Mainsail, Klipper and Cura slicer configuration files with Artillery Sidewinder X2.

      Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder.

      The basic idea is often not mine. Instead, I have gathered examples from documentation and adapted them to the Sidewinder X2 and my needs. My advice is that you also start this way. But you can also just copy mine for your first steps with your Sidewinder.

      Basic mainsail setup

      For the basic setup of Klipper with Mainsail, you should start to configure your machine. Setup the printer, mainsail and add some basic must have macros.

      1. Login to your Mainsail webpage on your RaspberryPI or where ever you run it.
      2. Navigate to edit mainsail and klipper config files screenshot
      3. I suggest to split your configuration in files according to their content. First add/edit the following 3 config files.
        1. The printer.cfg contains all configuration about your Sidewinder X2 printer hardware. It also includes a reference the next two config files.
        2. The macros.cfg that contains basic g-code macros for start, end, pause, resume and cancel the print. In my case there also some helper scripts for example to enable the extruder LED.
        3. And lastly the mainsail.cfg. It configures the basic features in combination with the used Mainsail UI. For example to enable the virtual sd-card, exclude objects or pause and resume prints.

      Printer.cfg

      The printer.cfg file represents the printer hardware. In this case the stock Artillery Sidewinder X2, sold in 2022. I already introduced the printer.cfg in my last blog post. Meanwhile I created a merge request to the official klipper repository. So it will be only a matter of some days, that they include my config into the official Klipper repository as an example printer configuration.

      Update The basic printer.cfg example for Artillery Sidewinder X2 is merged into official Klipper3d repository. Find it here

      In one of my next posts, I will show you how we can add ADXL345 support to enable the automatic an precise calibration of the resonance compensation.

      See more about the configuration of your hardware in the excellent Klipper configuration reference.

      Don’t forget to calibrate at least your z_offset carefully before printing. If not, you could damage your printer heatbed. See bed leveling for more instructions.

      Mainsail.cfg

      The mainsail.cfg file represents the minimum configuration for Mainsail. And it is at this point basically the result of Mainsail required configuration page.

      In contrast to their guide, we moved the g_code macros to an additional macros.cfg file.

      Macros.cfg

      The macros.cfg file contains all our basic g-code macros. That includes the START_PRINT, END_PRINT, PRIME_LINE, PRESENT_PRINT, PAUSE, RESUME and CANCEL_PRINT macro. In Addition I added some very basic macros to enable/set/disable the led under the extruder (ELED_ON, SET_ELED and ELED_OFF).

      Finally

      If you done everything right, Mainsail does not show errors or warnings on it’s dashboard. Mainsail is ready to print.

      But before printing, make sure that you read the following section.

      Basic slicer setup (Cura)

      I will show you on the example of the Ultimaker Cura slicer how to setup your Sidewinder X2 - especially the start g-code and end g-code. Of course you can adapt this to the other great slicers out there.

      If you used Marlin before, you don’t have to change the printer and printhead settings. If not, the easiest way for an initial configuration is to add the an Artillery Sidewinder X1 as your printer and rename it to X2. It has the same settings.

      Whats new with Klipper? As you can configure your own g-code macros in Klipper, it’s a good practice to replace the default Cura Start G-code and End G-code scripts by your own G-code macros. If you use my macros.cfg above, all the start and end logic is defined there.

      cura machine settings sceenshot

      Just call the START_PRINT and the END_PRINT G-code macros in your Cura machine settings Start-G-code and End-G-Code sections as seen in the screenshot above.

      For copy and paste:

      Start G-code

      START_PRINT BED_TEMP={material_bed_temperature_layer_0} EXTRUDER_TEMP={material_print_temperature_layer_0}
       

      It calls the ‘START_PRINT’ macro from macros.cfg with the in Cura configured material print temperatures.

      End G-code

      END_PRINT
      -

      It calls the ‘END_PRINT’ macro from macros.cfg.

      Conclusion

      If you followed the steps, make sure, you calibrated your z_offset and your bed mesh. And you are ready to print your first object with Klipper.

      For further steps and more details it is always a very good idea to walk through the very good official documentations

      If you also like to reenable the stock filament runout sensor a new post about that is online: Reenable and configure the filament-runout sensor with Klipper

      Please leave a comment if something is wrong or missing. Or if you have any questions.

      Have fun!

      If you like, buy me a coffee

      ko-fi

      freakyDude

    It calls the ‘END_PRINT’ macro from macros.cfg.

    Conclusion

    If you followed the steps, make sure, you calibrated your z_offset and your bed mesh. And you are ready to print your first object with Klipper.

    For further steps and more details it is always a very good idea to walk through the very good official documentations

    If you also like to reenable the stock filament runout sensor a new post about that is online: Reenable and configure the filament-runout sensor with Klipper

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/index.html b/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/index.html index d7cbb0d..06de7f0 100644 --- a/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/index.html +++ b/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/index.html @@ -1,4 +1,5 @@ -Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor | freakyDude's Blog

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    The post shows you how you can re-enable the stock Artillery Sidewinder X2 filament-runout sensor and configure with the Klipper3D printer firmware afterwards.

    Short Version

    • Connect your filament runout-sensor to the z-endstop pins
    • Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0)

    Long Version

    The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board.

    There are some minor problems to solve:

    1. Different voltage (3.3V vs 5V)
    2. Connect wires to free usable pins
    3. Configure Klipper

    Different voltage

    The pins of the artillery ruby mainboard have either 5V or 24V. But the filament runout-sensor is connected to the TFT controller at a 3.3V pin.

    Sadly no specs about the runout-sensor are in circulation. So nobody knows, if 5V would be to much for it. But after some investigation, all similar sensors have a voltage range of 3~5V. So I tried it and it worked. But of course it’s your own decision and risk.

    Connect wires

    Caution

    Do it only if you feel experienced enough. Be aware that you do it at your own risk and that you will probably lose the Artillery’s warranty. I am not responsible for damages of any kind.

    I see two possibilities how to connect the filament-runout sensor wires to the correct pins. The fast version is without open the printer case. A beautiful solution is on the other hand to open the printer case.

    The fast and dirty option

    Build yourself a adapter from a male JST-XH 2.54mm connector with 3 pins to your z-endstop JST SM connector with 3 pins. The z-endstop plug is fixed on the right side by an adhesive tape.

    You need the two connector types:

    JST XH 2.54 connectorJST SM connector
    JST XH 2.54 connectorJST SM connector

    Or you solve it just with some jumper cables. The pins from the filament runout sensors are Filament runout sensor pins

    If your filament runout sensor state LED is lit, your connection should be fine.

    The beautiful option

    The more beautiful option is to do nothing on the outside of your Sidewinder X2. Instead open your printer case at the bottom. (As with any other modification, know what you are doing and be aware that your warranty will be lost).

    There is the original cable coming from the small z-axis board and goes to the TFT-Controller board. You have to unplug it from the TFT-Controller board and plug it into the z-endstop connector of your Artillery Ruby board. Z-Endstop Pins +Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor | freakyDude's Blog +

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    The post shows you how you can re-enable the stock Artillery Sidewinder X2 filament-runout sensor and configure with the Klipper3D printer firmware afterwards.

    Short Version

    • Connect your filament runout-sensor to the z-endstop pins
    • Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0)

    Long Version

    The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board.

    There are some minor problems to solve:

    1. Different voltage (3.3V vs 5V)
    2. Connect wires to free usable pins
    3. Configure Klipper

    Different voltage

    The pins of the artillery ruby mainboard have either 5V or 24V. But the filament runout-sensor is connected to the TFT controller at a 3.3V pin.

    Sadly no specs about the runout-sensor are in circulation. So nobody knows, if 5V would be to much for it. But after some investigation, all similar sensors have a voltage range of 3~5V. So I tried it and it worked. But of course it’s your own decision and risk.

    Connect wires

    Caution

    Do it only if you feel experienced enough. Be aware that you do it at your own risk and that you will probably lose the Artillery’s warranty. I am not responsible for damages of any kind.

    I see two possibilities how to connect the filament-runout sensor wires to the correct pins. The fast version is without open the printer case. A beautiful solution is on the other hand to open the printer case.

    The fast and dirty option

    Build yourself a adapter from a male JST-XH 2.54mm connector with 3 pins to your z-endstop JST SM connector with 3 pins. The z-endstop plug is fixed on the right side by an adhesive tape.

    You need the two connector types:

    JST XH 2.54 connectorJST SM connector
    JST XH 2.54 connectorJST SM connector

    Or you solve it just with some jumper cables. The pins from the filament runout sensors are Filament runout sensor pins

    If your filament runout sensor state LED is lit, your connection should be fine.

    The beautiful option

    The more beautiful option is to do nothing on the outside of your Sidewinder X2. Instead open your printer case at the bottom. (As with any other modification, know what you are doing and be aware that your warranty will be lost).

    There is the original cable coming from the small z-axis board and goes to the TFT-Controller board. You have to unplug it from the TFT-Controller board and plug it into the z-endstop connector of your Artillery Ruby board. Z-Endstop Pins Fix it with hot glue.

    There is still one problem. The original cable was in my case not long enough. So I had to extend it. I did it by using my adapter cable from the fast and dirty version above. Adapter Cable Instead, it would be better to replace the original cable with a cable that is long enough.

    Finally it’s time to configure Klipper.

    Configure Klipper

    At the end you have to configure Klipper to use the newly connected filament-runout sensor. Thats probably the easiest part.

    Open your printer.cfg and add the following section

    [filament_switch_sensor filament]
    @@ -7,8 +8,9 @@
     insert_gcode: M117 Filament insert # Optional
     switch_pin: PA0 # the z-endstop pin
     

    and restart the Klipper firmware afterwards.

    If you did it right, you will see a new entry in your Miscellaneous Section in your Mainsail Web-UI. Filament Sensor Section -It will toggle if you insert/remove filament into your filament-runout sensor. Also, your status lit will switch red/green as before.

    Conclusion

    By walk through this post, you not only reenabled your filament-runout sensor - you also enabled it the first time for real. Even if you are still using the Marlin firmware, you have the first time the possibility to configure it in your firmware. I still don’t know, why Artillery didn’t connect it just right out of the box. But now it works and maybe you had some fun to fix the sensors.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    © 2023 freakyDude's Blog +It will toggle if you insert/remove filament into your filament-runout sensor. Also, your status lit will switch red/green as before.

    Conclusion

    By walk through this post, you not only reenabled your filament-runout sensor - you also enabled it the first time for real. Even if you are still using the Marlin firmware, you have the first time the possibility to configure it in your firmware. I still don’t know, why Artillery didn’t connect it just right out of the box. But now it works and maybe you had some fun to fix the sensors.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/posts/2023-03-21-filament_spools_parameters/index.html b/posts/2023-03-21-filament_spools_parameters/index.html index 4442a3b..49bebb8 100644 --- a/posts/2023-03-21-filament_spools_parameters/index.html +++ b/posts/2023-03-21-filament_spools_parameters/index.html @@ -1,5 +1,7 @@ -Filament and Spool parameters | freakyDude's Blog

    Filament and Spool parameters

    My list of relevant information about different filament I printed with.
    TypeBrandFilament WeightSpool WeightPrint TemperatureRetractionFlowBuyedPicture
    PLAGeeetech1000g182g - 188g210°C0.8mm98%2022Geeetech PLA 2022
    PLADas Filament1000g214g - 215g210°C0.8mm96%2022Das Filament PLA 2022
    PLA+iMetrx250g111g - 114g210°C0.8mm96%2022iMetrx PLA+ 2022
    PLA+Sunlu1000g126g - 129g210°C0.8mm100%2022
    PLA+ SilkSunlu1000g126g - 129g210°C0.8mm100%2022Sunlu PLA+ Silk 2022
    ABSSunlu1000g1000g250°C0.5mm98%2022

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    © 2023 freakyDude's Blog +Filament and Spool parameters | freakyDude's Blog +

    Filament and Spool parameters

    My list of relevant information about different filament I printed with.
    TypeBrandFilament WeightSpool WeightPrint TemperatureRetractionFlowBuyedPicture
    PLAGeeetech1000g182g - 188g210°C0.8mm98%2022Geeetech PLA 2022
    PLADas Filament1000g214g - 215g210°C0.8mm96%2022Das Filament PLA 2022
    PLA+iMetrx250g111g - 114g210°C0.8mm96%2022iMetrx PLA+ 2022
    PLA+Sunlu1000g126g - 129g210°C0.8mm100%2022
    PLA+ SilkSunlu1000g126g - 129g210°C0.8mm100%2022Sunlu PLA+ Silk 2022
    ABSSunlu1000g1000g250°C0.5mm98%2022

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    \ No newline at end of file + PaperMod
    + \ No newline at end of file diff --git a/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/index.html b/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/index.html index 2812ff1..5b06e8d 100644 --- a/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/index.html +++ b/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/index.html @@ -1,4 +1,5 @@ -Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro | freakyDude's Blog

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    About installing the ADXL345 accelerometer to calibrate easily input shaping for an Artillery Sidewinder with Klipper firmware.

    Intro

    Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation.

    This article focuses on Klipper firmware, but also Marlin added Input Shaping as experimental feature in its latest Version. see M593.

    There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip. You can get it for some bucks.

    Ready? Let’s start!

    Requirements

    What do you need?

    • Your printer (tested with Artillery Sidewinder X2)
    • A working Klipper installation (tested with MainsailOS)
    • Jumper cables or similar
    • ADXL345 accelerometer module
    • Adapter to mount it on your extruder see my Design
    • Raspberry Pi (or any other connected MCU with SPI interface)

    Install and wire the accelerometer

    As always, Klipper has a very clean and useful documentation. It describes well how to wire the accelerometer.

    A example how to connect your ADXL345 to the SPI interface of the RaspberryPI. Here is a copy of the relevant wiring diagram:

    Wire ADXL345

    I used standard jumper cables for that task, but in case you want to do some crafting, go on.

    If you have the Sidewinder X1/X2 or Genius Pro you can use my mount from Thingiverse to install the accelerometer on your extruder. I suggest V2, the sensor is in parallel to the xy-plane and mounted with screws. +Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro | freakyDude's Blog +

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    About installing the ADXL345 accelerometer to calibrate easily input shaping for an Artillery Sidewinder with Klipper firmware.

    Intro

    Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation.

    This article focuses on Klipper firmware, but also Marlin added Input Shaping as experimental feature in its latest Version. see M593.

    There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip. You can get it for some bucks.

    Ready? Let’s start!

    Requirements

    What do you need?

    • Your printer (tested with Artillery Sidewinder X2)
    • A working Klipper installation (tested with MainsailOS)
    • Jumper cables or similar
    • ADXL345 accelerometer module
    • Adapter to mount it on your extruder see my Design
    • Raspberry Pi (or any other connected MCU with SPI interface)

    Install and wire the accelerometer

    As always, Klipper has a very clean and useful documentation. It describes well how to wire the accelerometer.

    A example how to connect your ADXL345 to the SPI interface of the RaspberryPI. Here is a copy of the relevant wiring diagram:

    Wire ADXL345

    I used standard jumper cables for that task, but in case you want to do some crafting, go on.

    If you have the Sidewinder X1/X2 or Genius Pro you can use my mount from Thingiverse to install the accelerometer on your extruder. I suggest V2, the sensor is in parallel to the xy-plane and mounted with screws. Because those are bed slingers, the measurement of the resonance frequency should be split. For measure the frequency for y-axis, you should install the accelerometer on your heater bed. I made an adapter for that too. (Thanks to Paradisebaker to clarify that.)

    If you own another printer, you have to look for different mounting solution.

    ADXL345 Mount

    Build a Klipper MCU for PI

    To make use of the SPI interface, you need to build and setup a additional Klipper firmware for your target. So you can configure it as an MCU in your config files.

    Software installation

    Detailed Klipper documentation

    • Login to your MainsailOS PI

    • Make sure, needed packages are installed. (In newer MainsailOS everything is already installed)

      sudo apt update
       sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
       
      ~/klippy-env/bin/pip install -v numpy
      @@ -61,8 +62,9 @@
       

    Alternative auto calibrate

    If you are not interested in any details, you can use the automatic SHAPER_CALIBRATE script. See Input Shaper auto-calibration documentation.

    • In short:

      SHAPER_CALIBRATE
       

      or

      SHAPER_CALIBRATE AXIS=X or SHAPER_CALIBRATE AXIS=Y
       
    • Don’t forget to save your config

      SAVE_CONFIG
      -

    Conclusion

    Hope this was straight forward and you could successful measure your resonances. Now you should be able to print faster with your Artillery Sidewinder X2. Try to increase your acceleration and speed.

    For further steps and more details it is always a very good idea to walk through the very good official documentations

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    Conclusion

    Hope this was straight forward and you could successful measure your resonances. Now you should be able to print faster with your Artillery Sidewinder X2. Try to increase your acceleration and speed.

    For further steps and more details it is always a very good idea to walk through the very good official documentations

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/index.html b/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/index.html index 73dfd96..14242d6 100644 --- a/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/index.html +++ b/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/index.html @@ -1,15 +1,17 @@ -Use your TouchScreen with Klipper on Sidewinder X2 | freakyDude's BlogUse your TouchScreen with Klipper on Sidewinder X2 | freakyDude's Blog +

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro

    If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic.

    Our integrated display is useless!

    But I found a solution - well - not perfect yet, but more than OK for my main use cases. After reading a lot of discussions I understood the relationships between the printer mainboard, the included TFT, Marlin and Klipper and got an idea.

    So I started an experiment which I think was successful. It resulted in an open source project, which in itself is an experiment.

    Sooo what am I talking about?! +But I found a solution - well - not perfect yet, but more than OK for my main use cases.">

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro

    If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic.

    Our integrated display is useless!

    But I found a solution - well - not perfect yet, but more than OK for my main use cases. After reading a lot of discussions I understood the relationships between the printer mainboard, the included TFT, Marlin and Klipper and got an idea.

    So I started an experiment which I think was successful. It resulted in an open source project, which in itself is an experiment.

    Sooo what am I talking about?! I made the integrated display (and potentially any supported BigTreeTech TFT) work with Klipper.

    Mainscreen Progress About

    Caution

    First of all, and as always with my other posts and projects. I am not a company. I’m doing this in my spare time and mostly because I’m really excited to make these things work and improve things.

    I tested all this stuff only with my own printer and the constellation around it. I did my best to make it all work without problems. However There is no warranty. Be careful, watch your printer, double check things. Use it as it is. I assume no liability for damages or consequences of any kind.

    Prerequisites

    • A Raspberry PI or Bigtreetech CB1 (as mostly already in use for Klipper)
    • A Level Shifter (cheap part, for example)
    • A BigTreeTech TFT in touch mode (I used it with Artillery Sidewinder X2, BTT TFT28 with GD32F305 chipset)
      • Most things should work with official artillery firmware
      • To get all the features, flash their open source TouchScreenFirmware
      • Not merged yet, but there is a version for your GD32F305 TFT controller version. See this issue until it’s mainline. Thanks for all the work guys!!

    So, let’s start hacking and improving your printer.

    Wiring

    First, you need to wire things up. Disconnect the display from your mainboard. It needs to be connected to your Raspberry Pi instead.

    I made a little schematic where you connect your PI with a level shifter to the UART (serial) interface of your BTT TFT (or compatible like the one in our Artillery Sidewinder X2). It’s really important to use a level shifter here. If your RPi GPIO UART pins get 5V they will be irreparably damaged, burned. Be careful!

    RPi to LevelShifter to BTT Touchscreen -That’s not a mistake. Make sure that somewhere between the display UART and the RPi UART you have a TX (transmit) and RX (receive) crossover to allow a bidirectional connection between them.

    That is all the hardware magic you need.

    Now for the more interesting part, the software

    Software

    The hardware wiring is only part of the story. The following schematic shows the relevant components, their connection and the type of data transferred. I hope it helps to understand the concept and the connections.

    Klipper-BTT-Serial

    You can find my project at https://github.com/freakydude/klipper-serial-btt

    Set up Serial software bridge with systemd service

    Start preparing your RaspberryPi or BigTreeTech CB1 (or similar) as described here

    Set up Klipper (with Mainsail)

    As you can see in the schematic above, your touchscreen and the BigTreeTech firmware running on it are based on g-codes. So basically it sends and receives Marlin compatible g-codes upon interaction.Therefore, in order for Klipper to communicate with the display in a useful way, we need to provide the necessary gcode macros for Klipper.

    Start preparing your Klipper/Mainsail configs as described here

    To keep the overview, I have split the macros into 4 files (at the time of writing).

    fd-macros-example.cfg

    For full Mainsail feature support, it is a must to add some macros. They even have a self-updating repository of what you can add to your Klipper/Mainsail configuration. To enable some functions on your TFT, some of these functions need to be changed. But, due to technical limitations, I don’t know a way how to override gcode commands twice (that’s what we would have to do).

    This fact has consequences:

    • At the moment I don’t know a way to extend/replace their macros, but I need to. So I reimplemented the needed functionality. This makes me kind of sad. It also means you can’t use their config files/project, they conflict with my scripts.
    • I made this file, if you look at it, it mostly just calls “internal” macros, starting with _FD_. So I’m trying to give you the ability to “override” my individual scripts with whatever you want and hopefully not get into conflicts.

    So if you have an Artillery Sidewinder X2 and just want to get started, use this file as it is and feel freakyDude’s printing style ;-).

    If you need or want to have your own scripts, don’t include this file. But copy it completely, include your copy, still call the internal functions and adapt it to your needs. Its kind of a front for the other macros.

    fd-macros/klipper-modules.cfg

    This file activates all the modules needed to support all the features required by both Mainsail and BTT TouchScreen. If you have already configured some of the modules, you can delete them from your other config files.

    fd-macros/mainsail-support.cfg

    This file contains all the “internal” macros to support the current Mainsail features required by both Mainsail and BTT Touchscreen. I would not suggest replacing them. Use them as they are.

    If there are problems with it, let’s discuss the issue and create a pull request.

    fd-macros/bigtreetech-support.cfg

    Similar to mainsail-support.cfg this file contains all the “internal” macros to support the current BTT touchscreen features. Mostly this is a subset of the Marlin g-codes. It also sends some information to the display. I only implemented what I needed and tested the features. Some things don’t fit between Klipper and Marlin. I think it’s a good start. So it communicates in both directions.

    As with the script above, use them as they are. If there are problems with it, let’s discuss the issue and create a pull request.

    Set up your slicer

    To enable the progress and color change features, configure your slicer as described here

    Conclusion

    If you have successfully followed my instructions, you may be one of the first people on the planet to have this combination, a BTT touchscreen in Marlin touch mode, working on a Klipper firmware-driven printer. And yes, since we are all green these days, you did not throw away your working hardware. Congratulations!

    For further steps and more details it is always a good idea to go through the very good official documentation.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    © 2023 freakyDude's Blog +That’s not a mistake. Make sure that somewhere between the display UART and the RPi UART you have a TX (transmit) and RX (receive) crossover to allow a bidirectional connection between them.

    That is all the hardware magic you need.

    Now for the more interesting part, the software

    Software

    The hardware wiring is only part of the story. The following schematic shows the relevant components, their connection and the type of data transferred. I hope it helps to understand the concept and the connections.

    Klipper-BTT-Serial

    You can find my project at https://github.com/freakydude/klipper-serial-btt

    Set up Serial software bridge with systemd service

    Start preparing your RaspberryPi or BigTreeTech CB1 (or similar) as described here

    Set up Klipper (with Mainsail)

    As you can see in the schematic above, your touchscreen and the BigTreeTech firmware running on it are based on g-codes. So basically it sends and receives Marlin compatible g-codes upon interaction.Therefore, in order for Klipper to communicate with the display in a useful way, we need to provide the necessary gcode macros for Klipper.

    Start preparing your Klipper/Mainsail configs as described here

    To keep the overview, I have split the macros into 4 files (at the time of writing).

    fd-macros-example.cfg

    For full Mainsail feature support, it is a must to add some macros. They even have a self-updating repository of what you can add to your Klipper/Mainsail configuration. To enable some functions on your TFT, some of these functions need to be changed. But, due to technical limitations, I don’t know a way how to override gcode commands twice (that’s what we would have to do).

    This fact has consequences:

    • At the moment I don’t know a way to extend/replace their macros, but I need to. So I reimplemented the needed functionality. This makes me kind of sad. It also means you can’t use their config files/project, they conflict with my scripts.
    • I made this file, if you look at it, it mostly just calls “internal” macros, starting with _FD_. So I’m trying to give you the ability to “override” my individual scripts with whatever you want and hopefully not get into conflicts.

    So if you have an Artillery Sidewinder X2 and just want to get started, use this file as it is and feel freakyDude’s printing style ;-).

    If you need or want to have your own scripts, don’t include this file. But copy it completely, include your copy, still call the internal functions and adapt it to your needs. Its kind of a front for the other macros.

    fd-macros/klipper-modules.cfg

    This file activates all the modules needed to support all the features required by both Mainsail and BTT TouchScreen. If you have already configured some of the modules, you can delete them from your other config files.

    fd-macros/mainsail-support.cfg

    This file contains all the “internal” macros to support the current Mainsail features required by both Mainsail and BTT Touchscreen. I would not suggest replacing them. Use them as they are.

    If there are problems with it, let’s discuss the issue and create a pull request.

    fd-macros/bigtreetech-support.cfg

    Similar to mainsail-support.cfg this file contains all the “internal” macros to support the current BTT touchscreen features. Mostly this is a subset of the Marlin g-codes. It also sends some information to the display. I only implemented what I needed and tested the features. Some things don’t fit between Klipper and Marlin. I think it’s a good start. So it communicates in both directions.

    As with the script above, use them as they are. If there are problems with it, let’s discuss the issue and create a pull request.

    Set up your slicer

    To enable the progress and color change features, configure your slicer as described here

    Conclusion

    If you have successfully followed my instructions, you may be one of the first people on the planet to have this combination, a BTT touchscreen in Marlin touch mode, working on a Klipper firmware-driven printer. And yes, since we are all green these days, you did not throw away your working hardware. Congratulations!

    For further steps and more details it is always a good idea to go through the very good official documentation.

    Please leave a comment if something is wrong or missing. Or if you have any questions.

    Have fun!

    If you like, buy me a coffee

    ko-fi

    freakyDude

    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/posts/index.html b/posts/index.html index 58eb7c0..e99c179 100644 --- a/posts/index.html +++ b/posts/index.html @@ -1,15 +1,17 @@ -freakyDude's Blog

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. +freakyDude's Blog +

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! -But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. +But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. This article focuses on Klipper firmware, but also Marlin added Input Shaping as experimental feature in its latest Version. see M593. -There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Filament and Spool parameters

    Type Brand Filament Weight Spool Weight Print Temperature Retraction Flow Buyed Picture PLA Geeetech 1000g 182g - 188g 210°C 0.8mm 98% 2022 PLA Das Filament 1000g 214g - 215g 210°C 0.8mm 96% 2022 PLA+ iMetrx 250g 111g - 114g 210°C 0.8mm 96% 2022 PLA+ Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 PLA+ Silk Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 ABS Sunlu 1000g 1000g 250°C 0....

    March 21, 2023 · 1 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. +There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Filament and Spool parameters

    Type Brand Filament Weight Spool Weight Print Temperature Retraction Flow Buyed Picture PLA Geeetech 1000g 182g - 188g 210°C 0.8mm 98% 2022 PLA Das Filament 1000g 214g - 215g 210°C 0.8mm 96% 2022 PLA+ iMetrx 250g 111g - 114g 210°C 0.8mm 96% 2022 PLA+ Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 PLA+ Silk Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 ABS Sunlu 1000g 1000g 250°C 0....

    March 21, 2023 · 1 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. Caution: No warranty, no support, do it only - if you know what you are doing, it’s absolutely your own risk. I’m not responsible for any problems/defects… -What you got Marlin 2....

    September 30, 2022 · 3 min

    Artillery Sidewinder X2 3D FDM Printer

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision. -Pros and Cons At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor....

    May 17, 2022 · 2 min

    Setup Rust and Bevy under WSL2 in Windows 11

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety? +What you got Marlin 2....

    September 30, 2022 · 3 min

    Artillery Sidewinder X2 3D FDM Printer

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision. +Pros and Cons At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor....

    May 17, 2022 · 2 min

    Setup Rust and Bevy under WSL2 in Windows 11

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety? Why not combining both aspects to have some fun learning new things? -Environment Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11....

    March 11, 2022 · 2 min

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. +Environment Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11....

    March 11, 2022 · 2 min

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. Install Fish Install fish sudo apt install fish Switch to fish fish Set fish as default shell chsh -s /usr/bin/fish Hint: Switch back to bash with chsh -s /usr/bin/bash -Install ‘Oh My Fish’ with the theme ‘Bob The Fish’ Install Oh My Fish curl https://raw....

    March 1, 2022 · 1 min
    © 2023 freakyDude's Blog +Install ‘Oh My Fish’ with the theme ‘Bob The Fish’ Install Oh My Fish curl https://raw....

    March 1, 2022 · 1 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/posts/index.xml b/posts/index.xml index 506359e..fd76f2c 100644 --- a/posts/index.xml +++ b/posts/index.xml @@ -4,118 +4,95 @@ freakyDude's Blog https://blog.freakydu.de/posts/ Recent content on freakyDude's Blog - Hugo -- gohugo.io + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + Use your TouchScreen with Klipper on Sidewinder X2 https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! But I found a solution - well - not perfect yet, but more than OK for my main use cases. - Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ Wed, 22 Mar 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ About installing the ADXL345 accelerometer to calibrate easily input shaping for an Artillery Sidewinder with Klipper firmware. - Filament and Spool parameters https://blog.freakydu.de/posts/2023-03-21-filament_spools_parameters/ Tue, 21 Mar 2023 00:00:00 +0000 - https://blog.freakydu.de/posts/2023-03-21-filament_spools_parameters/ My list of relevant information about different filament I printed with. - Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ Fri, 23 Dec 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ The post shows you how you can re-enable the stock Artillery Sidewinder X2 filament-runout sensor and configure with the Klipper3D printer firmware afterwards. - Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tue, 18 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tutorial about the must-have Mainsail, Klipper and Cura slicer configuration files with Artillery Sidewinder X2. - Klipper with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Sat, 01 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Shows a way to use Klipper as a replacement for the Marlin firmware with your Sidewinder X2 - Flash latest Marlin firmware to Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Fri, 30 Sep 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Step by step guide to flash the my compiled Marlin firmware to the Artillery Sidewinder X2 printer - Artillery Sidewinder X2 3D FDM Printer https://blog.freakydu.de/posts/2022-05-17-artillery_sidewinder_x2/ Tue, 17 May 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-05-17-artillery_sidewinder_x2/ Talking about the decision, pros and cons to buy an Artillery Sidewinder X2 - Setup Rust and Bevy under WSL2 in Windows 11 https://blog.freakydu.de/posts/2022-03-11-rust_bevy_wsl2/ Fri, 11 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-03-11-rust_bevy_wsl2/ Some easy steps to setup an initial Rust development environment in Windows 11 WSL2/Ubuntu Linux together with the needed libraries to compile and run all of the Bevy examples. All that is running within the brand new preview of the graphical WSL implementation. - Installing 'Oh My Fish' Shell https://blog.freakydu.de/posts/2022-03-01-installing-oh-my-fish/ Tue, 01 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-03-01-installing-oh-my-fish/ About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. - Windows package manager WinGet 1.0 https://blog.freakydu.de/posts/2021-06-01-windows_package_manager_winget/ Tue, 01 Jun 2021 00:00:00 +0000 - https://blog.freakydu.de/posts/2021-06-01-windows_package_manager_winget/ A short intro to the finally released WinGet 1.0. It&#39;s a native Microsoft Package Manager to install, uninstall and update most of your daily used applications. - Why do I prefer Arch Linux? https://blog.freakydu.de/posts/2021-04-22-why_arch_linux/ Thu, 22 Apr 2021 00:00:00 +0000 - https://blog.freakydu.de/posts/2021-04-22-why_arch_linux/ About pros and cons using Arch Linux - diff --git a/posts/page/1/index.html b/posts/page/1/index.html index 06d4404..270637c 100644 --- a/posts/page/1/index.html +++ b/posts/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/posts/ \ No newline at end of file +https://blog.freakydu.de/posts/ + \ No newline at end of file diff --git a/posts/page/2/index.html b/posts/page/2/index.html index 64c8a5b..b0bb511 100644 --- a/posts/page/2/index.html +++ b/posts/page/2/index.html @@ -1,8 +1,10 @@ -freakyDude's Blog

    Windows package manager WinGet 1.0

    This week, Microsoft has released their first native package manager for Windows 10. If you ever worked with a package manager for Linux (e.g. apt, pacman) you know the benefits. Or, if you are a developer, you surely heard about nuget, maven, npm or similar. Easy install, uninstall or update of one or up to all installed applications on your system. -Now you will say, that’s a old hat, it already exists Chocolatey....

    June 1, 2021 · 3 min

    Why do I prefer Arch Linux?

    Hi guys, +freakyDude's Blog +

    Windows package manager WinGet 1.0

    This week, Microsoft has released their first native package manager for Windows 10. If you ever worked with a package manager for Linux (e.g. apt, pacman) you know the benefits. Or, if you are a developer, you surely heard about nuget, maven, npm or similar. Easy install, uninstall or update of one or up to all installed applications on your system. +Now you will say, that’s a old hat, it already exists Chocolatey....

    June 1, 2021 · 3 min

    Why do I prefer Arch Linux?

    Hi guys, I will start a series of posts about configuring Arch Linux in a slim, straightforward way. But let me begin with some pros and cons about the Arch Linux distribution here. The Arch Linux distribution describes itself as “a lightweight and flexible Linux distribution that tries to Keep It Simple” -Thats it - Arch Linux is absolutely the right distribution for you, if you like a system, what only does, what you have installed and configured....

    April 22, 2021 · 2 min
    © 2023 freakyDude's Blog +Thats it - Arch Linux is absolutely the right distribution for you, if you like a system, what only does, what you have installed and configured....

    April 22, 2021 · 2 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/search/index.html b/search/index.html index 5cbf081..d156f32 100644 --- a/search/index.html +++ b/search/index.html @@ -1,5 +1,6 @@ -Search | freakyDude's Blog -
    © 2023 freakyDude's Blog +Search | freakyDude's Blog +
    \ No newline at end of file + PaperMod
    + \ No newline at end of file diff --git a/tags/3d-printer/index.html b/tags/3d-printer/index.html index e6f95c0..949b3f7 100644 --- a/tags/3d-printer/index.html +++ b/tags/3d-printer/index.html @@ -1,11 +1,13 @@ -3D printer | freakyDude's Blog

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. +3D Printer | freakyDude's Blog +

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! -But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. +But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. This article focuses on Klipper firmware, but also Marlin added Input Shaping as experimental feature in its latest Version. see M593. -There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Filament and Spool parameters

    Type Brand Filament Weight Spool Weight Print Temperature Retraction Flow Buyed Picture PLA Geeetech 1000g 182g - 188g 210°C 0.8mm 98% 2022 PLA Das Filament 1000g 214g - 215g 210°C 0.8mm 96% 2022 PLA+ iMetrx 250g 111g - 114g 210°C 0.8mm 96% 2022 PLA+ Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 PLA+ Silk Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 ABS Sunlu 1000g 1000g 250°C 0....

    March 21, 2023 · 1 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. +There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Filament and Spool parameters

    Type Brand Filament Weight Spool Weight Print Temperature Retraction Flow Buyed Picture PLA Geeetech 1000g 182g - 188g 210°C 0.8mm 98% 2022 PLA Das Filament 1000g 214g - 215g 210°C 0.8mm 96% 2022 PLA+ iMetrx 250g 111g - 114g 210°C 0.8mm 96% 2022 PLA+ Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 PLA+ Silk Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 ABS Sunlu 1000g 1000g 250°C 0....

    March 21, 2023 · 1 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. Caution: No warranty, no support, do it only - if you know what you are doing, it’s absolutely your own risk. I’m not responsible for any problems/defects… -What you got Marlin 2....

    September 30, 2022 · 3 min

    Artillery Sidewinder X2 3D FDM Printer

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision. -Pros and Cons At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor....

    May 17, 2022 · 2 min
    September 30, 2022 · 3 min

    Artillery Sidewinder X2 3D FDM Printer

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision. +Pros and Cons At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor....

    May 17, 2022 · 2 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/3d-printer/index.xml b/tags/3d-printer/index.xml index 65c1c03..a0bad75 100644 --- a/tags/3d-printer/index.xml +++ b/tags/3d-printer/index.xml @@ -1,85 +1,70 @@ - 3D printer on freakyDude's Blog + 3D Printer on freakyDude's Blog https://blog.freakydu.de/tags/3d-printer/ - Recent content in 3D printer on freakyDude's Blog - Hugo -- gohugo.io + Recent content in 3D Printer on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + Use your TouchScreen with Klipper on Sidewinder X2 https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! But I found a solution - well - not perfect yet, but more than OK for my main use cases. - Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ Wed, 22 Mar 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ About installing the ADXL345 accelerometer to calibrate easily input shaping for an Artillery Sidewinder with Klipper firmware. - Filament and Spool parameters https://blog.freakydu.de/posts/2023-03-21-filament_spools_parameters/ Tue, 21 Mar 2023 00:00:00 +0000 - https://blog.freakydu.de/posts/2023-03-21-filament_spools_parameters/ My list of relevant information about different filament I printed with. - Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ Fri, 23 Dec 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ The post shows you how you can re-enable the stock Artillery Sidewinder X2 filament-runout sensor and configure with the Klipper3D printer firmware afterwards. - Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tue, 18 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tutorial about the must-have Mainsail, Klipper and Cura slicer configuration files with Artillery Sidewinder X2. - Klipper with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Sat, 01 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Shows a way to use Klipper as a replacement for the Marlin firmware with your Sidewinder X2 - Flash latest Marlin firmware to Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Fri, 30 Sep 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Step by step guide to flash the my compiled Marlin firmware to the Artillery Sidewinder X2 printer - Artillery Sidewinder X2 3D FDM Printer https://blog.freakydu.de/posts/2022-05-17-artillery_sidewinder_x2/ Tue, 17 May 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-05-17-artillery_sidewinder_x2/ Talking about the decision, pros and cons to buy an Artillery Sidewinder X2 - diff --git a/tags/3d-printer/page/1/index.html b/tags/3d-printer/page/1/index.html index ce921b3..e275fb8 100644 --- a/tags/3d-printer/page/1/index.html +++ b/tags/3d-printer/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/3d-printer/ \ No newline at end of file +https://blog.freakydu.de/tags/3d-printer/ + \ No newline at end of file diff --git a/tags/adxl345/index.html b/tags/adxl345/index.html index 7beddb8..f4fd00d 100644 --- a/tags/adxl345/index.html +++ b/tags/adxl345/index.html @@ -1,6 +1,8 @@ -adxl345 | freakyDude's Blog

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. +Adxl345 | freakyDude's Blog +

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. This article focuses on Klipper firmware, but also Marlin added Input Shaping as experimental feature in its latest Version. see M593. -There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min
    © 2023 freakyDude's Blog +There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/adxl345/index.xml b/tags/adxl345/index.xml index 6615e15..40115a5 100644 --- a/tags/adxl345/index.xml +++ b/tags/adxl345/index.xml @@ -1,20 +1,19 @@ - adxl345 on freakyDude's Blog + Adxl345 on freakyDude's Blog https://blog.freakydu.de/tags/adxl345/ - Recent content in adxl345 on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Adxl345 on freakyDude's Blog + Hugo -- 0.130.0 en-us - Wed, 22 Mar 2023 00:00:00 +0100 + Wed, 22 Mar 2023 00:00:00 +0100 + Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ Wed, 22 Mar 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ About installing the ADXL345 accelerometer to calibrate easily input shaping for an Artillery Sidewinder with Klipper firmware. - diff --git a/tags/adxl345/page/1/index.html b/tags/adxl345/page/1/index.html index 79b9030..0199057 100644 --- a/tags/adxl345/page/1/index.html +++ b/tags/adxl345/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/adxl345/ \ No newline at end of file +https://blog.freakydu.de/tags/adxl345/ + \ No newline at end of file diff --git a/tags/archlinux/index.html b/tags/archlinux/index.html index 5e1902b..2af2493 100644 --- a/tags/archlinux/index.html +++ b/tags/archlinux/index.html @@ -1,7 +1,9 @@ -archlinux | freakyDude's Blog

    Why do I prefer Arch Linux?

    Hi guys, +Archlinux | freakyDude's Blog +

    Why do I prefer Arch Linux?

    Hi guys, I will start a series of posts about configuring Arch Linux in a slim, straightforward way. But let me begin with some pros and cons about the Arch Linux distribution here. The Arch Linux distribution describes itself as “a lightweight and flexible Linux distribution that tries to Keep It Simple” -Thats it - Arch Linux is absolutely the right distribution for you, if you like a system, what only does, what you have installed and configured....

    April 22, 2021 · 2 min
    © 2023 freakyDude's Blog +Thats it - Arch Linux is absolutely the right distribution for you, if you like a system, what only does, what you have installed and configured....

    April 22, 2021 · 2 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/archlinux/index.xml b/tags/archlinux/index.xml index 87b7d84..96760a9 100644 --- a/tags/archlinux/index.xml +++ b/tags/archlinux/index.xml @@ -1,20 +1,19 @@ - archlinux on freakyDude's Blog + Archlinux on freakyDude's Blog https://blog.freakydu.de/tags/archlinux/ - Recent content in archlinux on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Archlinux on freakyDude's Blog + Hugo -- 0.130.0 en-us - Thu, 22 Apr 2021 00:00:00 +0000 + Thu, 22 Apr 2021 00:00:00 +0000 + Why do I prefer Arch Linux? https://blog.freakydu.de/posts/2021-04-22-why_arch_linux/ Thu, 22 Apr 2021 00:00:00 +0000 - https://blog.freakydu.de/posts/2021-04-22-why_arch_linux/ About pros and cons using Arch Linux - diff --git a/tags/archlinux/page/1/index.html b/tags/archlinux/page/1/index.html index c39fef2..68cfd61 100644 --- a/tags/archlinux/page/1/index.html +++ b/tags/archlinux/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/archlinux/ \ No newline at end of file +https://blog.freakydu.de/tags/archlinux/ + \ No newline at end of file diff --git a/tags/artillery/index.html b/tags/artillery/index.html index bd15e03..a1e3ba9 100644 --- a/tags/artillery/index.html +++ b/tags/artillery/index.html @@ -1,11 +1,13 @@ -artillery | freakyDude's Blog

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. +Artillery | freakyDude's Blog +

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! -But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. +But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. This article focuses on Klipper firmware, but also Marlin added Input Shaping as experimental feature in its latest Version. see M593. -There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. +There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. Caution: No warranty, no support, do it only - if you know what you are doing, it’s absolutely your own risk. I’m not responsible for any problems/defects… -What you got Marlin 2....

    September 30, 2022 · 3 min

    Artillery Sidewinder X2 3D FDM Printer

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision. -Pros and Cons At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor....

    May 17, 2022 · 2 min
    September 30, 2022 · 3 min

    Artillery Sidewinder X2 3D FDM Printer

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision. +Pros and Cons At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor....

    May 17, 2022 · 2 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/artillery/index.xml b/tags/artillery/index.xml index af59636..ed026a5 100644 --- a/tags/artillery/index.xml +++ b/tags/artillery/index.xml @@ -1,76 +1,63 @@ - artillery on freakyDude's Blog + Artillery on freakyDude's Blog https://blog.freakydu.de/tags/artillery/ - Recent content in artillery on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Artillery on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + Use your TouchScreen with Klipper on Sidewinder X2 https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! But I found a solution - well - not perfect yet, but more than OK for my main use cases. - Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ Wed, 22 Mar 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ About installing the ADXL345 accelerometer to calibrate easily input shaping for an Artillery Sidewinder with Klipper firmware. - Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ Fri, 23 Dec 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ The post shows you how you can re-enable the stock Artillery Sidewinder X2 filament-runout sensor and configure with the Klipper3D printer firmware afterwards. - Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tue, 18 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tutorial about the must-have Mainsail, Klipper and Cura slicer configuration files with Artillery Sidewinder X2. - Klipper with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Sat, 01 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Shows a way to use Klipper as a replacement for the Marlin firmware with your Sidewinder X2 - Flash latest Marlin firmware to Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Fri, 30 Sep 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Step by step guide to flash the my compiled Marlin firmware to the Artillery Sidewinder X2 printer - Artillery Sidewinder X2 3D FDM Printer https://blog.freakydu.de/posts/2022-05-17-artillery_sidewinder_x2/ Tue, 17 May 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-05-17-artillery_sidewinder_x2/ Talking about the decision, pros and cons to buy an Artillery Sidewinder X2 - diff --git a/tags/artillery/page/1/index.html b/tags/artillery/page/1/index.html index 7886a13..2c45af8 100644 --- a/tags/artillery/page/1/index.html +++ b/tags/artillery/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/artillery/ \ No newline at end of file +https://blog.freakydu.de/tags/artillery/ + \ No newline at end of file diff --git a/tags/bevy/index.html b/tags/bevy/index.html index d9e23a9..6110b9c 100644 --- a/tags/bevy/index.html +++ b/tags/bevy/index.html @@ -1,6 +1,8 @@ -bevy | freakyDude's Blog

    Setup Rust and Bevy under WSL2 in Windows 11

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety? +Bevy | freakyDude's Blog +

    Setup Rust and Bevy under WSL2 in Windows 11

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety? Why not combining both aspects to have some fun learning new things? -Environment Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11....

    March 11, 2022 · 2 min
    © 2023 freakyDude's Blog +Environment Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11....

    March 11, 2022 · 2 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/bevy/index.xml b/tags/bevy/index.xml index b3889c7..019821c 100644 --- a/tags/bevy/index.xml +++ b/tags/bevy/index.xml @@ -1,20 +1,19 @@ - bevy on freakyDude's Blog + Bevy on freakyDude's Blog https://blog.freakydu.de/tags/bevy/ - Recent content in bevy on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Bevy on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 11 Mar 2022 00:00:00 +0000 + Fri, 11 Mar 2022 00:00:00 +0000 + Setup Rust and Bevy under WSL2 in Windows 11 https://blog.freakydu.de/posts/2022-03-11-rust_bevy_wsl2/ Fri, 11 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-03-11-rust_bevy_wsl2/ Some easy steps to setup an initial Rust development environment in Windows 11 WSL2/Ubuntu Linux together with the needed libraries to compile and run all of the Bevy examples. All that is running within the brand new preview of the graphical WSL implementation. - diff --git a/tags/bevy/page/1/index.html b/tags/bevy/page/1/index.html index 6bac697..7f5ce79 100644 --- a/tags/bevy/page/1/index.html +++ b/tags/bevy/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/bevy/ \ No newline at end of file +https://blog.freakydu.de/tags/bevy/ + \ No newline at end of file diff --git a/tags/bigtreetech/index.html b/tags/bigtreetech/index.html index ff1435e..e14f7b6 100644 --- a/tags/bigtreetech/index.html +++ b/tags/bigtreetech/index.html @@ -1,6 +1,8 @@ -bigtreetech | freakyDude's Blog

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. +Bigtreetech | freakyDude's Blog +

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! -But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min
    © 2023 freakyDude's Blog +But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/bigtreetech/index.xml b/tags/bigtreetech/index.xml index 1c31912..ddad141 100644 --- a/tags/bigtreetech/index.xml +++ b/tags/bigtreetech/index.xml @@ -1,22 +1,21 @@ - bigtreetech on freakyDude's Blog + Bigtreetech on freakyDude's Blog https://blog.freakydu.de/tags/bigtreetech/ - Recent content in bigtreetech on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Bigtreetech on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + Use your TouchScreen with Klipper on Sidewinder X2 https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! But I found a solution - well - not perfect yet, but more than OK for my main use cases. - diff --git a/tags/bigtreetech/page/1/index.html b/tags/bigtreetech/page/1/index.html index 11b84dd..e43a6c1 100644 --- a/tags/bigtreetech/page/1/index.html +++ b/tags/bigtreetech/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/bigtreetech/ \ No newline at end of file +https://blog.freakydu.de/tags/bigtreetech/ + \ No newline at end of file diff --git a/tags/cura/index.html b/tags/cura/index.html index b26584f..dd8f76a 100644 --- a/tags/cura/index.html +++ b/tags/cura/index.html @@ -1,4 +1,6 @@ -cura | freakyDude's Blog

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min
    © 2023 freakyDude's Blog +Cura | freakyDude's Blog +

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min
    \ No newline at end of file + PaperMod
    + \ No newline at end of file diff --git a/tags/cura/index.xml b/tags/cura/index.xml index 9ef3513..318f3cf 100644 --- a/tags/cura/index.xml +++ b/tags/cura/index.xml @@ -1,20 +1,19 @@ - cura on freakyDude's Blog + Cura on freakyDude's Blog https://blog.freakydu.de/tags/cura/ - Recent content in cura on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Cura on freakyDude's Blog + Hugo -- 0.130.0 en-us - Tue, 18 Oct 2022 00:00:00 +0000 + Tue, 18 Oct 2022 00:00:00 +0000 + Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tue, 18 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tutorial about the must-have Mainsail, Klipper and Cura slicer configuration files with Artillery Sidewinder X2. - diff --git a/tags/cura/page/1/index.html b/tags/cura/page/1/index.html index bddfd51..be9dc1e 100644 --- a/tags/cura/page/1/index.html +++ b/tags/cura/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/cura/ \ No newline at end of file +https://blog.freakydu.de/tags/cura/ + \ No newline at end of file diff --git a/tags/filaments/index.html b/tags/filaments/index.html index 2d8b457..37d8a12 100644 --- a/tags/filaments/index.html +++ b/tags/filaments/index.html @@ -1,4 +1,6 @@ -filaments | freakyDude's Blog

    Filament and Spool parameters

    Type Brand Filament Weight Spool Weight Print Temperature Retraction Flow Buyed Picture PLA Geeetech 1000g 182g - 188g 210°C 0.8mm 98% 2022 PLA Das Filament 1000g 214g - 215g 210°C 0.8mm 96% 2022 PLA+ iMetrx 250g 111g - 114g 210°C 0.8mm 96% 2022 PLA+ Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 PLA+ Silk Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 ABS Sunlu 1000g 1000g 250°C 0....

    March 21, 2023 · 1 min
    © 2023 freakyDude's Blog +Filaments | freakyDude's Blog +

    Filament and Spool parameters

    Type Brand Filament Weight Spool Weight Print Temperature Retraction Flow Buyed Picture PLA Geeetech 1000g 182g - 188g 210°C 0.8mm 98% 2022 PLA Das Filament 1000g 214g - 215g 210°C 0.8mm 96% 2022 PLA+ iMetrx 250g 111g - 114g 210°C 0.8mm 96% 2022 PLA+ Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 PLA+ Silk Sunlu 1000g 126g - 129g 210°C 0.8mm 100% 2022 ABS Sunlu 1000g 1000g 250°C 0....

    March 21, 2023 · 1 min
    \ No newline at end of file + PaperMod
    + \ No newline at end of file diff --git a/tags/filaments/index.xml b/tags/filaments/index.xml index 468122f..bc2a6f9 100644 --- a/tags/filaments/index.xml +++ b/tags/filaments/index.xml @@ -1,20 +1,19 @@ - filaments on freakyDude's Blog + Filaments on freakyDude's Blog https://blog.freakydu.de/tags/filaments/ - Recent content in filaments on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Filaments on freakyDude's Blog + Hugo -- 0.130.0 en-us - Tue, 21 Mar 2023 00:00:00 +0000 + Tue, 21 Mar 2023 00:00:00 +0000 + Filament and Spool parameters https://blog.freakydu.de/posts/2023-03-21-filament_spools_parameters/ Tue, 21 Mar 2023 00:00:00 +0000 - https://blog.freakydu.de/posts/2023-03-21-filament_spools_parameters/ My list of relevant information about different filament I printed with. - diff --git a/tags/filaments/page/1/index.html b/tags/filaments/page/1/index.html index f6155a9..dfef431 100644 --- a/tags/filaments/page/1/index.html +++ b/tags/filaments/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/filaments/ \ No newline at end of file +https://blog.freakydu.de/tags/filaments/ + \ No newline at end of file diff --git a/tags/fish/index.html b/tags/fish/index.html index 8c0c586..21e3233 100644 --- a/tags/fish/index.html +++ b/tags/fish/index.html @@ -1,6 +1,8 @@ -fish | freakyDude's Blog

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. +Fish | freakyDude's Blog +

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. Install Fish Install fish sudo apt install fish Switch to fish fish Set fish as default shell chsh -s /usr/bin/fish Hint: Switch back to bash with chsh -s /usr/bin/bash -Install ‘Oh My Fish’ with the theme ‘Bob The Fish’ Install Oh My Fish curl https://raw....

    March 1, 2022 · 1 min
    © 2023 freakyDude's Blog +Install ‘Oh My Fish’ with the theme ‘Bob The Fish’ Install Oh My Fish curl https://raw....

    March 1, 2022 · 1 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/fish/index.xml b/tags/fish/index.xml index f671f2d..ae4a47f 100644 --- a/tags/fish/index.xml +++ b/tags/fish/index.xml @@ -1,20 +1,19 @@ - fish on freakyDude's Blog + Fish on freakyDude's Blog https://blog.freakydu.de/tags/fish/ - Recent content in fish on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Fish on freakyDude's Blog + Hugo -- 0.130.0 en-us - Tue, 01 Mar 2022 00:00:00 +0000 + Tue, 01 Mar 2022 00:00:00 +0000 + Installing 'Oh My Fish' Shell https://blog.freakydu.de/posts/2022-03-01-installing-oh-my-fish/ Tue, 01 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-03-01-installing-oh-my-fish/ About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. - diff --git a/tags/fish/page/1/index.html b/tags/fish/page/1/index.html index 804bd9b..f4db1e0 100644 --- a/tags/fish/page/1/index.html +++ b/tags/fish/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/fish/ \ No newline at end of file +https://blog.freakydu.de/tags/fish/ + \ No newline at end of file diff --git a/tags/genius/index.html b/tags/genius/index.html index c1515cd..095a762 100644 --- a/tags/genius/index.html +++ b/tags/genius/index.html @@ -1,6 +1,8 @@ -genius | freakyDude's Blog

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. +Genius | freakyDude's Blog +

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. This article focuses on Klipper firmware, but also Marlin added Input Shaping as experimental feature in its latest Version. see M593. -There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min
    © 2023 freakyDude's Blog +There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/genius/index.xml b/tags/genius/index.xml index f848618..b5e9022 100644 --- a/tags/genius/index.xml +++ b/tags/genius/index.xml @@ -1,20 +1,19 @@ - genius on freakyDude's Blog + Genius on freakyDude's Blog https://blog.freakydu.de/tags/genius/ - Recent content in genius on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Genius on freakyDude's Blog + Hugo -- 0.130.0 en-us - Wed, 22 Mar 2023 00:00:00 +0100 + Wed, 22 Mar 2023 00:00:00 +0100 + Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ Wed, 22 Mar 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ About installing the ADXL345 accelerometer to calibrate easily input shaping for an Artillery Sidewinder with Klipper firmware. - diff --git a/tags/genius/page/1/index.html b/tags/genius/page/1/index.html index 0fd56e4..01eb5d7 100644 --- a/tags/genius/page/1/index.html +++ b/tags/genius/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/genius/ \ No newline at end of file +https://blog.freakydu.de/tags/genius/ + \ No newline at end of file diff --git a/tags/index.html b/tags/index.html index 9794a62..17ccde1 100644 --- a/tags/index.html +++ b/tags/index.html @@ -1,4 +1,6 @@ -Tags | freakyDude's Blog
    © 2023 freakyDude's Blog +Tags | freakyDude's Blog +
    \ No newline at end of file + PaperMod
    + \ No newline at end of file diff --git a/tags/index.xml b/tags/index.xml index 7ec2890..c763469 100644 --- a/tags/index.xml +++ b/tags/index.xml @@ -4,206 +4,163 @@ Tags on freakyDude's Blog https://blog.freakydu.de/tags/ Recent content in Tags on freakyDude's Blog - Hugo -- gohugo.io + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + - 3D printer + 3D Printer https://blog.freakydu.de/tags/3d-printer/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/tags/3d-printer/ - - artillery + Artillery https://blog.freakydu.de/tags/artillery/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/tags/artillery/ - - bigtreetech + Bigtreetech https://blog.freakydu.de/tags/bigtreetech/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/tags/bigtreetech/ - - klipper + Klipper https://blog.freakydu.de/tags/klipper/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/tags/klipper/ - - mainsail + Mainsail https://blog.freakydu.de/tags/mainsail/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/tags/mainsail/ - - sidewinder + Sidewinder https://blog.freakydu.de/tags/sidewinder/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/tags/sidewinder/ - - touchscreen + Touchscreen https://blog.freakydu.de/tags/touchscreen/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/tags/touchscreen/ - - adxl345 + Adxl345 https://blog.freakydu.de/tags/adxl345/ Wed, 22 Mar 2023 00:00:00 +0100 - https://blog.freakydu.de/tags/adxl345/ - - genius + Genius https://blog.freakydu.de/tags/genius/ Wed, 22 Mar 2023 00:00:00 +0100 - https://blog.freakydu.de/tags/genius/ - - filaments + Filaments https://blog.freakydu.de/tags/filaments/ Tue, 21 Mar 2023 00:00:00 +0000 - https://blog.freakydu.de/tags/filaments/ - - cura + Cura https://blog.freakydu.de/tags/cura/ Tue, 18 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/tags/cura/ - - macros + Macros https://blog.freakydu.de/tags/macros/ Tue, 18 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/tags/macros/ - - raspberry pi + Raspberry Pi https://blog.freakydu.de/tags/raspberry-pi/ Sat, 01 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/tags/raspberry-pi/ - - marlin + Marlin https://blog.freakydu.de/tags/marlin/ Fri, 30 Sep 2022 00:00:00 +0000 - https://blog.freakydu.de/tags/marlin/ - - bevy + Bevy https://blog.freakydu.de/tags/bevy/ Fri, 11 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/tags/bevy/ - - rust + Rust https://blog.freakydu.de/tags/rust/ Fri, 11 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/tags/rust/ - - wsl + Wsl https://blog.freakydu.de/tags/wsl/ Fri, 11 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/tags/wsl/ - - fish + Fish https://blog.freakydu.de/tags/fish/ Tue, 01 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/tags/fish/ - - terminal + Terminal https://blog.freakydu.de/tags/terminal/ Tue, 01 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/tags/terminal/ - - windows + Windows https://blog.freakydu.de/tags/windows/ Tue, 01 Jun 2021 00:00:00 +0000 - https://blog.freakydu.de/tags/windows/ - - archlinux + Archlinux https://blog.freakydu.de/tags/archlinux/ Thu, 22 Apr 2021 00:00:00 +0000 - https://blog.freakydu.de/tags/archlinux/ - - linux + Linux https://blog.freakydu.de/tags/linux/ Thu, 22 Apr 2021 00:00:00 +0000 - https://blog.freakydu.de/tags/linux/ - diff --git a/tags/klipper/index.html b/tags/klipper/index.html index f6fbbb2..36b8325 100644 --- a/tags/klipper/index.html +++ b/tags/klipper/index.html @@ -1,8 +1,10 @@ -klipper | freakyDude's Blog

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. +Klipper | freakyDude's Blog +

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! -But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. +But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. This article focuses on Klipper firmware, but also Marlin added Input Shaping as experimental feature in its latest Version. see M593. -There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min
    © 2023 freakyDude's Blog +There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/klipper/index.xml b/tags/klipper/index.xml index 0fe052a..b941085 100644 --- a/tags/klipper/index.xml +++ b/tags/klipper/index.xml @@ -1,58 +1,49 @@ - klipper on freakyDude's Blog + Klipper on freakyDude's Blog https://blog.freakydu.de/tags/klipper/ - Recent content in klipper on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Klipper on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + Use your TouchScreen with Klipper on Sidewinder X2 https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! But I found a solution - well - not perfect yet, but more than OK for my main use cases. - Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ Wed, 22 Mar 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ About installing the ADXL345 accelerometer to calibrate easily input shaping for an Artillery Sidewinder with Klipper firmware. - Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ Fri, 23 Dec 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ The post shows you how you can re-enable the stock Artillery Sidewinder X2 filament-runout sensor and configure with the Klipper3D printer firmware afterwards. - Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tue, 18 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tutorial about the must-have Mainsail, Klipper and Cura slicer configuration files with Artillery Sidewinder X2. - Klipper with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Sat, 01 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Shows a way to use Klipper as a replacement for the Marlin firmware with your Sidewinder X2 - diff --git a/tags/klipper/page/1/index.html b/tags/klipper/page/1/index.html index f4272c4..ddaf52d 100644 --- a/tags/klipper/page/1/index.html +++ b/tags/klipper/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/klipper/ \ No newline at end of file +https://blog.freakydu.de/tags/klipper/ + \ No newline at end of file diff --git a/tags/linux/index.html b/tags/linux/index.html index abb3946..f223db6 100644 --- a/tags/linux/index.html +++ b/tags/linux/index.html @@ -1,7 +1,9 @@ -linux | freakyDude's Blog

    Why do I prefer Arch Linux?

    Hi guys, +Linux | freakyDude's Blog +

    Why do I prefer Arch Linux?

    Hi guys, I will start a series of posts about configuring Arch Linux in a slim, straightforward way. But let me begin with some pros and cons about the Arch Linux distribution here. The Arch Linux distribution describes itself as “a lightweight and flexible Linux distribution that tries to Keep It Simple” -Thats it - Arch Linux is absolutely the right distribution for you, if you like a system, what only does, what you have installed and configured....

    April 22, 2021 · 2 min
    © 2023 freakyDude's Blog +Thats it - Arch Linux is absolutely the right distribution for you, if you like a system, what only does, what you have installed and configured....

    April 22, 2021 · 2 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/linux/index.xml b/tags/linux/index.xml index c9e4068..03d4343 100644 --- a/tags/linux/index.xml +++ b/tags/linux/index.xml @@ -1,20 +1,19 @@ - linux on freakyDude's Blog + Linux on freakyDude's Blog https://blog.freakydu.de/tags/linux/ - Recent content in linux on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Linux on freakyDude's Blog + Hugo -- 0.130.0 en-us - Thu, 22 Apr 2021 00:00:00 +0000 + Thu, 22 Apr 2021 00:00:00 +0000 + Why do I prefer Arch Linux? https://blog.freakydu.de/posts/2021-04-22-why_arch_linux/ Thu, 22 Apr 2021 00:00:00 +0000 - https://blog.freakydu.de/posts/2021-04-22-why_arch_linux/ About pros and cons using Arch Linux - diff --git a/tags/linux/page/1/index.html b/tags/linux/page/1/index.html index c07848d..06cd8f8 100644 --- a/tags/linux/page/1/index.html +++ b/tags/linux/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/linux/ \ No newline at end of file +https://blog.freakydu.de/tags/linux/ + \ No newline at end of file diff --git a/tags/macros/index.html b/tags/macros/index.html index fc97911..1c0dfd0 100644 --- a/tags/macros/index.html +++ b/tags/macros/index.html @@ -1,4 +1,6 @@ -macros | freakyDude's Blog

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min
    © 2023 freakyDude's Blog +Macros | freakyDude's Blog +

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min
    \ No newline at end of file + PaperMod
    + \ No newline at end of file diff --git a/tags/macros/index.xml b/tags/macros/index.xml index 8e0e162..892b97f 100644 --- a/tags/macros/index.xml +++ b/tags/macros/index.xml @@ -1,20 +1,19 @@ - macros on freakyDude's Blog + Macros on freakyDude's Blog https://blog.freakydu.de/tags/macros/ - Recent content in macros on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Macros on freakyDude's Blog + Hugo -- 0.130.0 en-us - Tue, 18 Oct 2022 00:00:00 +0000 + Tue, 18 Oct 2022 00:00:00 +0000 + Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tue, 18 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tutorial about the must-have Mainsail, Klipper and Cura slicer configuration files with Artillery Sidewinder X2. - diff --git a/tags/macros/page/1/index.html b/tags/macros/page/1/index.html index d77f37b..a21feac 100644 --- a/tags/macros/page/1/index.html +++ b/tags/macros/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/macros/ \ No newline at end of file +https://blog.freakydu.de/tags/macros/ + \ No newline at end of file diff --git a/tags/mainsail/index.html b/tags/mainsail/index.html index 9a74db1..4964a34 100644 --- a/tags/mainsail/index.html +++ b/tags/mainsail/index.html @@ -1,8 +1,10 @@ -mainsail | freakyDude's Blog

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. +Mainsail | freakyDude's Blog +

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! -But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. +But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. This article focuses on Klipper firmware, but also Marlin added Input Shaping as experimental feature in its latest Version. see M593. -There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min
    © 2023 freakyDude's Blog +There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/mainsail/index.xml b/tags/mainsail/index.xml index ec2f844..8c39ee6 100644 --- a/tags/mainsail/index.xml +++ b/tags/mainsail/index.xml @@ -1,58 +1,49 @@ - mainsail on freakyDude's Blog + Mainsail on freakyDude's Blog https://blog.freakydu.de/tags/mainsail/ - Recent content in mainsail on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Mainsail on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + Use your TouchScreen with Klipper on Sidewinder X2 https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! But I found a solution - well - not perfect yet, but more than OK for my main use cases. - Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ Wed, 22 Mar 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ About installing the ADXL345 accelerometer to calibrate easily input shaping for an Artillery Sidewinder with Klipper firmware. - Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ Fri, 23 Dec 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ The post shows you how you can re-enable the stock Artillery Sidewinder X2 filament-runout sensor and configure with the Klipper3D printer firmware afterwards. - Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tue, 18 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tutorial about the must-have Mainsail, Klipper and Cura slicer configuration files with Artillery Sidewinder X2. - Klipper with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Sat, 01 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Shows a way to use Klipper as a replacement for the Marlin firmware with your Sidewinder X2 - diff --git a/tags/mainsail/page/1/index.html b/tags/mainsail/page/1/index.html index d426697..f36677f 100644 --- a/tags/mainsail/page/1/index.html +++ b/tags/mainsail/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/mainsail/ \ No newline at end of file +https://blog.freakydu.de/tags/mainsail/ + \ No newline at end of file diff --git a/tags/marlin/index.html b/tags/marlin/index.html index c53a8c9..b9c69b6 100644 --- a/tags/marlin/index.html +++ b/tags/marlin/index.html @@ -1,6 +1,8 @@ -marlin | freakyDude's Blog

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. +Marlin | freakyDude's Blog +

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. Caution: No warranty, no support, do it only - if you know what you are doing, it’s absolutely your own risk. I’m not responsible for any problems/defects… -What you got Marlin 2....

    September 30, 2022 · 3 min
    September 30, 2022 · 3 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/marlin/index.xml b/tags/marlin/index.xml index fad3bd0..fbdfc9c 100644 --- a/tags/marlin/index.xml +++ b/tags/marlin/index.xml @@ -1,20 +1,19 @@ - marlin on freakyDude's Blog + Marlin on freakyDude's Blog https://blog.freakydu.de/tags/marlin/ - Recent content in marlin on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Marlin on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 30 Sep 2022 00:00:00 +0000 + Fri, 30 Sep 2022 00:00:00 +0000 + Flash latest Marlin firmware to Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Fri, 30 Sep 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Step by step guide to flash the my compiled Marlin firmware to the Artillery Sidewinder X2 printer - diff --git a/tags/marlin/page/1/index.html b/tags/marlin/page/1/index.html index 1afaa78..4ec38e9 100644 --- a/tags/marlin/page/1/index.html +++ b/tags/marlin/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/marlin/ \ No newline at end of file +https://blog.freakydu.de/tags/marlin/ + \ No newline at end of file diff --git a/tags/raspberry-pi/index.html b/tags/raspberry-pi/index.html index 538053e..4844972 100644 --- a/tags/raspberry-pi/index.html +++ b/tags/raspberry-pi/index.html @@ -1,4 +1,6 @@ -raspberry pi | freakyDude's Blog

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min
    © 2023 freakyDude's Blog +Raspberry Pi | freakyDude's Blog +

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min
    \ No newline at end of file + PaperMod
    + \ No newline at end of file diff --git a/tags/raspberry-pi/index.xml b/tags/raspberry-pi/index.xml index dd3df58..5e39f05 100644 --- a/tags/raspberry-pi/index.xml +++ b/tags/raspberry-pi/index.xml @@ -1,20 +1,19 @@ - raspberry pi on freakyDude's Blog + Raspberry Pi on freakyDude's Blog https://blog.freakydu.de/tags/raspberry-pi/ - Recent content in raspberry pi on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Raspberry Pi on freakyDude's Blog + Hugo -- 0.130.0 en-us - Sat, 01 Oct 2022 00:00:00 +0000 + Sat, 01 Oct 2022 00:00:00 +0000 + Klipper with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Sat, 01 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Shows a way to use Klipper as a replacement for the Marlin firmware with your Sidewinder X2 - diff --git a/tags/raspberry-pi/page/1/index.html b/tags/raspberry-pi/page/1/index.html index d9ed7a4..a43ffb1 100644 --- a/tags/raspberry-pi/page/1/index.html +++ b/tags/raspberry-pi/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/raspberry-pi/ \ No newline at end of file +https://blog.freakydu.de/tags/raspberry-pi/ + \ No newline at end of file diff --git a/tags/rust/index.html b/tags/rust/index.html index 65302ac..d1a622b 100644 --- a/tags/rust/index.html +++ b/tags/rust/index.html @@ -1,6 +1,8 @@ -rust | freakyDude's Blog

    Setup Rust and Bevy under WSL2 in Windows 11

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety? +Rust | freakyDude's Blog +

    Setup Rust and Bevy under WSL2 in Windows 11

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety? Why not combining both aspects to have some fun learning new things? -Environment Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11....

    March 11, 2022 · 2 min
    © 2023 freakyDude's Blog +Environment Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11....

    March 11, 2022 · 2 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/rust/index.xml b/tags/rust/index.xml index 2727f5f..3e92f59 100644 --- a/tags/rust/index.xml +++ b/tags/rust/index.xml @@ -1,20 +1,19 @@ - rust on freakyDude's Blog + Rust on freakyDude's Blog https://blog.freakydu.de/tags/rust/ - Recent content in rust on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Rust on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 11 Mar 2022 00:00:00 +0000 + Fri, 11 Mar 2022 00:00:00 +0000 + Setup Rust and Bevy under WSL2 in Windows 11 https://blog.freakydu.de/posts/2022-03-11-rust_bevy_wsl2/ Fri, 11 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-03-11-rust_bevy_wsl2/ Some easy steps to setup an initial Rust development environment in Windows 11 WSL2/Ubuntu Linux together with the needed libraries to compile and run all of the Bevy examples. All that is running within the brand new preview of the graphical WSL implementation. - diff --git a/tags/rust/page/1/index.html b/tags/rust/page/1/index.html index f5a723f..78a5ef1 100644 --- a/tags/rust/page/1/index.html +++ b/tags/rust/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/rust/ \ No newline at end of file +https://blog.freakydu.de/tags/rust/ + \ No newline at end of file diff --git a/tags/sidewinder/index.html b/tags/sidewinder/index.html index 136c4e9..5f21bb7 100644 --- a/tags/sidewinder/index.html +++ b/tags/sidewinder/index.html @@ -1,11 +1,13 @@ -sidewinder | freakyDude's Blog

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. +Sidewinder | freakyDude's Blog +

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! -But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. +But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min

    Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro

    Intro Simply said: Input Shaping or Resonance Compensation is a technic to reduce vibrations and resonances by proactive adjusting the printer movements. It increases the max possible printer speed without reducing the print quality. More details can be found in Klipper Resonance Compensation documentation. This article focuses on Klipper firmware, but also Marlin added Input Shaping as experimental feature in its latest Version. see M593. -There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. +There is also a manual way to determine the resonance frequencies but this post shows you the steps to measure the frequencies by an ADXL345 accelerometer chip....

    March 22, 2023 · 6 min

    Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor

    Short Version Connect your filament runout-sensor to the z-endstop pins Configure a Klipper3D filament switch sensor section with the z-endstop pin (PA0) Long Version The stock filament runout-sensor is connected to the TFT Display controller board. This is the reason why neither the Marlin firmware nor Klipper recognized it by default. For both firmware you have to connect the sensor to the Artillery Ruby mainboard instead of the TFT controller board....

    December 23, 2022 · 4 min

    Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2

    Klipper has the powerful possibility to add G-Code macros or even overwrite existing G-Codes. By default, Klipper knows only about standard G-Codes (Described in Klipper documentation). You have to configure everything that goes beyond. Scenarios are filament runout, pause and resume print, filament change, cancel objects etc. In case of the Artillery Sidewinder X2, you can also add some macros what should happen with the Neopixel LED on your extruder....

    October 18, 2022 · 4 min

    Klipper with Artillery Sidewinder X2

    The Sidewinder X2 comes with the Marlin 2.x firmware, installed on its “Artillery_Ruby” Mainboard. This article shows you one easy way how you can replace Marlin by Klipper as an alternative Firmware on your Sidewinder X2. Be aware, that your installed touch display, usb and sd card slot is unusable with klipper, because the way they are work and connected is not compatible to klipper. On my printer, I decided to disconnect and replace them by dummy prints, but you don’t have to....

    October 1, 2022 · 5 min

    Flash latest Marlin firmware to Artillery Sidewinder X2

    I show you how to flash the latest Marlin Firmware to your Artillery Sidewinder X2. I had to compile it myself, because Artillery did not update it yet. At time of writing, it’s an adapted version of Marlin 2.1.2. Caution: No warranty, no support, do it only - if you know what you are doing, it’s absolutely your own risk. I’m not responsible for any problems/defects… -What you got Marlin 2....

    September 30, 2022 · 3 min

    Artillery Sidewinder X2 3D FDM Printer

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision. -Pros and Cons At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor....

    May 17, 2022 · 2 min
    September 30, 2022 · 3 min

    Artillery Sidewinder X2 3D FDM Printer

    I bought my first 3D printer. Yes, I finally did it. After reading blogs, ratings and some youtube videos, I have chosen an Artillery Sidewinder X2. The following article tells you, why I think it was a good decision. +Pros and Cons At time of writing this post, the Artillery Sidewinder X2 is a really smart choice if you don’t want to spend exorbitant money. If you love some features like a 300x300x400mm printable volume, an direct extruder, auto bed leveling, an included color-touch-display and a filament sensor....

    May 17, 2022 · 2 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/sidewinder/index.xml b/tags/sidewinder/index.xml index 2530405..057392d 100644 --- a/tags/sidewinder/index.xml +++ b/tags/sidewinder/index.xml @@ -1,76 +1,63 @@ - sidewinder on freakyDude's Blog + Sidewinder on freakyDude's Blog https://blog.freakydu.de/tags/sidewinder/ - Recent content in sidewinder on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Sidewinder on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + Use your TouchScreen with Klipper on Sidewinder X2 https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! But I found a solution - well - not perfect yet, but more than OK for my main use cases. - Perfect input shaping - Install the ADXL345 accelerometer on Artillery Sidewinder/Genius Pro https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ Wed, 22 Mar 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-22-install_adxl345_calibrate_inputshaper_sidwinder_x2/ About installing the ADXL345 accelerometer to calibrate easily input shaping for an Artillery Sidewinder with Klipper firmware. - Re-enable the Artillery Sidewinder X2 Filament-Runout Sensor https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ Fri, 23 Dec 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-12-23-reenable_sidewinder_x2_runout_sensor/ The post shows you how you can re-enable the stock Artillery Sidewinder X2 filament-runout sensor and configure with the Klipper3D printer firmware afterwards. - Must-have Mainsail, Klipper and Cura slicer configuration with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tue, 18 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-18-klipper_basic_macros_sidewinder_x2/ Tutorial about the must-have Mainsail, Klipper and Cura slicer configuration files with Artillery Sidewinder X2. - Klipper with Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Sat, 01 Oct 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-10-01-klipper_with_artillery_sidewinder_x2/ Shows a way to use Klipper as a replacement for the Marlin firmware with your Sidewinder X2 - Flash latest Marlin firmware to Artillery Sidewinder X2 https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Fri, 30 Sep 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-09-30-flash_marlin_sidewinderx2/ Step by step guide to flash the my compiled Marlin firmware to the Artillery Sidewinder X2 printer - Artillery Sidewinder X2 3D FDM Printer https://blog.freakydu.de/posts/2022-05-17-artillery_sidewinder_x2/ Tue, 17 May 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-05-17-artillery_sidewinder_x2/ Talking about the decision, pros and cons to buy an Artillery Sidewinder X2 - diff --git a/tags/sidewinder/page/1/index.html b/tags/sidewinder/page/1/index.html index 3711c67..8dadfb1 100644 --- a/tags/sidewinder/page/1/index.html +++ b/tags/sidewinder/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/sidewinder/ \ No newline at end of file +https://blog.freakydu.de/tags/sidewinder/ + \ No newline at end of file diff --git a/tags/terminal/index.html b/tags/terminal/index.html index 90aa6bb..493edd2 100644 --- a/tags/terminal/index.html +++ b/tags/terminal/index.html @@ -1,6 +1,8 @@ -terminal | freakyDude's Blog

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. +Terminal | freakyDude's Blog +

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. Install Fish Install fish sudo apt install fish Switch to fish fish Set fish as default shell chsh -s /usr/bin/fish Hint: Switch back to bash with chsh -s /usr/bin/bash -Install ‘Oh My Fish’ with the theme ‘Bob The Fish’ Install Oh My Fish curl https://raw....

    March 1, 2022 · 1 min
    © 2023 freakyDude's Blog +Install ‘Oh My Fish’ with the theme ‘Bob The Fish’ Install Oh My Fish curl https://raw....

    March 1, 2022 · 1 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/terminal/index.xml b/tags/terminal/index.xml index 3df9eed..ea03994 100644 --- a/tags/terminal/index.xml +++ b/tags/terminal/index.xml @@ -1,20 +1,19 @@ - terminal on freakyDude's Blog + Terminal on freakyDude's Blog https://blog.freakydu.de/tags/terminal/ - Recent content in terminal on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Terminal on freakyDude's Blog + Hugo -- 0.130.0 en-us - Tue, 01 Mar 2022 00:00:00 +0000 + Tue, 01 Mar 2022 00:00:00 +0000 + Installing 'Oh My Fish' Shell https://blog.freakydu.de/posts/2022-03-01-installing-oh-my-fish/ Tue, 01 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-03-01-installing-oh-my-fish/ About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. - diff --git a/tags/terminal/page/1/index.html b/tags/terminal/page/1/index.html index c923803..08d94b2 100644 --- a/tags/terminal/page/1/index.html +++ b/tags/terminal/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/terminal/ \ No newline at end of file +https://blog.freakydu.de/tags/terminal/ + \ No newline at end of file diff --git a/tags/touchscreen/index.html b/tags/touchscreen/index.html index 7c25346..5abf799 100644 --- a/tags/touchscreen/index.html +++ b/tags/touchscreen/index.html @@ -1,6 +1,8 @@ -touchscreen | freakyDude's Blog

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. +Touchscreen | freakyDude's Blog +

    Use your TouchScreen with Klipper on Sidewinder X2

    Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! -But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min
    © 2023 freakyDude's Blog +But I found a solution - well - not perfect yet, but more than OK for my main use cases....

    April 21, 2023 · 6 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/touchscreen/index.xml b/tags/touchscreen/index.xml index d972685..d8294ce 100644 --- a/tags/touchscreen/index.xml +++ b/tags/touchscreen/index.xml @@ -1,22 +1,21 @@ - touchscreen on freakyDude's Blog + Touchscreen on freakyDude's Blog https://blog.freakydu.de/tags/touchscreen/ - Recent content in touchscreen on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Touchscreen on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 21 Apr 2023 00:00:00 +0100 + Fri, 21 Apr 2023 00:00:00 +0100 + Use your TouchScreen with Klipper on Sidewinder X2 https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Fri, 21 Apr 2023 00:00:00 +0100 - https://blog.freakydu.de/posts/2023-03-23-use_bigtreetech_touchscreenfirmware_with_klipper_on_sidewinder_x2/ Intro If you have been following my recent posts, you know that I switched from Marlin to Klipper firmware on my Artillery Sidewinder X2. If you have done the same, you may be experiencing the same problem as me. I have already received questions from you about how much better the printing results are with Klipper, but that is another topic. Our integrated display is useless! But I found a solution - well - not perfect yet, but more than OK for my main use cases. - diff --git a/tags/touchscreen/page/1/index.html b/tags/touchscreen/page/1/index.html index 6584a81..c15945d 100644 --- a/tags/touchscreen/page/1/index.html +++ b/tags/touchscreen/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/touchscreen/ \ No newline at end of file +https://blog.freakydu.de/tags/touchscreen/ + \ No newline at end of file diff --git a/tags/windows/index.html b/tags/windows/index.html index 2ef2832..c823c34 100644 --- a/tags/windows/index.html +++ b/tags/windows/index.html @@ -1,5 +1,7 @@ -windows | freakyDude's Blog

    Windows package manager WinGet 1.0

    This week, Microsoft has released their first native package manager for Windows 10. If you ever worked with a package manager for Linux (e.g. apt, pacman) you know the benefits. Or, if you are a developer, you surely heard about nuget, maven, npm or similar. Easy install, uninstall or update of one or up to all installed applications on your system. -Now you will say, that’s a old hat, it already exists Chocolatey....

    June 1, 2021 · 3 min
    © 2023 freakyDude's Blog +Windows | freakyDude's Blog +

    Windows package manager WinGet 1.0

    This week, Microsoft has released their first native package manager for Windows 10. If you ever worked with a package manager for Linux (e.g. apt, pacman) you know the benefits. Or, if you are a developer, you surely heard about nuget, maven, npm or similar. Easy install, uninstall or update of one or up to all installed applications on your system. +Now you will say, that’s a old hat, it already exists Chocolatey....

    June 1, 2021 · 3 min
    \ No newline at end of file + PaperMod
    + \ No newline at end of file diff --git a/tags/windows/index.xml b/tags/windows/index.xml index 8dd9b0d..ea8db88 100644 --- a/tags/windows/index.xml +++ b/tags/windows/index.xml @@ -1,20 +1,19 @@ - windows on freakyDude's Blog + Windows on freakyDude's Blog https://blog.freakydu.de/tags/windows/ - Recent content in windows on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Windows on freakyDude's Blog + Hugo -- 0.130.0 en-us - Tue, 01 Jun 2021 00:00:00 +0000 + Tue, 01 Jun 2021 00:00:00 +0000 + Windows package manager WinGet 1.0 https://blog.freakydu.de/posts/2021-06-01-windows_package_manager_winget/ Tue, 01 Jun 2021 00:00:00 +0000 - https://blog.freakydu.de/posts/2021-06-01-windows_package_manager_winget/ A short intro to the finally released WinGet 1.0. It&#39;s a native Microsoft Package Manager to install, uninstall and update most of your daily used applications. - diff --git a/tags/windows/page/1/index.html b/tags/windows/page/1/index.html index 9d86aa3..e39d5f4 100644 --- a/tags/windows/page/1/index.html +++ b/tags/windows/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/windows/ \ No newline at end of file +https://blog.freakydu.de/tags/windows/ + \ No newline at end of file diff --git a/tags/wsl/index.html b/tags/wsl/index.html index 485f0bb..770af96 100644 --- a/tags/wsl/index.html +++ b/tags/wsl/index.html @@ -1,8 +1,10 @@ -wsl | freakyDude's Blog

    Setup Rust and Bevy under WSL2 in Windows 11

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety? +Wsl | freakyDude's Blog +

    Setup Rust and Bevy under WSL2 in Windows 11

    Are you one of the nerds, who likes to develop your own game, fancy graphics or any aspect that comes with that or would you do your first steps with the young programming language Rust, which unites speed of C/C++ with memory- and thread-safety? Why not combining both aspects to have some fun learning new things? -Environment Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11....

    March 11, 2022 · 2 min

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. +Environment Just to be even more nerdy, I show you a way to do that all within the Windows Subsystem for Linux and it’s brand new graphical extension under Windows 11....

    March 11, 2022 · 2 min

    Installing 'Oh My Fish' Shell

    About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. Install Fish Install fish sudo apt install fish Switch to fish fish Set fish as default shell chsh -s /usr/bin/fish Hint: Switch back to bash with chsh -s /usr/bin/bash -Install ‘Oh My Fish’ with the theme ‘Bob The Fish’ Install Oh My Fish curl https://raw....

    March 1, 2022 · 1 min
    © 2023 freakyDude's Blog +Install ‘Oh My Fish’ with the theme ‘Bob The Fish’ Install Oh My Fish curl https://raw....

    March 1, 2022 · 1 min
    \ No newline at end of file + PaperMod + \ No newline at end of file diff --git a/tags/wsl/index.xml b/tags/wsl/index.xml index 022c2e0..344525e 100644 --- a/tags/wsl/index.xml +++ b/tags/wsl/index.xml @@ -1,29 +1,26 @@ - wsl on freakyDude's Blog + Wsl on freakyDude's Blog https://blog.freakydu.de/tags/wsl/ - Recent content in wsl on freakyDude's Blog - Hugo -- gohugo.io + Recent content in Wsl on freakyDude's Blog + Hugo -- 0.130.0 en-us - Fri, 11 Mar 2022 00:00:00 +0000 + Fri, 11 Mar 2022 00:00:00 +0000 + Setup Rust and Bevy under WSL2 in Windows 11 https://blog.freakydu.de/posts/2022-03-11-rust_bevy_wsl2/ Fri, 11 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-03-11-rust_bevy_wsl2/ Some easy steps to setup an initial Rust development environment in Windows 11 WSL2/Ubuntu Linux together with the needed libraries to compile and run all of the Bevy examples. All that is running within the brand new preview of the graphical WSL implementation. - Installing 'Oh My Fish' Shell https://blog.freakydu.de/posts/2022-03-01-installing-oh-my-fish/ Tue, 01 Mar 2022 00:00:00 +0000 - https://blog.freakydu.de/posts/2022-03-01-installing-oh-my-fish/ About installing fish, a very helpful modern bash alternative in WSL2/Ubuntu. Enjoy the benefits of the powerline and nice helpers and visualizations in your common workflows. - diff --git a/tags/wsl/page/1/index.html b/tags/wsl/page/1/index.html index 86ed388..52241b9 100644 --- a/tags/wsl/page/1/index.html +++ b/tags/wsl/page/1/index.html @@ -1 +1,2 @@ -https://blog.freakydu.de/tags/wsl/ \ No newline at end of file +https://blog.freakydu.de/tags/wsl/ + \ No newline at end of file