Browse Source

Deploying to gh-pages from @ qmk/qmk_firmware@32204095e52c5492f8eabc2821b779564a430d74 🚀

QMK Bot 1 year ago
parent
commit
dd160b8fed
100 changed files with 296 additions and 242 deletions
  1. 1 1
      404.html
  2. 2 2
      ChangeLog/20190830.html
  3. 2 2
      ChangeLog/20200229.html
  4. 2 2
      ChangeLog/20200530.html
  5. 2 2
      ChangeLog/20200829.html
  6. 2 2
      ChangeLog/20201128.html
  7. 2 2
      ChangeLog/20210227.html
  8. 2 2
      ChangeLog/20210529.html
  9. 2 2
      ChangeLog/20210828.html
  10. 2 2
      ChangeLog/20211127.html
  11. 2 2
      ChangeLog/20220226.html
  12. 2 2
      ChangeLog/20220528.html
  13. 2 2
      ChangeLog/20220827.html
  14. 2 2
      ChangeLog/20221126.html
  15. 2 2
      ChangeLog/20230226.html
  16. 2 2
      ChangeLog/20230528.html
  17. 2 2
      ChangeLog/20230827.html
  18. 2 2
      ChangeLog/20231126.html
  19. 2 2
      ChangeLog/20240225.html
  20. 2 2
      ChangeLog/20240526.html
  21. 2 2
      ChangeLog/20240825.html
  22. 2 2
      ChangeLog/20241124.html
  23. 2 2
      ChangeLog/20250223.html
  24. 2 2
      __capabilities.html
  25. 2 2
      __capabilities_inc.html
  26. 2 2
      api_development_environment.html
  27. 2 2
      api_development_overview.html
  28. 2 2
      api_docs.html
  29. 2 2
      api_overview.html
  30. 2 2
      arm_debugging.html
  31. 1 1
      assets/app.C5rty7X5.js
  32. 0 0
      assets/chunks/@localSearchIndexroot.BnaG7nt7.js
  33. 0 0
      assets/chunks/@localSearchIndexroot.C-kLcIAm.js
  34. 2 2
      assets/chunks/VPLocalSearchBox.ziTlHYe8.js
  35. 2 2
      assets/chunks/theme.Cmq9zxIH.js
  36. 0 3
      assets/cli.md.CKhduDLQ.js
  37. 3 0
      assets/cli.md.RQFsgcLF.js
  38. 3 3
      assets/cli.md.RQFsgcLF.lean.js
  39. 0 0
      assets/drivers_audio.md.MKo7GILV.js
  40. 0 0
      assets/drivers_audio.md.MKo7GILV.lean.js
  41. 0 0
      assets/drivers_i2c.md.DdEg9omN.js
  42. 0 0
      assets/drivers_i2c.md.DdEg9omN.lean.js
  43. 0 0
      assets/drivers_spi.md.OjYRMcls.js
  44. 0 0
      assets/drivers_spi.md.OjYRMcls.lean.js
  45. 0 0
      assets/drivers_ws2812.md.5r-iLviw.js
  46. 0 0
      assets/drivers_ws2812.md.5r-iLviw.lean.js
  47. 0 0
      assets/features_backlight.md.CxIMwuay.js
  48. 0 0
      assets/features_backlight.md.CxIMwuay.lean.js
  49. 50 24
      assets/newbs_getting_started.md.CGXGrRJc.js
  50. 71 43
      assets/newbs_getting_started.md.CGXGrRJc.lean.js
  51. 2 2
      breaking_changes.html
  52. 2 2
      breaking_changes_history.html
  53. 2 2
      breaking_changes_instructions.html
  54. 2 2
      chibios_upgrade_instructions.html
  55. 3 3
      cli.html
  56. 2 2
      cli_commands.html
  57. 2 2
      cli_configuration.html
  58. 2 2
      cli_development.html
  59. 2 2
      cli_tab_complete.html
  60. 2 2
      coding_conventions_c.html
  61. 2 2
      coding_conventions_python.html
  62. 2 2
      compatible_microcontrollers.html
  63. 2 2
      config_options.html
  64. 2 2
      configurator_architecture.html
  65. 2 2
      configurator_default_keymaps.html
  66. 2 2
      configurator_step_by_step.html
  67. 2 2
      configurator_troubleshooting.html
  68. 2 2
      contributing.html
  69. 2 2
      custom_matrix.html
  70. 2 2
      custom_quantum_functions.html
  71. 2 2
      data_driven_config.html
  72. 2 2
      documentation_best_practices.html
  73. 2 2
      documentation_templates.html
  74. 2 2
      driver_installation_zadig.html
  75. 2 2
      drivers/adc.html
  76. 2 2
      drivers/apa102.html
  77. 3 3
      drivers/audio.html
  78. 2 2
      drivers/aw20216s.html
  79. 2 2
      drivers/eeprom.html
  80. 2 2
      drivers/flash.html
  81. 2 2
      drivers/gpio.html
  82. 3 3
      drivers/i2c.html
  83. 2 2
      drivers/is31fl3218.html
  84. 2 2
      drivers/is31fl3236.html
  85. 2 2
      drivers/is31fl3729.html
  86. 2 2
      drivers/is31fl3731.html
  87. 2 2
      drivers/is31fl3733.html
  88. 2 2
      drivers/is31fl3736.html
  89. 2 2
      drivers/is31fl3737.html
  90. 2 2
      drivers/is31fl3741.html
  91. 2 2
      drivers/is31fl3742a.html
  92. 2 2
      drivers/is31fl3743a.html
  93. 2 2
      drivers/is31fl3745.html
  94. 2 2
      drivers/is31fl3746a.html
  95. 2 2
      drivers/serial.html
  96. 2 2
      drivers/snled27351.html
  97. 3 3
      drivers/spi.html
  98. 2 2
      drivers/uart.html
  99. 3 3
      drivers/ws2812.html
  100. 2 2
      easy_maker.html

