+ }
@* ── Right: Temps + Extrude + Speed/Flow + Calibration ── *@
- @* Preheat presets *@
-
- @foreach (var (label, hotend, bed) in PreheatProfiles)
- {
- var h = hotend; var b = bed;
-
- }
-
+ @* Preheat presets (control-capable backends only) *@
+ @if (SupportsDirectControl)
+ {
+
+ @foreach (var (label, hotend, bed) in PreheatProfiles)
+ {
+ var h = hotend; var b = bed;
+
+ }
+
+ }
@* Hotend *@
@@ -183,11 +197,14 @@
60 ? "bg-warning" : "bg-secondary")"
style="width:@($"{Math.Min(Telemetry.HotendTemp / 300.0 * 100, 100):F0}%")">
-
-
- °C
-
-
+ @if (SupportsDirectControl)
+ {
+
+
+ °C
+
+
+ }
@* Bed *@
@@ -204,11 +221,14 @@
-
-
- °C
-
-
+ @if (SupportsDirectControl)
+ {
+
+
+ °C
+
+
+ }
@* Chamber temp (shown when data is available from printer) *@
@if (Telemetry.ChamberTemp > 0 || Telemetry.ChamberTarget > 0)
@@ -241,16 +261,21 @@
-
-
- %
-
-
+ @if (SupportsDirectControl)
+ {
+
+
+ %
+
+
+ }