The homepage-draft.md file is a comprehensive landing page that covers Smoothieware’s core value propositions. The analysis identified sections that need version-specific content, areas where V2 improvements should be highlighted, and specific differences that require clarification using the <versioned> tag system.
Document Status: Ready for v1/v2 processing with review tags Processing Date: 2025-11-23
The homepage contains 8 main feature sections:
Versioning Impact: 6 of 10 sections contain hardware-specific claims that differ significantly between V1 and V2.
Current Content Issue:
V1/V2 Difference:
Recommendation:
{::nomarkdown}
<versioned orientation="vertical">
<v1>
{:/nomarkdown}
Designed to run on [32 bit hardware](http://www.nxp.com/products/microcontrollers/product_series/lpc1700/) in an age of [8-bit boards](https://www.arduino.cc/en/Main/ArduinoBoardMega2560), with a lot of effort put into optimisation, and moving forward to [more powerful](http://www.nxp.com/products/microcontrollers/product_series/lpc4300/) platforms as they appear.
Smoothieboard v1 runs on a LPC1769 Cortex-M3 32bit ARM chip, clocking 120Mhz, with 64kB RAM and 512kB flash.
{::nomarkdown}
</v1>
<v2>
{:/nomarkdown}
Designed with significantly more powerful hardware than V1, Smoothieboard V2 runs on an STM32H745 dual-core processor with an M7 core clocking 480MHz, 1MB RAM, and 2MB flash - offering 4-5x faster processing and 16x more memory than V1.
This next-generation hardware enables advanced features like sensorless homing (StallGuard), ultra-quiet motor control (StealthChop), and support for more complex motion control algorithms.
{::nomarkdown}
</v2>
</versioned>
{:/nomarkdown}
Current Content Issue:
Choose the guide that matches your machine type. These guides apply to both Smoothieware V1 and V2, though specific configuration steps and pin assignments may differ.
There is also a Pick and Place guide available.
For general information, see the main documentation. ` (line 92)
V1/V2 Difference:
Recommendation: The current universal section is platform-agnostic and works for both. However, a note could be added about V2 extending these possibilities.
Current Content Issue:
V1/V2 Difference:
Recommendation: Version-specific examples should be provided:
{::nomarkdown}
<versioned orientation="horizontal">
<v1>
{:/nomarkdown}
Using superior hardware to pioneer features that make your life easier, allow for new digital fabrication techniques, or make the current ones more powerful.
{::nomarkdown}
</v1>
<v2>
{:/nomarkdown}
V2's significantly enhanced hardware enables new capabilities: sensorless homing with StallGuard4, ultra-quiet motor control with StealthChop2, higher step rates, and more advanced motion control algorithms.
{::nomarkdown}
</v2>
</versioned>
{:/nomarkdown}
Current Content Issue:
V1/V2 Difference:
Recommendation:
{::nomarkdown}
<versioned orientation="vertical">
<v1>
{:/nomarkdown}
The most complete and mature documentation for the V1 platform, with step-by-step guides for all supported machine types and in-depth documentation of each feature.
{::nomarkdown}
</v1>
<v2>
{:/nomarkdown}
Comprehensive documentation for V2 with step-by-step guides. Note that V2 uses an INI-style configuration format (different from V1), so configuration documentation differs. We're actively expanding V2 documentation as the platform matures.
{::nomarkdown}
</v2>
</versioned>
{:/nomarkdown}
Current Content Issue:
V1/V2 Difference:
Recommendation: This section is reasonably version-agnostic but could note evolution:
{::nomarkdown}
<versioned orientation="horizontal">
<v1>
{:/nomarkdown}
Highly modular C++ code allows for easier contributor experience, better long-term codebase sanity, and a very versatile system that makes it easy to do unusual and innovative things.
{::nomarkdown}
</v1>
<v2>
{:/nomarkdown}
V2's redesigned architecture maintains modularity principles while improving performance and maintainability for the more powerful hardware platform.
{::nomarkdown}
</v2>
</versioned>
{:/nomarkdown}
Current Content Issue:
V1/V2 Difference:
Recommendation:
{::nomarkdown}
<versioned orientation="vertical">
<v1>
{:/nomarkdown}
Experience painless configuration by editing a simple text file, with live tuning of parameters via USB connection. All options are documented in detail, and the community is very active to help if anything goes wrong.
{::nomarkdown}
</v1>
<v2>
{:/nomarkdown}
Experience painless configuration using INI-style text files, with live tuning of parameters via USB connection. Configuration is more powerful than V1, supporting the advanced hardware capabilities. All options are documented in detail.
{::nomarkdown}
</v2>
</versioned>
{:/nomarkdown}
From v2-differences.md, these V2 advantages should be mentioned:
Consider adding a section specifically showing V1→V2 evolution:
### Hardware Evolution
Smoothieware continues to evolve with modern hardware capabilities:
{::nomarkdown}
<versioned orientation="vertical">
<v1>
{:/nomarkdown}
**V1 - The Classic:**
A proven platform for laser cutters, 3D printers, and CNC mills with reliable operation and mature documentation.
{::nomarkdown}
</v1>
<v2>
{:/nomarkdown}
**V2 - The Next Generation:**
Revolutionary hardware improvements including:
- 480 MHz dual-core processor (4x faster)
- 1 MB RAM (16x more)
- Advanced motor control (sensorless homing, ultra-quiet operation)
- Gigabit-ready networking
- Real-time capable with 256x microstepping
{::nomarkdown}
</v2>
</versioned>
{:/nomarkdown}
The page should include a note directing users to choose the right version:
{::nomarkdown}
<sl-alert variant="primary" open>
<sl-icon slot="icon" name="info-circle"></sl-icon>
<strong>Choosing Your Version</strong><br>
<strong>New to Smoothieware?</strong> Choose <strong>V2</strong> for access to latest hardware capabilities.<br>
<strong>Running existing V1 system?</strong> V1 remains fully supported and stable.
</sl-alert>
{:/nomarkdown}
/home/arthur/dev/smoothieware/smoothieware-website-v1/docs/getting-started/homepage-draft.md<versioned> tags<versioned> tags render correctlyOption 1: Minimal (Safe)
<sl-alert> notices about V2 improvements<versioned> only where absolutely necessaryOption 2: Comprehensive (Better UX)
<versioned> tags for all 6 sections identifiedOption 3: Phased (Balanced)
<versioned orientation="vertical"><versioned orientation="horizontal"><sl-alert variant="primary">/home/arthur/dev/smoothieware/smoothieware-website-v1/docs/getting-started/homepage-draft.md/home/arthur/dev/smoothieware/smoothieware-website-v1/docs/getting-started/guides-for-include.md (if it has V1-only references)Choose the guide that matches your machine type. These guides apply to both Smoothieware V1 and V2, though specific configuration steps and pin assignments may differ.
There is also a Pick and Place guide available.
For general information, see the main documentation. `) still work
jekyll serve)Source Files Analyzed:
/home/arthur/dev/smoothieware/smoothieware-website-v1/docs/getting-started/homepage-draft.md (187 lines)/home/arthur/dev/smoothieware/smoothieware-website-v1/src/docs/v2-differences.md (sections 1-3)/home/arthur/dev/smoothieware/smoothieware-website-v1/docs/project/github/editing-the-wiki.md (versioned tags documentation)/home/arthur/dev/smoothieware/smoothieware-website-v1/docs/community/community.md (example of versioned tag usage)Key Differences Found:
Process this page using comprehensive approach (Option 2) with the following steps:
<versioned> tags for sections A-F<review> tags to wrap changes for human approval<review> tags and deployThis will provide users with accurate, version-specific information while maintaining a cohesive marketing message for both V1 (stable, proven) and V2 (next-generation, advanced).