File diff suppressed because it is too large
+ 1 - 1
404.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20190830.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20200229.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20200530.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20200829.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20201128.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20210227.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20210529.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20210828.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20211127.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20220226.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20220528.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20220827.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20221126.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20230226.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20230528.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20230827.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20231126.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20240225.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20240526.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20240825.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20241124.html


File diff suppressed because it is too large
+ 2 - 2
ChangeLog/20250223.html


File diff suppressed because it is too large
+ 2 - 2
__capabilities.html


File diff suppressed because it is too large
+ 2 - 2
__capabilities_inc.html


File diff suppressed because it is too large
+ 2 - 2
api_development_environment.html


File diff suppressed because it is too large
+ 2 - 2
api_development_overview.html


File diff suppressed because it is too large
+ 2 - 2
api_docs.html


File diff suppressed because it is too large
+ 2 - 2
api_overview.html


File diff suppressed because it is too large
+ 2 - 2
arm_debugging.html


+ 1 - 1
assets/app.BGeszn9r.js → assets/app.C5rty7X5.js

@@ -1,4 +1,4 @@
-import { R as RawTheme } from "./chunks/theme.ifR0jxm1.js";
+import { R as RawTheme } from "./chunks/theme.Cmq9zxIH.js";
 import { V as inBrowser, a9 as useUpdateHead, aa as RouterSymbol, ab as initData, ac as dataSymbol, ad as Content, ae as ClientOnly, af as siteDataRef, ag as createSSRApp, ah as createRouter, ai as pathToFile, d as defineComponent, u as useData, k as onMounted, y as watchEffect, aj as usePrefetch, ak as useCopyCode, al as useCodeGroups, am as h } from "./chunks/framework.Cauyuiy8.js";
 function resolveThemeExtends(theme) {
   if (theme.extends) {

File diff suppressed because it is too large
+ 0 - 0
assets/chunks/@localSearchIndexroot.BnaG7nt7.js


File diff suppressed because it is too large
+ 0 - 0
assets/chunks/@localSearchIndexroot.C-kLcIAm.js


+ 2 - 2
assets/chunks/VPLocalSearchBox.Hd59mJiM.js → assets/chunks/VPLocalSearchBox.ziTlHYe8.js

@@ -2,8 +2,8 @@ var __defProp = Object.defineProperty;
 var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
 var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
 import { Y as __vitePreload, j as ref, x as watch, an as unrefElement, ao as tryOnScopeDispose, d as defineComponent, G as shallowRef, ap as computedAsync, h as computed, aq as useSessionStorage, ar as useLocalStorage, y as watchEffect, as as watchDebounced, k as onMounted, S as nextTick, R as onKeyStroke, a6 as useRouter, at as useEventListener, Z as useScrollLock, V as inBrowser, au as onBeforeUnmount, o as openBlock, b as createBlock, l as createBaseVNode, a2 as withModifiers, m as unref, av as withDirectives, aw as vModelText, ax as isRef, c as createElementBlock, n as normalizeClass, e as createCommentVNode, E as renderList, F as Fragment, a as createTextVNode, t as toDisplayString, ay as Teleport, p as pushScopeId, q as popScopeId, az as markRaw, aA as createApp, ac as dataSymbol, ai as pathToFile, aB as escapeRegExp, _ as _export_sfc } from "./framework.Cauyuiy8.js";
-import { u as useData, c as createSearchTranslate } from "./theme.ifR0jxm1.js";
-const localSearchIndex = { "root": () => __vitePreload(() => import("./@localSearchIndexroot.BnaG7nt7.js"), true ? [] : void 0) };
+import { u as useData, c as createSearchTranslate } from "./theme.Cmq9zxIH.js";
+const localSearchIndex = { "root": () => __vitePreload(() => import("./@localSearchIndexroot.C-kLcIAm.js"), true ? [] : void 0) };
 /*!
 * tabbable 6.2.0
 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE

+ 2 - 2
assets/chunks/theme.ifR0jxm1.js → assets/chunks/theme.Cmq9zxIH.js

@@ -1,4 +1,4 @@
-const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.Hd59mJiM.js","assets/chunks/framework.Cauyuiy8.js"])))=>i.map(i=>d[i]);
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPLocalSearchBox.ziTlHYe8.js","assets/chunks/framework.Cauyuiy8.js"])))=>i.map(i=>d[i]);
 import { d as defineComponent, o as openBlock, c as createElementBlock, r as renderSlot, n as normalizeClass, a as createTextVNode, t as toDisplayString, b as createBlock, w as withCtx, e as createCommentVNode, T as Transition, _ as _export_sfc, u as useData$1, i as isExternal, f as treatAsHtml, g as withBase, h as computed, j as ref, k as onMounted, l as createBaseVNode, m as unref, p as pushScopeId, q as popScopeId, s as isActive, v as useMediaQuery, x as watch, y as watchEffect, z as onUnmounted, A as watchPostEffect, B as onUpdated, C as getScrollOffset, D as resolveComponent, F as Fragment, E as renderList, G as shallowRef, H as onContentUpdated, I as createVNode, J as resolveDynamicComponent, K as EXTERNAL_URL_RE, L as useRoute, M as mergeProps, N as inject, O as useWindowSize, P as normalizeStyle, Q as onClickOutside, R as onKeyStroke, S as nextTick, U as useWindowScroll, V as inBrowser, W as readonly, X as defineAsyncComponent, Y as __vitePreload, Z as useScrollLock, $ as provide, a0 as toHandlers, a1 as withKeys, a2 as withModifiers, a3 as useSlots, a4 as reactive, a5 as toRef, a6 as useRouter, a7 as onBeforeMount } from "./framework.Cauyuiy8.js";
 const _sfc_main$Z = /* @__PURE__ */ defineComponent({
   __name: "VPBadge",
@@ -2223,7 +2223,7 @@ const _hoisted_3$6 = {
 const _sfc_main$l = /* @__PURE__ */ defineComponent({
   __name: "VPNavBarSearch",
   setup(__props) {
-    const VPLocalSearchBox = defineAsyncComponent(() => __vitePreload(() => import("./VPLocalSearchBox.Hd59mJiM.js"), true ? __vite__mapDeps([0,1]) : void 0));
+    const VPLocalSearchBox = defineAsyncComponent(() => __vitePreload(() => import("./VPLocalSearchBox.ziTlHYe8.js"), true ? __vite__mapDeps([0,1]) : void 0));
     const VPAlgoliaSearchBox = () => null;
     const { theme: theme2 } = useData();
     const loaded = ref(false);

File diff suppressed because it is too large
+ 0 - 3
assets/cli.md.CKhduDLQ.js


File diff suppressed because it is too large
+ 3 - 0
assets/cli.md.RQFsgcLF.js


+ 3 - 3
assets/cli.md.CKhduDLQ.lean.js → assets/cli.md.RQFsgcLF.lean.js

@@ -1,12 +1,12 @@
 import { _ as _export_sfc, c as createElementBlock, o as openBlock, a8 as createStaticVNode } from "./chunks/framework.Cauyuiy8.js";
 const __pageData = JSON.parse('{"title":"QMK CLI","description":"","frontmatter":{},"headers":[],"relativePath":"cli.md","filePath":"cli.md","lastUpdated":null}');
 const _sfc_main = { name: "cli.md" };
-const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 14);
-const _hoisted_15 = [
+const _hoisted_1 = /* @__PURE__ */ createStaticVNode("", 18);
+const _hoisted_19 = [
   _hoisted_1
 ];
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
-  return openBlock(), createElementBlock("div", null, _hoisted_15);
+  return openBlock(), createElementBlock("div", null, _hoisted_19);
 }
 const cli = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);
 export {

File diff suppressed because it is too large
+ 0 - 0
assets/drivers_audio.md.MKo7GILV.js


+ 0 - 0
assets/drivers_audio.md.fmm45DOq.lean.js → assets/drivers_audio.md.MKo7GILV.lean.js


File diff suppressed because it is too large
+ 0 - 0
assets/drivers_i2c.md.DdEg9omN.js


+ 0 - 0
assets/drivers_i2c.md.2M7YcXQK.lean.js → assets/drivers_i2c.md.DdEg9omN.lean.js


File diff suppressed because it is too large
+ 0 - 0
assets/drivers_spi.md.OjYRMcls.js


+ 0 - 0
assets/drivers_spi.md.uMHJOp0p.lean.js → assets/drivers_spi.md.OjYRMcls.lean.js


File diff suppressed because it is too large
+ 0 - 0
assets/drivers_ws2812.md.5r-iLviw.js


+ 0 - 0
assets/drivers_ws2812.md.CiH0RFnM.lean.js → assets/drivers_ws2812.md.5r-iLviw.lean.js


File diff suppressed because it is too large
+ 0 - 0
assets/features_backlight.md.CxIMwuay.js


+ 0 - 0
assets/features_backlight.md.DZirpYxp.lean.js → assets/features_backlight.md.CxIMwuay.lean.js


File diff suppressed because it is too large
+ 50 - 24
assets/newbs_getting_started.md.CGXGrRJc.js


+ 71 - 43
assets/newbs_getting_started.md.CI4_xvHp.lean.js → assets/newbs_getting_started.md.CGXGrRJc.lean.js

@@ -251,7 +251,33 @@ const _hoisted_26 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
     ])
   ])
 ], -1);
-const _hoisted_27 = /* @__PURE__ */ createBaseVNode("h4", {
+const _hoisted_27 = /* @__PURE__ */ createBaseVNode("p", null, [
+  /* @__PURE__ */ createTextVNode("Alternatively, install the QMK CLI as a "),
+  /* @__PURE__ */ createBaseVNode("a", {
+    href: "https://docs.astral.sh/uv/",
+    target: "_blank",
+    rel: "noreferrer"
+  }, "uv"),
+  /* @__PURE__ */ createTextVNode(" managed tool, kept isolated in a virtual environment (requires uv to be installed):")
+], -1);
+const _hoisted_28 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
+  /* @__PURE__ */ createBaseVNode("button", {
+    title: "Copy Code",
+    class: "copy"
+  }),
+  /* @__PURE__ */ createBaseVNode("span", { class: "lang" }, "sh"),
+  /* @__PURE__ */ createBaseVNode("pre", { class: "shiki shiki-themes github-light github-dark vp-code" }, [
+    /* @__PURE__ */ createBaseVNode("code", null, [
+      /* @__PURE__ */ createBaseVNode("span", { class: "line" }, [
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#6F42C1", "--shiki-dark": "#B392F0" } }, "uv"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, " tool"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, " install"),
+        /* @__PURE__ */ createBaseVNode("span", { style: { "--shiki-light": "#032F62", "--shiki-dark": "#9ECBFF" } }, " qmk")
+      ])
+    ])
+  ])
+], -1);
+const _hoisted_29 = /* @__PURE__ */ createBaseVNode("h4", {
   id: "community-packages",
   tabindex: "-1"
 }, [
@@ -262,9 +288,9 @@ const _hoisted_27 = /* @__PURE__ */ createBaseVNode("h4", {
     "aria-label": 'Permalink to "Community Packages"'
   }, "​")
 ], -1);
-const _hoisted_28 = /* @__PURE__ */ createBaseVNode("p", null, "These packages are maintained by community members, so may not be up to date or completely functional. If you encounter problems, please report them to their respective maintainers.", -1);
-const _hoisted_29 = /* @__PURE__ */ createBaseVNode("p", null, "On Arch-based distros you can install the CLI from the official repositories (NOTE: at the time of writing this package marks some dependencies as optional that should not be):", -1);
-const _hoisted_30 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
+const _hoisted_30 = /* @__PURE__ */ createBaseVNode("p", null, "These packages are maintained by community members, so may not be up to date or completely functional. If you encounter problems, please report them to their respective maintainers.", -1);
+const _hoisted_31 = /* @__PURE__ */ createBaseVNode("p", null, "On Arch-based distros you can install the CLI from the official repositories (NOTE: at the time of writing this package marks some dependencies as optional that should not be):", -1);
+const _hoisted_32 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
   /* @__PURE__ */ createBaseVNode("button", {
     title: "Copy Code",
     class: "copy"
@@ -281,12 +307,12 @@ const _hoisted_30 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
     ])
   ])
 ], -1);
