Skip to content

Commit 740a3e2

Browse files
authored
Merge pull request #7 from JohnAtl/update_manual_version_etc
Update manual, versions, links, etc.
2 parents 3581829 + d51acb8 commit 740a3e2

File tree

5 files changed

+27
-19
lines changed

5 files changed

+27
-19
lines changed

docs/pcbgcode.pdf

-109 Bytes
Binary file not shown.

docs/pcbgcode.tex

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,13 @@
5858
%----------------------------------------------------------------------------------------
5959

6060
\title{\vspace{-15mm}\fontsize{24pt}{10pt}\selectfont\textbf{The PCB-GCODE User's Manual}\\[1em]
61-
\fontsize{18pt}{10pt}\textsc{Version 3.6.2.4}\\[1em]
61+
\fontsize{18pt}{10pt}\textsc{Version 3.6.3}\\[1em]
6262
}
6363

6464
\author{
6565
\large
66-
Copyright \copyright\ 2014\\[1em]
67-
\textsc{John T. Johnson}\\[2mm] %\thanks{A thank you or further information}\\[2mm] % Your name
66+
Copyright \copyright\ 2022\\[1em]
67+
\textsc{John T. Johnson, PhD}\\[2mm] %\thanks{A thank you or further information}\\[2mm] % Your name
6868
\normalsize \href{mailto:[email protected]}{\texttt{[email protected]}} % Your email address
6969
\vspace{-5mm}
7070
}
@@ -88,6 +88,8 @@
8888
breaklines=true,#1}}
8989
{\endminipage}
9090

91+
\usepackage{xspace}
92+
9193

9294
%======================================================================
9395
%======================================================================
@@ -146,6 +148,13 @@
146148
% frame=shadowbox,
147149
breaklines=true}
148150

