Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
jcoffland committed Mar 9, 2014
1 parent 3eb3ce9 commit bf48379
Show file tree
Hide file tree
Showing 530 changed files with 568,979 additions and 333 deletions.
13 changes: 13 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,16 @@
*.lai
*.la
*.a

# Compiled Python
*.pyc

# SCons
.sconf_temp
.sconsign.dblite

# Build byproducts
build
config.log
package.txt

3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "cbang"]
path = cbang
url = [email protected]:jcoffland/cbang.git
339 changes: 339 additions & 0 deletions COPYING

Large diffs are not rendered by default.

162 changes: 162 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1,162 @@
v0.1.4:
* Show correct feed mode constants in feed() error message.


v0.1.3:
* Changed 'spin()' -> 'speed()' in docs.

* Return current spindle configuration if no args are given to 'speed()'.

* Return current feed configuration if no args are given to 'feed()'.

* Return current tool if no args are given to 'tool()'.

* Fixed relative TPL matrix operations.

* Added snapshot feature to OpenSCAM GUI.

* Added icut() and irapid().

* Fixed play/pause button update.

* Added loop check box, off by default.

* Display "inf" when time is infinate due to zero feed.


v0.1.2:
* Initial alpha release of Tool Path Language.


v0.0.11:
* Don't try to lookup references when evaluating assignments.

* Look up functions in script path. #57, #44

* Fixed named subroutine call. #58

* Lowercase all o-code names, according to LinuxCNC spec.


v0.0.10:
* Changed to GPU v2+ for LinuxCNC compatibility.

* Build mostly static binaries.


v0.0.9:
* Don't look for local named refs not starting with '_' in global scope.

* Specify tool diameter rather than radius in GUI.

* Added tools shapes ballnose, spheroid & snubnose. #2

* Implemented ballnose, snubnose and other tool shapes. #4

* Allow tools to be specified in mm or inch. Part of #43.

* Display diagram of tool in tool editing dialog.


v0.0.8:
* Automatically calculate render resolution based on workpiece. #3

* Don't allow unquoted expressions in assignment, not allowed by LinuxCNC.

* Don't execute an implict motion if a non-modal group 0 code is issued.

* Fixed global offsets. G92, G92.1, G92.2, G92.3

* Added stretching cat array example.

* Correctly implement named local/global variables in sub routines.

* Added some tests.


v0.0.7:
* Fixed 3D screen lockup on failed parse of file autoreload.

* Correct handle local assignment in subroutine.

* Set tool path position by percent rather than time. #34

* Open file dialog in current directory for new projects. #38, #37

* Initialize tool front angle, back angle and orientation to zero.

* Don't set current name in file dialog when loading, Gtk does not like it.

* Allow opening G-code as new project from GUI.


v0.0.6:
* Case insenstive G-Code.

* Detect G-Code vs. project files on command line. #36

* Compute angle functions in degrees not radians.

* Fixed operator associativity.

* Implemented LinuxCNC O-Codes. #14


v0.0.5:
* Fixed relative NC file path bug when saving new project.


v0.0.4:
* Fixed file dialog modality problem. #27

* Display ETA during rendering. #25

* Fixed: Adding an NC file to a new project causes crash. #26

* Allow gcode program delimter '%'.

* Default tool length to 1.

* Fix: Adding an NC file to a new project gives it an absolute path. #30

* Fix: Saving project causes duplicate nc file entries in .xml. #29

* Fixed unary gcode expression parsing.

* Correctly translate/scale G2/G3 moves with oscamtran.

* Simplify constant g-code expressions in oscamtran.

* Move render resolution to project and save with project.


v0.0.3:
* Hide as of yet unsupported tool types.

* Fixed NC file loading. #26

* Implemented conical tool. #5

* Test if points are inside the cut surface rather than compute distances.

* Added smoothing which computes normals from adjacent vertices.

* Fixed slanted conical moves.

* Improved performance.

* Added Glut based geometry testbench.


v0.0.2:
* Fixed tool bar icons in Windows.

* Included correct Gtk .dlls with Windows installer.

* Added documents to Windows installer.

* Added disclaimer.


v0.0.1:
* Initial alpha release
Loading

0 comments on commit bf48379

Please sign in to comment.