-const _hoisted_31 = /* @__PURE__ */ createBaseVNode("p", null, [
+const _hoisted_33 = /* @__PURE__ */ createBaseVNode("p", null, [
   /* @__PURE__ */ createTextVNode("You can also try the "),
   /* @__PURE__ */ createBaseVNode("code", null, "qmk-git"),
   /* @__PURE__ */ createTextVNode(" package from AUR:")
 ], -1);
-const _hoisted_32 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
+const _hoisted_34 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
   /* @__PURE__ */ createBaseVNode("button", {
     title: "Copy Code",
     class: "copy"
@@ -302,7 +328,7 @@ const _hoisted_32 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
     ])
   ])
 ], -1);
-const _hoisted_33 = /* @__PURE__ */ createBaseVNode("h4", {
+const _hoisted_35 = /* @__PURE__ */ createBaseVNode("h4", {
   id: "installation-3",
   tabindex: "-1"
 }, [
@@ -313,8 +339,8 @@ const _hoisted_33 = /* @__PURE__ */ createBaseVNode("h4", {
     "aria-label": 'Permalink to "Installation"'
   }, "​")
 ], -1);
-const _hoisted_34 = /* @__PURE__ */ createBaseVNode("p", null, "Install the FreeBSD package for QMK CLI by running:", -1);
-const _hoisted_35 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
+const _hoisted_36 = /* @__PURE__ */ createBaseVNode("p", null, "Install the FreeBSD package for QMK CLI by running:", -1);
+const _hoisted_37 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
   /* @__PURE__ */ createBaseVNode("button", {
     title: "Copy Code",
     class: "copy"
@@ -331,12 +357,12 @@ const _hoisted_35 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
     ])
   ])
 ], -1);
