3D printer firmware. smart 3D printer