sovol_mods
This is an old revision of the document!
Table of Contents
Sovol KlipperScreen
Please note that this is just work-in-progress.
The changes listed here are not complete and the services below will probably need more work to function.
Thanks to Vasyl Gontar for his additions/corrections to this list.
Modifications by Sovol
- KlipperScreen
- incomplete “.git” directory (throws errors on KIAUH update page)
- revision must be around 926d78de01efb114d00e021364b04bbe6f28690b (Mar 8 2023)
- translations are younger (~ Jun 16 2023)
- some changes (theme “sovol dark” instead of “z-bolt”)
- fluidd: git information removed?
- mainsail: git information removed?
- added power loss recovery (plr)
- ~/plr.sh modified? old version?: G31 (called from CANCEL_PRINT) calls ~/clear_plr.sh
- Kernel:
- (unsure, if changed - but not working for all later kernels → spi-dev missing)
- “/boot/dtb/rockchip/overlay/rockchip-fixup.scr”
- “/boot/dtb/rockchip/rk3328-roc-cc.dtb”
- Serial console (u-boot messages): 1500000,8,n,1
- u-boot (bootloader)
Sovols bootloader allows booting from an external device (USB-stick)- Booting from an external device (USB-stick)
Files in /root
- auto_refresh + auto_refresh.cpp
- update helper
- used by
makerbase-auto-fresh.service
- beep.sh
- beep if touch is pressed
- used by
makerbase-beep.service
- get_id + get_id.cpp
- retrieves serial connection
- used by
makerbase-byid.service
- set-timezone.sh
- update timezone, fetch time every 3 seconds via NTP (syslog spammer)
- used by
makerbase-timezone-monitor.service
- soft_shutdown.sh
- sets up GPIOs for “supper” capacitor, effectively does nothing
- used by
makerbase-soft-shutdown.service
- hid-flash
- unknown binary, source code missing
- probably precompiled
klipper/lib/hidflash
- uart
- unknown binary, source code missing
- udp_server
- unknown binary, source code missing
Services
makerbase-auto-fresh.service
- Installs system updates
- Files: makerbase-auto-fresh-files
- Details:
- if existing: install
/root/system_deb/*.deb
and reboot - if existing: install
/root/bootsplash.armbian
and reboot - if USB drive found:
- ensure running automounter (mounts to
./printer_data/gcodes/USB
) - move
armbian-update.deb
from automount to/home/mks
, then install and reboot
- Depends on makerbase-automount@.service
- Might become useful once there is an unbricking-package like Sovol's armbian-update.deb
makerbase-automount@.service
- Mounts all storage devices/partitions under /home/mks/printer_data/gcodes/USB/
- Files: makerbase-automount-files
- Useful for those who want to have USB-drives automatically mounted as gcode storage
makerbase-beep.service
- Beeps if touchscreen is touched
- Files: makerbase-beep-files
- Details:
- initializes GPIO#82 (beeper pin)
- reads events from touchscreen (with vendor_product_id=*1a86*e5e3*)
- beeps if touch-button got pressed
- Useful
makerbase-byid.service
- Updates
serial:
from section[mcu]
inhome/mks/printer_data/config/printer.cfg
- Files: makerbase-byid-files
- Probably useless, the name of the serial connection doesn't change
makerbase-net-mods.service
- copies
/boot/wpa_supplicant-wlan0.conf
(if existing) into/etc/wpa_supplicant/
- Files: makerbase-net-mods-files
- Probably useless, you can configure wifi on the screen
makerbase-soft-shutdown.service
- looks disabled
- does something with the “supper” capacitor
- Useless
makerbase-timezone-monitor.service
- Fetches time via NTP every 3 seconds (spamming syslog)
- Update timezone to that from
/home/mks/target_timezone.txt
- requires
/home/mks/target_timezone.txt
- Probably useless, works fine without
makerbase-wlan0.service
- configures wifi
- Files: makerbase-wlan0-files
- Probably useless, works fine without
Reverting
power loss recovery (plr)
sovol_mods.1710426216.txt.gz · Last modified: 2024/03/14 15:23 by torte