Commit Graph

1158 Commits

Author SHA1 Message Date
Tiago Conceição acbc4cd0ea Merge pull request #635 from sn4k3/anet-n7
Add support for Anet N7 and future Anet printers in same format
2023-01-01 21:16:43 +00:00
Tiago Conceição ad0cfd70d7 Update README.md 2023-01-01 20:39:45 +00:00
Tiago Conceição 9ef6ab4089 Add support for Anet N7
Modify file format to accept multiple anet printers with different resolutions.
2023-01-01 20:24:19 +00:00
Tiago Conceição 8966cd9661 Update UVtools.Core.xml 2023-01-01 20:22:36 +00:00
Tiago Conceição d1f8f977e8 Fix assign of ResolutionY 2023-01-01 20:18:45 +00:00
Tiago Conceição cd2ad6bd33 Add Resolution properties to Layer
Each layer can now be aware of it own resolution.
This fix the problem where we can't fix file resolution from layers when using compression codec other than png.
2023-01-01 20:13:44 +00:00
Tiago Conceição 20f0de97a9 Turn Resolution and Display in virtual properties 2023-01-01 20:09:37 +00:00
Tiago Conceição fda7d8768a Fix HaveZero condition 2023-01-01 20:08:41 +00:00
Tiago Conceição 4c2312f170 Add Anet N7 printer preset 2023-01-01 18:24:57 +00:00
Tiago Conceição 9edb6ae81d Create Anet N7.ini 2023-01-01 18:24:40 +00:00
Tiago Conceição 0cb5361d30 Rename Anet format 2023-01-01 18:20:11 +00:00
Tiago Conceição fd87a9a0f8 Update MainWindow.axaml.cs 2023-01-01 18:11:56 +00:00
Tiago Conceição c3a292a82c Refresh file properties after save 2023-01-01 18:09:17 +00:00
Tiago Conceição ee1f48cb05 Merge pull request #633 from aspadm/anet-n4-fixes
Anet n4 fixes
2023-01-01 18:04:34 +00:00
Tiago Conceição cec202d02a Fix potential bug on empty layers 2023-01-01 17:48:57 +00:00
Tiago Conceição 8bcc4a5a9a Use -1 2023-01-01 17:43:18 +00:00
Tiago Conceição 408bcb8bcd Update 010 script 2023-01-01 17:43:01 +00:00
Tiago Conceição 25db48e56e Use string.Empty constant instead of "" 2023-01-01 16:49:51 +00:00
aspadm 11414bad7d Anet N4: fix printer crash
Machine with FW v1.65 crashes and reboots for files with non-empty
description. Same for official slicer, so it looks like a FW bug.
2023-01-01 15:59:07 +03:00
aspadm a3e6bdaa38 PrusaSlicer: Anet N4: generate only needed preview 2023-01-01 04:57:24 +03:00
aspadm 2625a33d07 Anet N4: fix regression
In original format both name and description could be an empty string
with length -1.
Bounding rectangle should be an index of first/last white pixels.
2023-01-01 04:55:09 +03:00
Tiago Conceição da38522e59 v3.9.5
- (Add) File format: Anet N4 (#632)
- (Add) PrusaSlicer Printer: Anet N4 (#632)
2022-12-31 21:32:35 +00:00
Tiago Conceição 056771def9 Use FieldEncoding("UTF-16BE") 2022-12-31 20:46:47 +00:00
Tiago Conceição 1f9973df84 Fix partial save file corruption 2022-12-31 19:38:41 +00:00
Tiago Conceição 6633204729 Merge pull request #632 from aspadm/anet-n4-format
FileFormats: Add Anet N4 support
2022-12-31 19:29:45 +00:00
Tiago Conceição f07a69d987 Update UVtools.Core.xml 2022-12-31 19:21:44 +00:00
Tiago Conceição c03969f431 Update FileFormats.1pj 2022-12-31 19:21:39 +00:00
Tiago Conceição 6dc2394c30 Refactorings 2022-12-31 19:21:33 +00:00
Tiago Conceição 61c9c2724d Re-sort order 2022-12-31 19:18:46 +00:00
Tiago Conceição d9bf2edfe3 Remove antialiasing from slices 2022-12-31 19:08:28 +00:00
Tiago Conceição fa788efebb Reorder 2022-12-31 18:44:51 +00:00
Tiago Conceição c648441a52 Update README.md 2022-12-31 18:44:32 +00:00
Tiago Conceição 614f159916 Update n4.bt 2022-12-31 18:02:08 +00:00
Tiago Conceição d5967947a2 Create Anet N4.ini 2022-12-31 17:53:22 +00:00
Tiago Conceição 2f4bc251af Add n4.bt (010 template) 2022-12-31 17:45:47 +00:00
Tiago Conceição da560dd684 Add Anet N4 to machine presets 2022-12-31 05:09:37 +00:00
aspadm 26e4810d6e FileFormats: Add Anet N4 support
Anet N4 is LCD printer similar to Anycubic Photon (same display parameters).
The printer uses modified B9Creator job file (.b9j) with added preview image
and print parameters.
However, most of options are use integers, so it is impossible to set fractions
of second for exposure.
Format does not support anti-aliasing and curing/light offset delay.
2022-12-31 03:32:23 +03:00
Tiago Conceição 0c28eec946 v3.9.4
- **CTB:**
   - (Improvement) Split `uint PerLayerSettings` into `byte AntiAliasFlag`, `ushort Padding` and `byte PerLayerSettings`
   - (Improvement) Change the way and value set to `PerLayerSettings`, this may fix some recent problems where printer doesn't respect per layer settings?
2022-12-29 21:00:19 +00:00
Tiago Conceição c425075400 Update ScriptPreventResinShrinkage.cs 2022-12-24 22:06:28 +00:00
Tiago Conceição c9facf0a50 Update README.md 2022-12-17 17:41:34 +00:00
Tiago Conceição 925808e110 v3.9.3
- **Issues:**
  - (Fix) Resin traps and suction cups area sum, was losing precision due uint cast (#621)
  - (Fix) Overhang area was incorrectly showing bounding rectangle area instead it real area
- (Fix) OSF: Unable to open certain files when using anti-aliasing
- (Upgrade) .NET from 6.0.11 to 6.0.12
2022-12-14 23:33:04 +00:00
Tiago Conceição 439e0d162c v3.8.2
- **Dynamic lifts:**
  - (Improvement) Remove the 'light-off delay' set logic as it is now better integrated on 'Wait time before cure' suggestion and should run/applied there if intended
  - (Fix) Prevent set NaN values to lift height and/or speed
  - (Fix) Lift height and speed for the current layer must be calculated from previous layer (#618)
- (Improvement) Windows auto-updater will install the update without dialogs, just displaying installation progress
2022-12-11 05:18:33 +00:00
Tiago Conceição d406bc87a6 Fix links 2022-12-09 20:43:39 +00:00
Tiago Conceição 2d6720f9cb Improve imports 2022-12-09 20:37:53 +00:00
Tiago Conceição ef4f67a16d Update Python 2022-12-09 04:51:46 +00:00
Tiago Conceição 1da6f52013 v3.9.1
- (Improvement) Performance on pixel editor when using high count of layers below and/or above
- (Fix) Unable to disable specific issues detection
2022-12-03 18:52:28 +00:00
Tiago Conceição 816898836b v3.9.0
- **File formats:**
  - (Add) File extension: .gktwo.ctb to `ChituboxFile` to be able to convert files for UniFormation GKtwo under special CTB format
  - (Add) UniFormation GKtwo compatibility under CTB format, if exporting JXS rename to CTB before open
  - (Fix) CTB, CBDDLP, PHOTON, FDG, PHZ: Read and write files larger then 4GB (#608)
- **PCB Exposure:**
  - (Add) Offset X/Y to offset the PCB from it origin
  - (Add) Allow to toggle between "Show preview image cropped by it bounds" and "Show full preview image (The final result)"
  - (Improvement) Use rectangle instead of line for center line primitive (#607)
  - (Fix) Implement rotation to polygon and center line primitives (#607)
  - (Fix) Macros in a single line was not being parsed (#607)
  - (Fix) Invert color per file was not affecting primitives
- **Network printers:**
  - (Add) Socket requests with TCP and UDP
  - (Add) AnyCubic printer preset (However it can't upload a file)
  - (Add) Scripts in request path to allow a first request to fetch data to the final request:
    -  A script starts with **<\?** and ends with **?>**
    -  First parameter is the first request to get response content from
    -  Second parameter is the regex pattern to match content with
    -  Third parameter is the final request that supports a parameter from regex matching group, eg: **{#1}** is match Group[1] value
    -  **Example:** <\? getfiles > {0}\/(\d+\.[\da-zA-Z]+), > printfile,{#1} ?>
  - (Change) Allow to print a filename without send it when upload request path is empty
  - (Fix) Do not show printers with empty requests
- (Change) Default layer compression to Lz4 instead of Png
- (Improvement) Application is now culture aware but set part of `NumberFormat` to the `InvariantCulture.NumberFormat`
- (Improvement) Material cost now show with the current culture currency symbol due previous change
- (Improvement) Better submit of bug reports using sections and forms
- (Improvement) Linux: AppImage now have a help manual with possible arguments and parameters
- (Improvement) macOS: Codesign app on auto-installer and auto-upgrade to bypass arm64 run restriction (#431)
- (Improvement) macOS: Rebuilt arm64 libcvextern.dylib to run with less dependencies (#431)
- (Improvement) macOS: Try to show missing dependencies from openCV (if any) on the error message
- (Fix) UI: layers sorted lexicographically instead of numerically in the issues list view (#611)
- (Fix) PrusaSlicer printer parameters: UniFormation GKtwo
2022-12-01 04:27:44 +00:00
Tiago Conceição 8c4a4a5362 Update install-uvtools.sh 2022-11-26 05:22:28 +00:00
Tiago Conceição 4ec598d22c Update install-uvtools.sh 2022-11-26 05:20:11 +00:00
Tiago Conceição eefecefc26 Update install-uvtools.sh 2022-11-26 04:48:09 +00:00