Problems with filament jamming and run-out are maybe the number-one cause of frustration and disappointment for 3D printer operators. This section includes components that help you to avoid this by detecting problems. Simple solutions include detection of filament run-out and pausing the printer until the problem is resolved. More advanced is detecting filament moving, so you are assured that not only there is filament, but it is still flowing. Finally, there are options to detect the diameter of the filament and adjust the printer flow-rate accordingly.