2024-06-16 13:44:54 +01:00
2024-06-23 19:01:35 +00:00

MainsailOS install

Image

Start with MainsailOS from Raspberry Pi Imager install

Driver update

Run rpi-upate to get at least kernel 6.6 and update camera driver

Configuration files

Copy over configuration files from this repo to ~/printer_data/config/

Set up Klipper firmware

Check ~/printer_data/config/printer.cfg, [mcu] section:

[mcu]
serial: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
baud: 250000

250000 is fastest transfer supported by Ender 3 board. It needs to match baud setting in make menuconfig low-level settings:

[*] Enable extra low-level configuration options
    Micro-controller Architecture (Atmega AVR)  --->
    Processor model (atmega1284p)  --->
    Processor speed (16Mhz)  --->
    Communication interface (UART0)  --->
[ ] Compile for simulavr software emulation
(250000) Baud rate for serial port
()  GPIO pins to set at micro-controller startup
cd ~/klipper
make clean
make menuconfig
make
systemctl stop klipper
make flash FLASH_DEVICE=/dev/ttyUSB0
systemctl start klipper

/boot

Copy config.txt and cmdline.txt from this repo.

Zabbix agent

cd
wget https://repo.zabbix.com/zabbix/7.0/raspbian/pool/main/z/zabbix-release/zabbix-release_7.0-1+debian11_all.deb
sudo dpkg -i zabbix-release_7.0-1+debian11_all.deb
sudo apt update
sudo apt install zabbix-agent2

Update /etc/zabbix/zabbix_agent2.conf from zabbix/zabbix_agent2.conf in this repo.

Confirm /etc/zabbix/* files are owned by zabbix:zabbix.

sudo systemctl restart zabbix-agent2
sudo systemctl status zabbix-agent2

Copy current version of bcmstat.sh from [https://github.com/MilhouseVH/bcmstat] to /usr/local/bin/bcmstat.sh

Make zabbix dir:

mkdir /var/lib/zabbix

Add to root crontab:

* * * * * sh -c '/usr/local/bin/bcmstat.sh J1mH0Yqprg | tail -2 | head -1 >/var/lib/zabbix/bcmstat-from-host'

TODO: Set up Zabbix to retrieve and parse /var/lib/zabbix/bcmstat-from-host

Fault finding

vcgencmd measure_temp

vcgencmd commands

cd ~/crowsnest/bin/camera-streamer/tools/

Description
No description provided
Readme 49 KiB
Languages
Text 100%