Kevin Lee vor 1 Jahr
Ursprung
Commit
a995b8b66b
3 geänderte Dateien mit 14 neuen und 9 gelöschten Zeilen
  1. 1 0
      README.md
  2. 9 9
      config.yml
  3. 4 0
      src/main.rs

+ 1 - 0
README.md

@@ -9,6 +9,7 @@ Usage: ezcad_patcher.exe [OPTIONS] --input <INPUT>
 
 Options:
   -i, --input <INPUT>    Input file to parse
+  -d, --diff <DIFF>      File to diff input against
   -o, --output <OUTPUT>  Output file to write to
   -c, --config <CONFIG>  Configuration file
   -v, --verbose...       Increase logging verbosity

+ 9 - 9
config.yml

@@ -1,17 +1,17 @@
 Ops: 
   - !PatchPen
-    Pen: 0
+    Pen: 1
     Color: [127, 127, 127]
     Enabled: true
     LoopCount: 3
     Speed: 20.0
     Power: 55.0
     Frequency: 10000
-  - !ClonePen
-    From: 0
-    To: 1
-    LoopCount: 2
-  - !PatternPen
-    From: 1
-    To: 5
-    Field: !Speed 10
+  # - !ClonePen
+  #   From: 0
+  #   To: 1
+  #   LoopCount: 2
+  # - !PatternPen
+  #   From: 1
+  #   To: 5
+  #   Field: !Speed 10

+ 4 - 0
src/main.rs

@@ -73,7 +73,11 @@ fn main() {
         let diff_file: EzCadHeader =
             EzCadHeader::read_le(&mut diff).expect("Failed to parse diff file as EZCAD format");
 
+        // Diff pens
         info!("{:#?}", input_file.pens_offset.data.pens.diff(&diff_file.pens_offset.data.pens));
+
+        // Diff objects
+        info!("{:#?}", input_file.layers_offset.value.diff(&diff_file.layers_offset.value));
     }
 
     if let Some(config) = cli.config {