I’m wanting to implement a filament runout sensor with motion sensing (BIGTREETECH sensor that toggles the output pin every 7mm of filament motion or so). https://amzn.to/3eNkppD
To experiment, I need to compile my usual firmware (Taz 5 with Archim2 Aero BLTouch) with the additional #define and start playing with different mm values.
Where can I make these changes such that I can run the Linux build script to compile this configuration? I’m not great at this stuff.
@hrabbot: Including the binary as well as the config files for this configuration. This is untested, but basically borrows the setup from the TAZ Pro, which has a similar sensor. Please let me know how it works.
Marlin_Juniper_TAZ5ArchimBLTouchHallEffect_Angelfish_Aerostruder_2.0.0.1_207120a91b.zip (254.0 KB)
1 Like
All I did was add the following line to “build-all-configs.sh”:
build_config custom Juniper_TAZ5ArchimBLTouchHallEffect Angelfish_Aerostruder
The keyword “HallEffect” enables the TAZ Pro style sensor, which uses a magnetic encoder wheel and a hall effect magnetic sensor. I’m not what tech the bigtreetech sensor uses, but it behaves similarly.
I was at some point thinking of doing this same thing to my Taz 6. I would be very curious to see how this goes. 
Thanks! I didn’t know it was a configuration that has already been used. I’ll let you know how it goes.
1 Like
Noob followup question: Is there a way to stash all my machine variables (bed level meshes, offsets, etc) and easily reload after a firmware flash?
@hrabbot: Aside from M503, I think not.