Filament buffer custom macros

You need replace all default code from buffer, and take into account that you need to have good tensioner or filament will slip.