Raspberry PI CM4 Disable PCIe after brcm-pcie link down message
On my BIGTREETECH E3EZ i switched from the CB1 to the Raspberry PI CM4. Unfortunately on every boot the following message appeared: 1 brcm-pcie fd500000.pcie: link down The issue is the missing PCIe Port, hence you have to disable the feature to get rid of this message. Create the file disable-pcie-overlay.dts with the following command: 1 wget https://gist.githubusercontent.com/SirUli/de94ddb751b91adfa6809f286a18a382/raw/af010907360153f74edc8f65d415d717378bf037/gistfile1.txt -O /tmp/disable-pcie-overlay.dts You must then convert the file using the following command:...
Crowsnest: libcamera.so.0.0.4: cannot open shared object file
When i started up the latest crowsnest using the camera-streamer option for the raspberry camera, i encountered the following error when running crowsnest in DEBUG mode: 1 crowsnest: DEBUG: camera-streamer [cam rpi]: /home/pi/crowsnest/bin/camera-streamer/camera-streamer: error while loading shared libraries: libcamera.so.0.0.4: cannot open shared object file: No such file or directory The reason for this is relatively trivial: The library has moved on (currently version 0.0.5) through an OS Upgrade and hence cannot be found....
BIGTREETECH CB1 on E3EZ calculation of gpio pin numbering
When i started using the BIGTREETECH CB1* on the BIGTREETECH E3EZ* i quickly got into the trouble of mapping all the pin descriptions to gpio numbers. Luckily i’m not alone and i found a solution here . The BIGTREETECH CB1 uses a custom IO pinout for the pins which consists of PA, PB….PG and a number. To calculate a GPIO Number, you need to use the following formula: 1 2 [(PG - PA)*32] + {Pin Number} Where PA = 1, PB =2…....
BIGTREETECH CB1 Time incorrect and drifting
When i started using the BIGTREETECH CB1* i noticed that the system time was almost always wrong. Solution There are different solutions for this but the following one worked the best for me: First remove NTP: 1 sudo apt remove ntp and install the systemd-native timesync service: 1 sudo apt install systemd-timesyncd This should automatically install the service and start it. To make sure, you can check that systemd-timesyncd.service is active (running):...
Orbiter 1.5 Extruder - Filament sensor
I’m an owner of a Orbiter 1.5 Extruder where there i discovered that an official filament sensor is available. Unfortunately it is a bit more tricky than with the Orbiter 2.0 Extruder. Originally i discovered the filament sensor on thingiverse and already was about to hit the slicer when i saw in one of the comments that the files are not the latest ones. These actually can be found on the page of the author - make sure to pick the latest files (currently version 2....
BIGTREETECH 40-Pin GPIO - CM4 to CB1 mapping
When i received the BIGTREETECH E3EZ* together with a CB1* i was wondering how the pinout / gpio on the board was setup. Unfortunately the picture in the User-Manual of the E3EZ was relatively blurry. GPIO stands for General-Purpose Input/Output. It refers to the pins on a microcontroller or single-board computer, like the Raspberry Pi, that can be programmed to serve as either inputs or outputs. These pins enable the device to interact with the external world by receiving or transmitting digital signals....
Klipper: Force movement of a stepper motor
While setting up a new board on my 3D Printer, i had the requirement to run a move of a stepper without homing first. Initially i added the following directive to the printer.cfg of klipper: 1 2 [force_move] enable_force_move: True but that didn’t help until I manually set a kinematic position through the console: 1 SET_KINEMATIC_POSITION X=10 Y=10 Z=10 Which is as per documentation perfectly correct. Nevertheless I wanted to move without any previous checks or settings....
BIGTREETECH EBB36 5V tolerant pins
Recently i was looking for a guide which pins on the BIGTREETECH EBB36* can be used for 5V applications. After a bit of digging, i came across this forum entry where it was described that the following pins are 5V tolerant: EBB36/42 v1.0 uses STM32F072C8T6 All Pins but PA0-7, PB0-1, PC0-5, PC13-15 are 5V tolerant EBB36/42 v1.1 and v1.2 use STM32G0B1CBT6 All Pins but PA4 and PA5 are 5V tolerant As usual, crosscheck these values, I’m not responsible for any damage resulting out of this article....
BIGTREETECH Manta E3EZ Fan voltage
If you ask yourself which voltage the fan connectors of the BIGTREETECH E3EZ* board have, you are not alone. The User Manual of the BIGTREETECH E3EZ Board just features a “Mainboard Supply Voltage” description but not special “Fan Voltage”. And this is on purpose - basically the fan features the same voltage as DC_IN. So if your Mainboard is connected to 12V, the fans also should be 12V fans. And likewise with 24V (which is a bit more common)....
Gridfinity Generator using Autodesk Fusion 360
Sometimes you need a special size of a grifinity box where it seems to be impossible to find the right model? Or you don’t like magnets at the bottom? Gridfinity You don’t know what Gridfinity is? Check this out: Fusion 360 Fusion 360 is a cloud-based 3D computer-aided design (CAD), computer-aided engineering (CAE), and computer-aided manufacturing (CAM) software developed by Autodesk. It is a comprehensive design and manufacturing platform that combines various tools and features into a single software package....