Skip to content

Commit 4095a0c

Browse files
committed
Remove basic firmware profile, overlays, CI builds, and doc references
1 parent edf9fed commit 4095a0c

File tree

16 files changed

+8
-124
lines changed

16 files changed

+8
-124
lines changed

.github/workflows/pre_release.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,6 @@ jobs:
5555
- name: Download firmware
5656
run: ./dev.sh make firmware
5757

58-
- name: Build with Basic firmware
59-
run: ./dev.sh make build PROFILE=basic OUTPUT_FILE=U1_basic_${{ env.GIT_VERSION }}_upgrade.bin
60-
6158
- name: Build with Extended Fluidd firmware
6259
run: ./dev.sh make build PROFILE=extended OUTPUT_FILE=U1_extended_${{ env.GIT_VERSION }}_upgrade.bin
6360

.github/workflows/pull_request.yaml

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -94,33 +94,17 @@ jobs:
9494
- name: Download firmware
9595
run: ./dev.sh make firmware
9696

97-
- name: Build with Basic firmware
98-
run: ./dev.sh make build PROFILE=basic OUTPUT_FILE=U1_basic_${{ env.GIT_VERSION }}_upgrade.bin
99-
10097
- name: Build with Extended Fluidd firmware
10198
run: ./dev.sh make build PROFILE=extended OUTPUT_FILE=U1_extended_${{ env.GIT_VERSION }}_upgrade.bin
10299

103-
- name: Build DEVEL version of Basic firmware
104-
run: ./dev.sh make build PROFILE=basic-devel OUTPUT_FILE=U1_basic_${{ env.GIT_VERSION }}_devel.bin
105-
106100
- name: Build DEVEL version of Extended Fluidd firmware
107101
run: ./dev.sh make build PROFILE=extended-devel OUTPUT_FILE=U1_extended_${{ env.GIT_VERSION }}_devel.bin
108102

109-
- uses: actions/upload-artifact@v4
110-
with:
111-
name: basic-build
112-
path: U1_basic_*_upgrade.bin
113-
114103
- uses: actions/upload-artifact@v4
115104
with:
116105
name: extended-build
117106
path: U1_extended_*_upgrade.bin
118107

119-
- uses: actions/upload-artifact@v4
120-
with:
121-
name: basic-devel-build
122-
path: U1_basic_*_devel.bin
123-
124108
- uses: actions/upload-artifact@v4
125109
with:
126110
name: extended-devel-build
@@ -137,9 +121,7 @@ jobs:
137121
echo "${{ env.GIT_VERSION }}" > pr-info/version
138122
echo "${{ env.JOB_START }}" > pr-info/job_start
139123
echo "$(date +%s)" > pr-info/job_end
140-
echo basic-build >> pr-info/artifacts
141124
echo extended-build >> pr-info/artifacts
142-
echo basic-devel-build >> pr-info/artifacts
143125
echo extended-devel-build >> pr-info/artifacts
144126
145127
- name: Upload PR info

docs/camera_support.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ title: Camera Support
44

55
# Camera Support
66

7-
**Available in: Extended firmware only**
87

98
The extended firmware includes hardware-accelerated camera support with WebRTC streaming.
109

docs/cloud.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ title: Cloud Remote Access (Experimental)
44

55
# Cloud Remote Access (Experimental)
66

7-
**Available in: Extended firmware only**
87

98
Control your printer remotely using cloud-based remote access providers.
109

docs/data_persistence.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ title: Data Persistence
44

55
# Data Persistence
66

7-
**Available in: Basic and Extended firmware**
8-
97
By default, Snapmaker firmware resets all system changes on reboot for stability.
108

119
## Enable System Persistence

docs/development.md

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ The custom firmware uses an overlay system to modify the base Snapmaker firmware
1515

1616
Each overlay is self-contained and numbered to control application order. This modular approach makes it easy to:
1717
- Enable/disable features by including/excluding overlays
18-
- Maintain different firmware profiles (basic vs extended)
1918
- Add custom modifications without conflicts
2019

2120
For external third-party components, see [Third-Party Integrations](design/third_party.md).
@@ -54,12 +53,6 @@ Build tools and download firmware:
5453
./dev.sh make firmware
5554
```
5655

57-
Build basic firmware:
58-
59-
```bash
60-
./dev.sh make build PROFILE=basic OUTPUT_FILE=firmware/U1_basic.bin
61-
```
62-
6356
Build extended firmware:
6457

6558
```bash
@@ -74,26 +67,22 @@ Open a shell in the development environment:
7467

