Difference between revisions of "Team Laser/Controller"

From Leeds Hackspace Wiki
Jump to: navigation, search
(Created page)
 
(Added usage guidelines)
Line 5: Line 5:
 
Please not that untill it is fully installed it should only be worked on by a "trained professional" (i.e. someone who vagely knows what they are doing)
 
Please not that untill it is fully installed it should only be worked on by a "trained professional" (i.e. someone who vagely knows what they are doing)
  
== The upgraded controller ==
+
==The upgraded controller==
  
 
The new and improved controller is a [[github:bigtreetech/BIGTREETECH-SKR-V1.1|BigTreeTech SKR v1.1]]; a mostly open source smoothieboard derivative, running an LPC1768 at 100MHz.
 
The new and improved controller is a [[github:bigtreetech/BIGTREETECH-SKR-V1.1|BigTreeTech SKR v1.1]]; a mostly open source smoothieboard derivative, running an LPC1768 at 100MHz.
Line 13: Line 13:
 
It is recommended that the code be compiled in VSCode using PlatformIO. Please note that compilation takes time so [[xkcd:303|Get your wooden swords ready]]
 
It is recommended that the code be compiled in VSCode using PlatformIO. Please note that compilation takes time so [[xkcd:303|Get your wooden swords ready]]
  
== Connecting the controller ==
+
==Connecting the controller==
  
 
TODO
 
TODO
  
== Controlling the controller ==
+
==Controlling the controller==
 +
The control board runs a modified version of the Marlin, that supports many standard marlin commands
  
 +
[http://www.pronterface.com/ Pronterface]is a good tool to connect to the board with, but lacks a lot of automation
 +
 +
=== Using the SD ===
 +
Due to the bandwidth limitations, and lack of Real Time processing on most operating systems, the SD Card is the prefered way to run any non-trivial cut
 +
 +
The relevent commands are:
 +
 +
* <code>M22</code> - Unmount the SD Card - This will make it show up as a USB flash device
 +
* <code>M21</code> - Mount the SD Card
 +
* <code>M20</code>- Enumerate SD files - Returns files in 8.3 file names
 +
* <code>M23 <Filename></code>- Select a filename - Must be an 8.3 Filename
 +
* <code>M24</code>- Run file
 +
* <code>M25</code> - Stop file
 +
 +
=== Usefull/Notable commands ===
 
TODO
 
TODO
  
 
+
==Feature list==
== Feature list ==
 
  
 
TODO
 
TODO

Revision as of 16:42, 7 October 2019

The laser is getting a controller upgrade to prevent it crashing. This should help alot.

Thus far it has shown it self to be most capiable of doing high complexity tasks without crashing.

Please not that untill it is fully installed it should only be worked on by a "trained professional" (i.e. someone who vagely knows what they are doing)

The upgraded controller

The new and improved controller is a BigTreeTech SKR v1.1; a mostly open source smoothieboard derivative, running an LPC1768 at 100MHz.

The new and improved firmware is a version of Marlin 2.0; and is currently being pull requested in to the main Marlin branch here

It is recommended that the code be compiled in VSCode using PlatformIO. Please note that compilation takes time so Get your wooden swords ready

Connecting the controller

TODO

Controlling the controller

The control board runs a modified version of the Marlin, that supports many standard marlin commands

Pronterfaceis a good tool to connect to the board with, but lacks a lot of automation

Using the SD

Due to the bandwidth limitations, and lack of Real Time processing on most operating systems, the SD Card is the prefered way to run any non-trivial cut

The relevent commands are:

  • M22 - Unmount the SD Card - This will make it show up as a USB flash device
  • M21 - Mount the SD Card
  • M20- Enumerate SD files - Returns files in 8.3 file names
  • M23 <Filename>- Select a filename - Must be an 8.3 Filename
  • M24- Run file
  • M25 - Stop file

Usefull/Notable commands

TODO

Feature list

TODO