# Thoughts on the Software

**URL:** <https://forums.maslowcnc.com/t/thoughts-on-the-software/6603>\
**Category:** Software\
**Tags:** calibration\
**Created:** [September 10, 2018, 7:04pm UTC](https://forums.maslowcnc.com/t/thoughts-on-the-software/6603 "2018-09-10T19:04:13Z")\
**Posts on this page:** 1\
**Showing post:** 36

<div class="post-metadata">

**Author:** ![madgrizzle](https://yyz1.discourse-cdn.com/flex031/user_avatar/forums.maslowcnc.com/madgrizzle/32/1372_2.png) [@madgrizzle](https://forums.maslowcnc.com/u/madgrizzle)\
**Post date:** [September 16, 2018, 2:41pm UTC](https://forums.maslowcnc.com/t/thoughts-on-the-software/6603/36 "2018-09-16T14:41:36Z")

</div>

> [@cmullins70](#):
>
> I agree. We can’t assume we know what the causes of inaccuracy are, so a system that that just gets to the answer, without having to care about why, seems like it would be best. (Though perhaps deeply unsatisfying to an engineer mind?)
> 
> This is why I keep coming back to the idea of make reference cuts, take a picture and feed to the sw ( or another piece of software that generates a calibration file) and go.

I’m not sure you can get the accuracy you want by making a series of cuts around the board and taking a photo of it. Even with the high resolution cameras, I just think detecting the cut points really accurately will be difficult. Trying to hit a 0.5 mm accuracy in results is challenging. That’s why I’ve taken to using a printed calibration pattern. I got three ANSI E blueprints printed at Staples for $21 to cover my board… seems cheap enough. The only thing else that’s needed is a cheap usb endoscope and something to get the endoscope perfectly centered in the router body (I’m using a turned block of wood at the moment but need to improve upon it).

> [@Optical Calibration Demo and Three Hours Working on a Bug](https://forums.maslowcnc.com/t/optical-calibration-demo-and-three-hours-working-on-a-bug/6733):
>
> I still don’t know why it happens but I spent three hours trying to figure out why the controller kept losing usb connection when I put a serial.println statement in a particular spot in a function. I can load up tons of serial.println statements before one certain calculation, but if I put it after that calculation, usb disconnects. I gave up and decided it must be some kind of race condition unique to microcontrollers. Maybe someone smarter than me can give me a clue. Anyway, I went back t…

---

_[View the full topic](https://forums.maslowcnc.com/t/thoughts-on-the-software/6603)._