7568
## Profiles
7669

77-
The build system supports two profiles:
78-
79-
- `basic` - simple modifications not changing key components of the firmware
80-
- `extended` - extensive modifications changing key components of the firmware
70+
The build system supports the `extended` profile with extensive modifications to the firmware.
8171

8272
## Overlays
8373

8474
Overlays are organized into categories based on their scope and build profile. Each overlay is numbered to indicate its application order within its category.
8575

8676
### Overlay Categories
8777

88-
- **common/** - Core modifications applied to all firmware profiles (basic and extended)
89-
- **firmware-basic/** - Modifications specific to the basic firmware profile
78+
- **common/** - Core modifications applied to all firmware profiles
9079
- **firmware-extended/** - Modifications specific to the extended firmware profile
9180
- **devel/** - Development tools and utilities (only included with DEVEL=1 flag)
9281
- **staging/** - Disabled overlays kept for potential future use
9382

9483
## Build Options
9584

96-
- `basic-devel` or `extended-devel` - Add development overlays from `overlays/devel/` to the selected profile
85+
- `extended-devel` - Add development overlays from `overlays/devel/`
9786
- e.g. `./dev.sh make build PROFILE=extended DEVEL=1`
9887

9988
### Devel Profile Features
@@ -232,7 +221,7 @@ PASSWORD=mypassword ./dev.sh ./scripts/dev/upgrade-firmware.sh root@192.168.1.10
232221
The project uses GitHub Actions for automated releases:
233222

234223
1. Changes pushed to `main` trigger a pre-release build
235-
2. Both basic and extended firmwares are built
224+
2. Extended firmware is built
236225
3. Version is auto-incremented using `scripts/next_version.sh`
237226
4. Release artifacts are published to GitHub Releases
238227

docs/firmware_config.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ title: Firmware Configuration
44

55
# Firmware Configuration
66

7-
**Available in: Extended firmware**
87

98
> **Note for users upgrading to v1.1.0:** The configuration file has been renamed from `extended.cfg` to `extended2.cfg`. During the first boot after upgrading a new `extended2.cfg` will be created with default settings. You will need to migrate your custom settings from `extended.cfg` to `extended2.cfg` manually or use `http://IP/firmware-config`
109

docs/index.md

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -37,21 +37,9 @@ For developers who want to build custom firmware, see [Building from Source](dev
3737

3838
Join the [Snapmaker Discord](https://discord.com/invite/snapmaker-official-1086575708903571536) and visit the **#u1-printer** channel to connect with other users using the custom firmware, share experiences, and get help.
3939

40-
## Firmware Variants
40+
## Features
4141

42-
### Basic Firmware
43-
44-
Stock firmware with SSH access and minimal debugging features:
45-
46-
- [SSH Access](ssh_access.md) - Remote shell access with `root/snapmaker` and `lava/snapmaker`
47-
- [Firmware Configuration](firmware_config.md) - Web-based system administration and firmware upgrades
48-
- [Data Persistence](data_persistence.md) - Persistent storage configuration across firmware updates
49-
- USB Ethernet Adapters - Hot-plug support with automatic DHCP configuration
50-
- Fluidd web interface with basic camera support
51-
52-
### Extended Firmware
53-
54-
Heavily expanded firmware with extensive features and customization. Includes all basic features plus:
42+
Heavily expanded firmware with extensive features and customization:
5543

5644
**Web & Configuration:**
5745

docs/install.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,6 @@ This guide covers installing custom firmware on your Snapmaker U1 3D printer.
1919

2020
1. **Download Firmware**
2121
- Get the latest `.bin` file from the [Releases page](https://github.com/paxx12/SnapmakerU1/releases)
22-
- Choose between Basic or Extended firmware:
23-
- **Basic** - Stock firmware with SSH access and minimal debugging features
24-
- **Extended** - Heavily expanded with hardware accelerated camera (WebRTC), RFID support, remote screen, monitoring, and extensive customization
2522

2623
2. **Prepare USB Drive**
2724
- Format a USB drive as FAT32

docs/klipper_includes.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ title: Klipper and Moonraker Custom Includes
44

55
# Klipper and Moonraker Custom Includes
66

7-
**Available in: Extended firmware**
87

98
Add custom Klipper and Moonraker configuration files through the Fluidd/Mainsail web interface.
109

0 commit comments

Comments
 (0)