-const _hoisted_36 = /* @__PURE__ */ createBaseVNode("p", null, [
+const _hoisted_38 = /* @__PURE__ */ createBaseVNode("p", null, [
   /* @__PURE__ */ createTextVNode("NOTE: remember to follow the instructions printed at the end of installation (use "),
   /* @__PURE__ */ createBaseVNode("code", null, 'pkg info -Dg "py*-qmk"'),
   /* @__PURE__ */ createTextVNode(" to show them again).")
 ], -1);
-const _hoisted_37 = /* @__PURE__ */ createBaseVNode("h2", {
+const _hoisted_39 = /* @__PURE__ */ createBaseVNode("h2", {
   id: "set-up-qmk",
   tabindex: "-1"
 }, [
@@ -347,8 +373,8 @@ const _hoisted_37 = /* @__PURE__ */ createBaseVNode("h2", {
     "aria-label": 'Permalink to "3. Run QMK Setup {#set-up-qmk}"'
   }, "​")
 ], -1);
-const _hoisted_38 = /* @__PURE__ */ createBaseVNode("p", null, "Open QMK MSYS and run the following command:", -1);
-const _hoisted_39 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
+const _hoisted_40 = /* @__PURE__ */ createBaseVNode("p", null, "Open QMK MSYS and run the following command:", -1);
+const _hoisted_41 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
   /* @__PURE__ */ createBaseVNode("button", {
     title: "Copy Code",
     class: "copy"
@@ -363,13 +389,13 @@ const _hoisted_39 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
     ])
   ])
 ], -1);
