Menu ▾ ▴

Tree [421d19] default /
 History

Read Only access


File Date Author Commit
 design 2019-11-17 jet jet [337c2e] merge from 4k work
 docs 2019-11-30 jet jet [421d19] update docs
 dxflib-3.17.0-src 2019-11-17 jet jet [337c2e] merge from 4k work
 sketchbook 2019-11-17 jet jet [337c2e] merge from 4k work
 .hgignore 2019-11-17 jet jet [337c2e] merge from 4k work
 COPYING.TXT 2019-11-17 jet jet [337c2e] merge from 4k work
 README.TXT 2019-11-12 jet jet [3bcd03] update docs again
 abstractModel.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 abstractModel.h 2019-11-17 jet jet [337c2e] merge from 4k work
 abstractdialog.cpp 2019-11-18 jet jet [ebc7d6] change file names, switch to .INI text file con...
 abstractdialog.h 2019-03-10 jet jet [1bb11e] checkpoint preferences
 colorCheckBox.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 colorCheckBox.h 2019-11-17 jet jet [337c2e] merge from 4k work
 colorRadioButton.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 colorRadioButton.h 2019-11-17 jet jet [337c2e] merge from 4k work
 displayDxf.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 displayDxf.h 2019-11-17 jet jet [337c2e] merge from 4k work
 dxfParse.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 dxfParse.h 2019-11-17 jet jet [337c2e] merge from 4k work
 fileio.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 fileio.h 2019-11-17 jet jet [337c2e] merge from 4k work
 generateGcode.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 generateGcode.h 2019-11-17 jet jet [337c2e] merge from 4k work
 httpClient.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 httpClient.h 2019-11-17 jet jet [337c2e] merge from 4k work
 job.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 job.h 2019-11-17 jet jet [337c2e] merge from 4k work
 machineStatus.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 machineStatus.h 2019-11-17 jet jet [337c2e] merge from 4k work
 mainWindow.cpp 2019-11-19 jet jet [5ed521] UI reorg finish
 mainWindow.h 2019-11-19 jet jet [5ed521] UI reorg finish
 modelManipulator.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 modelManipulator.h 2019-11-17 jet jet [337c2e] merge from 4k work
 notes 2019-11-17 jet jet [337c2e] merge from 4k work
 operationPanel.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 operationPanel.h 2019-11-17 jet jet [337c2e] merge from 4k work
 operationPanel.ui 2019-11-17 jet jet [337c2e] merge from 4k work
 preferencedialog.cpp 2019-11-18 jet jet [ebc7d6] change file names, switch to .INI text file con...
 preferencedialog.h 2019-11-18 jet jet [ebc7d6] change file names, switch to .INI text file con...
 preferences.cpp 2019-03-10 jet jet [1bb11e] checkpoint preferences
 preferences.h 2019-03-10 jet jet [1bb11e] checkpoint preferences
 prefsDialog.ui 2019-03-10 jet jet [1bb11e] checkpoint preferences
 run-setup.sh 2019-11-17 jet jet [337c2e] merge from 4k work
 screen-sizes 2019-11-17 jet jet [337c2e] merge from 4k work
 screen.sketch 2019-11-17 jet jet [337c2e] merge from 4k work
 types.cpp 2019-11-17 jet jet [337c2e] merge from 4k work
 types.h 2019-11-17 jet jet [337c2e] merge from 4k work
 ui_warifuru.py 2019-11-19 jet jet [392d7e] UI reorg start
 version.h 2019-11-17 jet jet [337c2e] merge from 4k work
 wari_defaults.prf 2019-11-17 jet jet [337c2e] merge from 4k work
 warifuru.cpp 2019-11-30 jet jet [b916c5] checkpoint namespace in prefs
 warifuru.h 2019-11-30 jet jet [b916c5] checkpoint namespace in prefs
 warifuru.pro 2019-11-19 jet jet [5ed521] UI reorg finish
 warifuru.pyw 2019-11-21 jet jet [4da9bf] remove dead file
 warifuru.ui 2019-11-19 jet jet [392d7e] UI reorg start

Read Me

Copyright 2018-2019, Jet Townsend

This file is part of warifuru.

warifuru is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

warifuru is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with warifuru.  If not, see <http://www.gnu.org/licenses/>.


-----------------------------------------------------------------

[
This is my second C++/Qt app so there will be plenty of changes in how
it's implemented while I design the UI.
Special thanks to everyone on well.com for software and design help.
]

Warifuru is a tool for using 2d digifab machines.  The first
release is focused on supporting the Lasersaur but the design
and architecture will be easy to extend to other X/Y platforms.  My
next hardware build is an X/Y plasma cutter and I want that port to go
as easily as possible.

Digifab on a lasercutter usually involves this cycle:

1.) Design something using expensive CAD/Design software
2.) Export to a format that is poorly defined, proprietary, or
    has too many variations
3.) Load the exported file on the lasercutter, discover changes
    you need to make, go back to step 1
4.) Load the exported file on the lasercutter, decide it's good
    and you want to cut as many things as possible out of 
    a sheet of media.  Go back to step 1 and hand-optimize the
    layout of N things in a sheet, then start over.
    

--jet

-----------------------------------------------------------------

BUILD INSTRUCTIONS

macos win10
configure dxflib to not use a shadow build
qt build dxflib
qt build warifuru

linux
tbd