-
Notifications
You must be signed in to change notification settings - Fork 9
Features and Capabilities Summary
vintagepc edited this page Feb 26, 2021
·
5 revisions
Name | Description | Status |
---|---|---|
A4982 | MiniRambo Stepper driver | ✔️ Works |
ADC_Buttons | MMU buttons | ✔️ Works |
Beeper | Simulated buzzer | ✔️ Works - with mute option. |
Button | Used as simulated Power Panic | ✔️ Works |
EEPROM | AVR persistent storage | ✔️ Works |
Fan | Simulated fan component | ✔️ Works - with tachometer feedback |
GCodeSniffer | Used to detect MMU toolchange T-codes | ✔️ Works |
GLHelper | Used to snapshot visuals for automated tests | ✔️ Works |
HC595 | MMU shift register for LEDS/stepper control pins | ✔️ Works |
HD44780GL | GL variant of the display module | ✔️ Works, with brightness support. |
Heater | Simulated heater cartridge | ✔️ Works, feeds back temperature to thermistors. |
IRSensor | IR-based MKxS sensor | ✔️ Works - v0.3 and 0.4 as well as disconnected/shorted states. |
LED | Generic indicator for UI | ✔️ Works |
MMU1 | MK2 MMU/E stepper mux | ✔️ Works - controls 4 steppers as directed. |
MMU2 | MMU2 | ✔️ Works - complete Atmega32u4 simulated with attached hardware. |
PAT9125 | MKx filament sensor | ✔️ |
PINDA | Z-endstop sensor | ✔️ Works, with XYZ calibration built in. |
RotaryEncoder | Input knob | ✔️ Works |
SDCard | Simulated SD card | ✔️ Works |
SerialLineMonitor | Used for automated testing and serial I/O | ✔️ Works |
Thermistor | Assorted temperature inputs | ✔️ Works |
TMC2130 | Einsy RAMBO stepper driver | ✔️ Works |
uart_pty | Serial I/O for external connections (e.g. flashing, pronterface) | ✔️ Works |
VoltageSrc | Simulated voltage readbacks for power rails | ✔️ Works |
w25x20cl | SPI flash chip for language storage on Einsy | ✔️ Works (-f will auto-load language data if found in the .hex) |
- The simulator can complete a self test!
- Fancy graphics, either in full, Bear mod, or minimal mode:
-
Bootloader works
-
SPI flash for language support works, but because PTYs lack DTR it must be done either in two stages, or using the example script to trigger a reset at the right time.
-
Flash/eeprom is persisted between reboots.
-
Virtual MMU2 support:
- The MMU supports multicolour printing:
-
There is an extensive Telemetry Trace and Scripting system for automating simulations and capturing output to VCD files.
-
Full integration with SimAVR's GDB capabilities for debugging printer firmware.
-
Actual simulation of extrusion volumes with
--extrusion <type>
and/or--colour-extrusion
modes. See Command Line for options.