Skip to content

SHINOTECH/TinyPrint

 
 

Repository files navigation

Control software for the DLP based 3D printer 'B9Creator'. 

Installation: See INSTALL

Changelog:
13. Feb. 2012: Update Readme to respect newer firmware on Raspberry Pi.
 1. Dec. 2012: Update supported specification to DLP3DPAPI 1.1
   and Firmware 1.0.7.

Start and example usage on Raspberry PI:

	If the compiling went successful, the build directory contains
	the executable 'bin/main'. You could append arguments
	of the type '--dfb:[option]' to change the DirectFB settings.
	Satisfying DirectFB values depend on your system. If the default
	values does not work you should extend
	'bin/start.sh' with your desired argument tuple.
	Some example settings are already included in bin/start.sh. 

  Open a SSH connection and go into the build directory of
	TinyPrint. Call 'bin/start.sh pi' one-time
	to generate the configuration file 'b9CreatorSettings.json'.
	Quit the first run with Ctrl+C.
	Open the configuration file and  replace the value of 'comPort'
	with the serial port of the printer on your system. In most cases,
	the default value, /dev/ttyACMO, is already correct.

	As final step, restart the executable and try to open
	http://[raspberry pi IP]:9090.

	I suggest the usage of GNU Screen to detach TinyPrint 
	from the SSH connecion.



Start and example usage on your Desktop PC:

	If the compiling went successful, the build directory contains
	the executable 'bin/main'. You could append arguments
	of the type '--dfb:[option]' to change the DirectFB settings.
	Satisfying DirectFB values depend on your system. If the default
	values does not work you should extend
	'bin/start.sh' with your desired argument tuple.
	Some example settings are already included in bin/start.sh. 

  Go into the build directory of TinyPrint and call
	'bin/start.sh' one-time to generate the configuration file
	'b9CreatorSettings.json'.	Quit the first run with Ctrl+C.
	Open the configuration file and  replace the value of 'comPort'
	with the serial port of the printer on your system. In most cases,
	the default value, /dev/ttyACMO, is already correct.

	As final step, restart the executable and try to open
	http://localhost:9090.

	Click on "Show Display" to start the framebuffer on the next
	free virtual console. Use Ctrl+Alt+F7 and Ctrl+Alt+F8 (or other Fx keys)
	to switch between your normal graphical interface and TinyPrint.

=================================================================

Remark:
Unfortunately, I do not know how to use Directfb without
super user rights. I assume you need to start it with
'sudo'. Or you use the parameter --dfb:system=x11.
Help would be appreciated. 

About

Lightweight control software for 3D printers with DLP3DAPI support.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 54.3%
  • CMake 20.1%
  • JavaScript 10.6%
  • C 10.1%
  • HTML 4.1%
  • CSS 0.4%
  • Shell 0.4%