-const _hoisted_40 = /* @__PURE__ */ createBaseVNode("p", null, [
+const _hoisted_42 = /* @__PURE__ */ createBaseVNode("p", null, [
   /* @__PURE__ */ createTextVNode("In most situations you will want to answer "),
   /* @__PURE__ */ createBaseVNode("code", null, "y"),
   /* @__PURE__ */ createTextVNode(" to all of the prompts.")
 ], -1);
-const _hoisted_41 = /* @__PURE__ */ createBaseVNode("p", null, "Open Terminal and run the following command:", -1);
-const _hoisted_42 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
+const _hoisted_43 = /* @__PURE__ */ createBaseVNode("p", null, "Open Terminal and run the following command:", -1);
+const _hoisted_44 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
   /* @__PURE__ */ createBaseVNode("button", {
     title: "Copy Code",
     class: "copy"
@@ -384,13 +410,13 @@ const _hoisted_42 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
     ])
   ])
 ], -1);
-const _hoisted_43 = /* @__PURE__ */ createBaseVNode("p", null, [
+const _hoisted_45 = /* @__PURE__ */ createBaseVNode("p", null, [
   /* @__PURE__ */ createTextVNode("In most situations you will want to answer "),
   /* @__PURE__ */ createBaseVNode("code", null, "y"),
   /* @__PURE__ */ createTextVNode(" to all of the prompts.")
 ], -1);
-const _hoisted_44 = /* @__PURE__ */ createBaseVNode("p", null, "Open your preferred terminal app and run the following command:", -1);
-const _hoisted_45 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
+const _hoisted_46 = /* @__PURE__ */ createBaseVNode("p", null, "Open your preferred terminal app and run the following command:", -1);
+const _hoisted_47 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
   /* @__PURE__ */ createBaseVNode("button", {
     title: "Copy Code",
     class: "copy"
@@ -405,12 +431,12 @@ const _hoisted_45 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
     ])
   ])
 ], -1);
