I've just looked at this myself too.
It would seem this directory in the main tree...
- https://github.com/dymosoftware/Drivers/tree/main/LW5xx_Linux
and this zip file from the same repo...
-
https://github.com/dymosoftware/Drivers/raw/refs/heads/main/LW4xx%20Linux/LW4xx%20Linux.zip
Are essentially identical except for some paths have changed (see the
diff below... which is true as of the time I write this email).
It doesn't seem to matter which you use as both support the LW4xx and
LW5xx series equally... despite the different directory/zip file names.
Also both identify themselves as version 2.0.0.0.
These drivers do now seem to be the manufacturers recommended for Linux
as per their page here...
https://www.dymo.com/online-support-sdk.html (see where it says "Drivers
for Windows and Linux")
$ diff -Zr LW4xx\ Linux LW5xx_Linux
diff -Zr "LW4xx Linux/Makefile.in" LW5xx_Linux/Makefile.in
16a17,18
> # $Id: Makefile.am 17860 2012-04-23 18:24:53Z pineichen $
>
316c318
< SUBDIRS = src ppd docs samples
---
> SUBDIRS = src ppd/Linux docs samples
771a774,777
>
> #
> # $Id: Makefile.am 17860 2012-04-23 18:24:53Z pineichen $
> #
Only in LW4xx Linux/src/boost/preprocessor: debug
diff -Zr "LW4xx Linux/src/lm/tests/TestLabelManagerFilter.cpp"
LW5xx_Linux/src/lm/tests/TestLabelManagerFilter.cpp
36,42c36,42
< PPDNames_.push_back("../../../ppd/lwduot.ppd");
< PPDNames_.push_back("../../../ppd/lm400.ppd");
< PPDNames_.push_back("../../../ppd/lm450.ppd");
< PPDNames_.push_back("../../../ppd/lmpc.ppd");
< PPDNames_.push_back("../../../ppd/lp350.ppd");
< PPDNames_.push_back("../../../ppd/lwduot2.ppd");
< PPDNames_.push_back("../../../ppd/lmpc2.ppd");
---
> PPDNames_.push_back("../../../ppd/Linux/lwduot.ppd");
> PPDNames_.push_back("../../../ppd/Linux/lm400.ppd");
> PPDNames_.push_back("../../../ppd/Linux/lm450.ppd");
> PPDNames_.push_back("../../../ppd/Linux/lmpc.ppd");
> PPDNames_.push_back("../../../ppd/Linux/lp350.ppd");
> PPDNames_.push_back("../../../ppd/Linux/lwduot2.ppd");
> PPDNames_.push_back("../../../ppd/Linux/lmpc2.ppd");
163c163
< ppd_file_t* ppd = ppdOpenFile("../../../ppd/lwduot.ppd");
---
> ppd_file_t* ppd = ppdOpenFile("../../../ppd/Linux/lwduot.ppd");
176c176
< ppd = ppdOpenFile("../../../ppd/lwduot2.ppd");
---
> ppd = ppdOpenFile("../../../ppd/Linux/lwduot2.ppd");
189c189
< ppd = ppdOpenFile("../../../ppd/lm450.ppd");
---
> ppd = ppdOpenFile("../../../ppd/Linux/lm450.ppd");
202c202
< ppd = ppdOpenFile("../../../ppd/lm400.ppd");
---
> ppd = ppdOpenFile("../../../ppd/Linux/lm400.ppd");
214c214
< ppd = ppdOpenFile("../../../ppd/lp350.ppd");
---
> ppd = ppdOpenFile("../../../ppd/Linux/lp350.ppd");
226c226
< ppd = ppdOpenFile("../../../ppd/lmpc.ppd");
---
> ppd = ppdOpenFile("../../../ppd/Linux/lmpc.ppd");
239c239
< ppd = ppdOpenFile("../../../ppd/lmpc2.ppd");
---
> ppd = ppdOpenFile("../../../ppd/Linux/lmpc2.ppd");
diff -Zr "LW4xx Linux/src/lw/tests/TestLabelWriterFilter.cpp"
LW5xx_Linux/src/lw/tests/TestLabelWriterFilter.cpp
38c38
< ppd_ = ppdOpenFile("../../../ppd/lwtt.ppd");
---
> ppd_ = ppdOpenFile("../../../ppd/Linux/lwtt.ppd");
--
Steven Maddox
Lantizia