3D printer firmware in development