-const _hoisted_46 = /* @__PURE__ */ createBaseVNode("p", null, [
+const _hoisted_48 = /* @__PURE__ */ createBaseVNode("p", null, [
   /* @__PURE__ */ createTextVNode("In most situations you will want to answer "),
   /* @__PURE__ */ createBaseVNode("code", null, "y"),
   /* @__PURE__ */ createTextVNode(" to all of the prompts.")
 ], -1);
-const _hoisted_47 = /* @__PURE__ */ createBaseVNode("div", { class: "info custom-block" }, [
+const _hoisted_49 = /* @__PURE__ */ createBaseVNode("div", { class: "info custom-block" }, [
   /* @__PURE__ */ createBaseVNode("p", { class: "custom-block-title" }, "Note on Debian, Ubuntu and their derivatives:"),
   /* @__PURE__ */ createBaseVNode("p", null, [
     /* @__PURE__ */ createTextVNode("It's possible, that you will get an error saying something like: "),
@@ -433,8 +459,8 @@ const _hoisted_47 = /* @__PURE__ */ createBaseVNode("div", { class: "info custom
     /* @__PURE__ */ createBaseVNode("code", null, `echo 'PATH="$HOME/.local/bin:$PATH"' >> $HOME/.bashrc && source $HOME/.bashrc`)
   ])
 ], -1);
-const _hoisted_48 = /* @__PURE__ */ createBaseVNode("p", null, "Open your preferred terminal app and run the following command:", -1);
-const _hoisted_49 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
+const _hoisted_50 = /* @__PURE__ */ createBaseVNode("p", null, "Open your preferred terminal app and run the following command:", -1);
+const _hoisted_51 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh vp-adaptive-theme" }, [
   /* @__PURE__ */ createBaseVNode("button", {
     title: "Copy Code",
     class: "copy"
@@ -449,12 +475,12 @@ const _hoisted_49 = /* @__PURE__ */ createBaseVNode("div", { class: "language-sh
     ])
   ])
 ], -1);
-const _hoisted_50 = /* @__PURE__ */ createBaseVNode("p", null, [
+const _hoisted_52 = /* @__PURE__ */ createBaseVNode("p", null, [
   /* @__PURE__ */ createTextVNode("In most situations you will want to answer "),
   /* @__PURE__ */ createBaseVNode("code", null, "y"),
   /* @__PURE__ */ createTextVNode(" to all of the prompts.")
 ], -1);
-const _hoisted_51 = /* @__PURE__ */ createStaticVNode("", 12);
+const _hoisted_53 = /* @__PURE__ */ createStaticVNode("", 12);
 function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
   const _component_PluginTabsTab = resolveComponent("PluginTabsTab");
   const _component_PluginTabs = resolveComponent("PluginTabs");
@@ -497,62 +523,64 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
             _hoisted_29,
             _hoisted_30,
             _hoisted_31,
-            _hoisted_32
+            _hoisted_32,
+            _hoisted_33,
+            _hoisted_34
           ]),
           _: 1
         }),
         createVNode(_component_PluginTabsTab, { label: "FreeBSD" }, {
           default: withCtx(() => [
-            _hoisted_33,
-            _hoisted_34,
             _hoisted_35,
-            _hoisted_36
+            _hoisted_36,
+            _hoisted_37,
+            _hoisted_38
           ]),
           _: 1
         })
       ]),
       _: 1
     }),