151+
%
152+
% Abstract some links.
153+
%
154+
\newcommand{\group}[0]{\href{https://groups.io/g/pcbgcode}{Groups group}\xspace}
155+
156+
\newcommand{\githubrepo}[0]{\href{https://github.com/johnatl/pcbgcode}{GitHub repository}\xspace}
157+
149158
\frontmatter
150159

151160
\maketitle
@@ -184,7 +193,7 @@ \section*{Supporters}
184193
\noindent There is a great community that has built up around pcb-gcode where users freely offer advice and help solve problems for other users. Despite the fact that pcb-gcode has always been free and always will be, a few outstanding individuals have donated time or money (which goes towards paying for web hosting for \url{pcbgcode.org}). Your generosity warms my heart, and I thank you all!
185194

186195
\begin{itemize}
187-
\item Art Eckstein is the tireless moderator of the \href{http://groups.yahoo.com/group/pcb-gcode}{Yahoo! group}, and the \href{http://www.pcbgcode.org}{phorum}.
196+
\item Art Eckstein is the tireless moderator of the \group.
188197
\item Translations
189198
\begin{itemize}
190199
\item Maur\'icio Dias --- Portugu\^ese
@@ -310,14 +319,14 @@ \chapter{Setup}\label{chp:Setup}
310319
%
311320
\section{EAGLE compatibility}\label{sec:EAGLECompatibility}\index{compatibility!eagle}
312321

313-
Pcb-gcode is compatible with EAGLE versions 5 and 6\footnote{CadSoft changed the way numbers were represented internally with their release of version 6. This effectively broke parts of pcb-gcode. Version 3.6 incorporates changes for compatibility with version 5 or 6.}. For versions of EAGLE before version 5, pcb-gcode version 3.3.3 is still available \href{http://groups.yahoo.com/group/pcb-gcode/files/\%21\%20Software/pcb-gcode-3.3.3.zip}{in the Yahoo! group}. This manual does not apply to version 3.3.3. Please see the documentation included with version 3.3.3.
322+
Pcb-gcode is compatible with EAGLE versions 5 through 9\footnote{CadSoft changed the way numbers were represented internally with their release of version 6. This effectively broke parts of pcb-gcode. Version 3.6 incorporates changes for compatibility with version 5 or 6.}. For versions of EAGLE before version 5, pcb-gcode version 3.3.3 is still available in the \group. This manual does not apply to version 3.3.3. Please see the documentation included with version 3.3.3.
314323
%
315324
%---------------------------------------------------------------------
316325
%
317326
\section{Installation}\label{sec:Installation}\index{installation}
318327

319328
\subsection{Downloading and unarchiving}
320-
Pcb-gcode can be downloaded from the Yahoo! group's \href{http://groups.yahoo.com/group/pcb-gcode/files/\%21\%20Software}{software folder}. \index{download site} Unzip the archive into a place where the operating system will allow files to be saved. For Windows, this should be somewhere inside your Documents\footnote{For Windows XP: "C:\textbackslash{}Documents and Settings", for Windows 7: "C:\textbackslash{}Users\textbackslash{}[yourname]\textbackslash{}My Documents" } folder. For Mac OS X, it could be, for instance, \code{\textasciitilde/Documents/Eagle/pcbgcode}, and for Linux, somewhere off your home folder. Be sure to preserve the directory structure in the archive. See \figurename \vref{fig:folderstructure}.
329+
Pcb-gcode can be downloaded from the \githubrepo, or the \group. \index{download site} Unzip the archive into a place where the operating system will allow files to be saved. For Windows, this should be somewhere inside your Documents\footnote{For Windows XP: "C:\textbackslash{}Documents and Settings", for Windows 7: "C:\textbackslash{}Users\textbackslash{}[yourname]\textbackslash{}My Documents" } folder. For Mac OS X, it could be, for instance, \code{\textasciitilde/Documents/Eagle/pcbgcode}, and for Linux, somewhere off your home folder. Be sure to preserve the directory structure in the archive. See \figurename{} \vref{fig:folderstructure}.
321330

322331
\begin{figure}
323332
\center{
@@ -393,7 +402,7 @@ \section{Machine Setup}\label{sec:MachineSetup}
393402

394403
The \code{Spin Up Time} in the \code{Spindle} box should be set to the length of time in seconds that it takes the spindle to come up to speed. If the spindle is manually controlled, this can be set to \code{1}.\index{spindle!spin up time}
395404

396-
The \code{Feed Rates} should be set for \code{X Y} moves as well as \code{Z} moves. Rates here will usually be quite low unless the machine has a very fast spindle. See a machinist's reference on how to calculate the optimal feed rate, use trial and error, or post to the Yahoo! group email list for advice. Note that there are separate feed rates for \code{X Y}, and \code{Z}, and there is a spindle speed setting for each of the four operations pcb-gcode can generate files for.\index{feed rates}\index{z axis!feed rates}
405+
The \code{Feed Rates} should be set for \code{X Y} moves as well as \code{Z} moves. Rates here will usually be quite low unless the machine has a very fast spindle. See a machinist's reference on how to calculate the optimal feed rate, use trial and error, or post to the \group email list for advice. Note that there are separate feed rates for \code{X Y}, and \code{Z}, and there is a spindle speed setting for each of the four operations pcb-gcode can generate files for.\index{feed rates}\index{z axis!feed rates}
397406

398407
A \code{Tool Dia.} parameter is available to set the diameter of the tool used to etch and for milling openings for stencils used to apply cream solder paste when surface mounted parts are used.\index{stencil!tool diameter}\index{etching!tool diameter}
399408

@@ -522,8 +531,7 @@ \section{Support}\label{sec:Support}\index{support}
522531
Several options are available for support. First and foremost, read this manual and ensure that your question is not herein.
523532

524533
\begin{description}
525-
\item[Yahoo! Group] The \href{https://groups.yahoo.com/group/pcb-gcode}{Yahoo! group} has over 3 000 members, many of whom are very active and experienced in the use of pcb-gcode.\index{support!Yahoo group}
526-
\item[Phorum] The \href{http://pcbgcode.org}{online BBS} where questions and answers may be posted, files downloaded, etc.\index{support!Phorum}
534+
\item[\group] The \group has over 3 000 members, many of whom are very active and experienced in the use of pcb-gcode.\index{support!group}
527535
\item[Email] Very limited \href{mailto:[email protected]}{email support} is available. Please try all the other options first.
528536
\item[On\-site Support] If you are in the Atlanta area, on\-site support is a possibility. Please \href{mailto:[email protected]}{email me}.\index{support!on site}
529537
\end{description}
@@ -888,7 +896,7 @@ \section{Profiles}\index{profiles}\label{sec:Profiles}\index{g-code!profiles}
888896
\warning{Advanced}
889897
Profiles, which are found in the \code{profiles} folder, control the format that pcb-gcode uses when writing g-code. The files ending in \code{.pp} are the list of files shown when pcb-gcode is initially set up (See Section \vref{sec:Installation}), and also in the list of profiles in the \code{GCode Styles} tab. When a profile is selected, it is copied to \code{settings/gcode-defaults.h}. A sample profile is shown in Appendix \vref{chp:SampleProfile}.
890898

891-
To create a custom profile, such as for a controller that is not already supported, begin with a profile that most closely matches the g-code the controller supports. Select this profile in \code{GCode Styles} and \code{Accept} the change. This will copy the profile to \code{settings/gcode-defaults.h}. Generate code for a test board and open the generated files in an editor. Find commands that the controller does not support, and edit \code{gcode-defaults.h} to generate the proper code. When testing is complete, copy \code{settings/gcode-defaults.h} into the \code{profiles} folder, renaming it with a descriptive name and the extension \code{.pp}. Edit the file and change the author and description fields. And of course, save a backup somewhere outside the pcb-gcode folder heirarchy. To share this profile with other users of this controller, upload the profile file to the \href{http://groups.yahoo.com/group/pcb-gcode/files/%21%20Software/Profiles/}{Profiles folder} on the Yahoo! group.
899+
To create a custom profile, such as for a controller that is not already supported, begin with a profile that most closely matches the g-code the controller supports. Select this profile in \code{GCode Styles} and \code{Accept} the change. This will copy the profile to \code{settings/gcode-defaults.h}. Generate code for a test board and open the generated files in an editor. Find commands that the controller does not support, and edit \code{gcode-defaults.h} to generate the proper code. When testing is complete, copy \code{settings/gcode-defaults.h} into the \code{profiles} folder, renaming it with a descriptive name and the extension \code{.pp}. Edit the file and change the author and description fields. And of course, save a backup somewhere outside the pcb-gcode folder heirarchy. To share this profile with other users of this controller, upload the profile file to the \group.
892900

893901
For information on editing \code{gcode-defaults.h}, See Section \vref{sec:CustomizingGCode}.
894902

pcb-gcode-setup.ulp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -500,14 +500,14 @@ int Result = dlgDialog("pcb-gcode Setup") {
500500
"<table>"
501501
"<tr>"
502502
"<td>"
503-
"<a href=http://groups.yahoo.com/group/pcb-gcode>"
504-
"<img src='" + g_path + "/docs/images/pcbgcode-600.gif' width='300'/>"
503+
"<a href=https://groups.io/g/pcbgcode>"
504+
"<img src='" + g_path + "/docs/images/pcbgcode-600.gif' width='300'/>"
505505
"</a>"
506506
"</td>"
507-
"<td><h6><center>Copyright 2004-2014 by"
507+
"<td><h6><center>Copyright 2003-2022 by"
508508
" John Johnson Software, LLC.</center>"
509509
"<center>All Rights Reserved</center>"
510-
"<center>Version <em>3.6.2.4</em></center></h6></td>"
510+
"<center>Version <em>3.6.3</em></center></h6></td>"
511511
"</tr>"
512512
"<tr><td></td><td><center>You have EAGLE version " + m_eagle_compatibility + "</center></td></tr>"
513513
"</table>");

pcb-gcode.ulp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121
#include "source/filename_subs.h"
2222

2323
#usage "<center><b>pcb-gcode&trade; Gcode Generation Utility</b><br>"
24-
" Version 3.6.2.4<p>"
25-
"Copyright&copy; 2004 - 2014 by John Johnson Software, LLC<br>"
24+
" Version 3.6.3<p>"
25+
"Copyright&copy; 2003 - 2022 by John Johnson Software, LLC<br>"
2626
"All Rights Reserved</center>"
2727
"<p>"
28-
"Join the Yahoo! pcb-gcode group "
29-
"<a href=http://groups.yahoo.com/group/pcb-gcode>http://groups.yahoo.com/group/pcb-gcode</a>"
28+
"Join the Groups pcb-gcode group "
29+
"<a href=https://groups.io/g/pcbgcode>https://groups.io/g/pcbgcode</a>"
3030
"<br>or contact the author at <a href=mailto:[email protected]>[email protected]</a>"
3131
"<br>"
3232
"<hr>"

rakefile.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
require 'rake/clean'
77

88
# this will be improved later
9-
PCB_GCODE_VERSION = "3.6.2.4"
9+
PCB_GCODE_VERSION = "3.6.3"
1010
VERSION_KEYWORD = '$VERSION$'
1111

1212
RELEASE_FILE = "~/Documents/pcb-gcode-#{PCB_GCODE_VERSION}.zip"

0 commit comments

Comments
 (0)