-    _hoisted_37,
+    _hoisted_39,
     createVNode(_component_PluginTabs, null, {
       default: withCtx(() => [
         createVNode(_component_PluginTabsTab, { label: "Windows" }, {
           default: withCtx(() => [
-            _hoisted_38,
-            _hoisted_39,
-            _hoisted_40
+            _hoisted_40,
+            _hoisted_41,
+            _hoisted_42
           ]),
           _: 1
         }),
         createVNode(_component_PluginTabsTab, { label: "macOS" }, {
           default: withCtx(() => [
-            _hoisted_41,
-            _hoisted_42,
-            _hoisted_43
+            _hoisted_43,
+            _hoisted_44,
+            _hoisted_45
           ]),
           _: 1
         }),
         createVNode(_component_PluginTabsTab, { label: "Linux/WSL" }, {
           default: withCtx(() => [
-            _hoisted_44,
-            _hoisted_45,
             _hoisted_46,
-            _hoisted_47
+            _hoisted_47,
+            _hoisted_48,
+            _hoisted_49
           ]),
           _: 1
         }),
         createVNode(_component_PluginTabsTab, { label: "FreeBSD" }, {
           default: withCtx(() => [
-            _hoisted_48,
-            _hoisted_49,
-            _hoisted_50
+            _hoisted_50,
+            _hoisted_51,
+            _hoisted_52
           ]),
           _: 1
         })
       ]),
       _: 1
     }),
-    _hoisted_51
+    _hoisted_53
   ]);
 }
 const newbs_getting_started = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]);

File diff suppressed because it is too large
+ 2 - 2
breaking_changes.html


File diff suppressed because it is too large
+ 2 - 2
breaking_changes_history.html


File diff suppressed because it is too large
+ 2 - 2
breaking_changes_instructions.html


File diff suppressed because it is too large
+ 2 - 2
chibios_upgrade_instructions.html


File diff suppressed because it is too large
+ 3 - 3
cli.html


File diff suppressed because it is too large
+ 2 - 2
cli_commands.html


File diff suppressed because it is too large
+ 2 - 2
cli_configuration.html


File diff suppressed because it is too large
+ 2 - 2
cli_development.html


File diff suppressed because it is too large
+ 2 - 2
cli_tab_complete.html


File diff suppressed because it is too large
+ 2 - 2
coding_conventions_c.html


File diff suppressed because it is too large
+ 2 - 2
coding_conventions_python.html


File diff suppressed because it is too large
+ 2 - 2
compatible_microcontrollers.html


File diff suppressed because it is too large
+ 2 - 2
config_options.html


File diff suppressed because it is too large
+ 2 - 2
configurator_architecture.html


File diff suppressed because it is too large
+ 2 - 2
configurator_default_keymaps.html


File diff suppressed because it is too large
+ 2 - 2
configurator_step_by_step.html


File diff suppressed because it is too large
+ 2 - 2
configurator_troubleshooting.html


File diff suppressed because it is too large
+ 2 - 2
contributing.html


File diff suppressed because it is too large
+ 2 - 2
custom_matrix.html


File diff suppressed because it is too large
+ 2 - 2
custom_quantum_functions.html


File diff suppressed because it is too large
+ 2 - 2
data_driven_config.html


File diff suppressed because it is too large
+ 2 - 2
documentation_best_practices.html


File diff suppressed because it is too large
+ 2 - 2
documentation_templates.html


File diff suppressed because it is too large
+ 2 - 2
driver_installation_zadig.html


File diff suppressed because it is too large
+ 2 - 2
drivers/adc.html


File diff suppressed because it is too large
+ 2 - 2
drivers/apa102.html


File diff suppressed because it is too large
+ 3 - 3
drivers/audio.html


File diff suppressed because it is too large
+ 2 - 2
drivers/aw20216s.html


File diff suppressed because it is too large
+ 2 - 2
drivers/eeprom.html


File diff suppressed because it is too large
+ 2 - 2
drivers/flash.html


File diff suppressed because it is too large
+ 2 - 2
drivers/gpio.html


File diff suppressed because it is too large
+ 3 - 3
drivers/i2c.html


File diff suppressed because it is too large
+ 2 - 2
drivers/is31fl3218.html


File diff suppressed because it is too large
+ 2 - 2
drivers/is31fl3236.html


File diff suppressed because it is too large
+ 2 - 2
drivers/is31fl3729.html


File diff suppressed because it is too large
+ 2 - 2
drivers/is31fl3731.html


File diff suppressed because it is too large
+ 2 - 2
drivers/is31fl3733.html


File diff suppressed because it is too large
+ 2 - 2
drivers/is31fl3736.html


File diff suppressed because it is too large
+ 2 - 2
drivers/is31fl3737.html


File diff suppressed because it is too large
+ 2 - 2
drivers/is31fl3741.html


File diff suppressed because it is too large
+ 2 - 2
drivers/is31fl3742a.html


File diff suppressed because it is too large
+ 2 - 2
drivers/is31fl3743a.html


File diff suppressed because it is too large
+ 2 - 2
drivers/is31fl3745.html


File diff suppressed because it is too large
+ 2 - 2
drivers/is31fl3746a.html


File diff suppressed because it is too large
+ 2 - 2
drivers/serial.html


File diff suppressed because it is too large
+ 2 - 2
drivers/snled27351.html


File diff suppressed because it is too large
+ 3 - 3
drivers/spi.html


File diff suppressed because it is too large
+ 2 - 2
drivers/uart.html


File diff suppressed because it is too large
+ 3 - 3
drivers/ws2812.html


File diff suppressed because it is too large
+ 2 - 2
easy_maker.html


Some files were not shown because too many files changed in this diff