Skip to content

Releases: Alexander-T-Moss/Small-Area-Flow-Comp

V0.7.1 Beta

10 Sep 13:07
Compare
Choose a tag to compare

Major Changes

  1. Now the script creates a default model.txt file if it's unable to find one (and thus a model.txt file isn't included in the release anymore)

Minor Changes

  1. Fixed an issue where the script would mess up detracts (basically changed a < to <=)
  2. Added more error handling and catching for the script creating a model.txt file
  3. Code tweaks for efficiency

V0.7.0 Beta

05 Sep 22:50
Compare
Choose a tag to compare

New Flow Model

Now instead of using a single equation that can be tweaked, the new flow model uses some value pairs (extrusion lengths and flow %) then interpolates values from these points. More information on this can be found in the discord thread

Minor Changes

  1. Added more error codes, details to error log, comments in code
  2. Changed G-Code comments to now include old E value and extrusion length (seemed most important)
  3. Some changes to the code to adapt to new flow model

Versions

Script: V0.7.0
FlowModel: V0.2.0
ErrorLogger: V0.0.1

V0.6.0

03 Sep 14:13
Compare
Choose a tag to compare

V0.6.0 Beta

Major Changes

  1. Instead of copying gcode from the slicer to RAM, modifying, and then replacing the gcode in the slicer, it now copies the gcode line by line to a temporary file in the same folder as the script, and when copying it, modifies it before replacing the slicer gcode

Minor Changes

  1. Started adding error codes to help with debugging
  2. Restructured a fair amount of code for efficiency (also needed for major change 1.)
  3. Added more comments to the code so it's more understandable
  4. Comments added in the gcode file are reduced (just shows what the old flow value was now)

V0.5.2 Beta

02 Sep 20:21
36939d4
Compare
Choose a tag to compare

Minor Changes

  1. Script now puts a comment in the terminal when it's run outside the slicer indicating it should only be ran in the slicer

V0.5.1 Beta

02 Sep 15:33
Compare
Choose a tag to compare

Minor changes

  1. Fixed some formatting in gcode notes at the top of the gcode file
  2. On Windows, the terminal that pops up automatically now closes automatically after 5 seconds (as not needed anymore due to the addition of the log file

Fixed Issues

  1. Script forces the formatting of numbers (decimals and thousand spacers)
  2. Typo causing extrusion values to be rounded to 2dp and not 5dp
  3. Fixed an issue with changing the MinFlowPercent (in that you couldn't change it, but now you can)

Beleived To Be Fixed Issues

  1. Support with Orca Slicer should work now (Orca Slicer uses weird flags, but they have been added to the program so should mean Orca Slicer works)
  2. The issue with what seemed to be Windows/SuperSlicer specific. The current theory is that location settings on computers were flipping the usage of , and . in numbers, this is now overridden by the program and seems to fix the issue here

Known Issues

  1. Waiting for more testing to confirm if possibly fixed issues are fixed

Code Versions

Script: V0.5.1
FlowModel: V0.1.1
ErrorLogger: V0.0.1

V0.5.0 Beta

02 Sep 10:42
Compare
Choose a tag to compare

New Features From V0.4.1 --> V0.5.0

  1. Script now puts some information at the top of the gcode file (e.g. ver. info)
  2. Added the ability to pass arguments (parameters) to the post-process script in the slicer (more info below)
  3. Script now creates/edits a log.txt file in the folder the script lives in (to make debugging easier)
  4. Increased number of checks throughout the script for more information on issues when debugging

Definable Parameters

There are 3 parameters you can play around with now (each with error checking to make sure the passed arguments are in the correct format)

  1. MaxModifiedLength (L) - The longest length of an extrusion move for the flow model to compensate (units are mm)
  2. MinFlowPercent (F) - The most the flow will be reduced by the flow model (e.g. a value of 30 means the model will only reduce the flow to 30% of the original value for the shortest of extrusions)
  3. FlowDropOff (D) - How exponential the flow model reduces flow the shorter the extrusions are

An example of what setting these variables in slicer looks like:
/path/to/post_process_script L17 F30 D12

Minor changes

  1. Reduced the size of the executables (about 6x to 7x times smaller)
  2. Script will use the information at the top to realise if it's already parsed the gcode file it's fed

Fixed Issues

  1. Script forces the formatting of numbers (decimals and thousand spacers)

Known Issues

  1. There is something going skewy when using the script on SuperSlicer and Windows (it's hit and miss so you may not be affected)
  • Update on 1. - may be caused by computer regional settings using , and . different to slicers (this fix is implemented into this version)
  1. The script isn't editing orca slicer gcode (possibly an issue with how orca slicer tags gcode, or even the same issue as 1. above)
  2. (Discovered Since Release) Typo causing the rounding of E values to 2dp and not 5dp, will be fixed in the next release

Code Versions

Script: V0.5.0
FlowModel: V0.1.1
ErrorLogger: V0.0.1

V0.4.2 Beta

01 Sep 19:46
Compare
Choose a tag to compare

Initial Release, Whoop Whoop!

The latest executables are below, fresh off the press (well my laptop, but... never mind). For information on how to get them working with your slicer, please refer to here. Any further questions can be directed towards me on Discord. Happy printing!

Atm, parameters are not easily accessible (you have to recompile the script) but in a future version, these will be editable! They are here just for quick access for future me

Script Parameters:

  • maxModifiedLength = 17
  • minFlowPercent = 0.3
  • const int flowDropOff = 12

V0.4.1-rc1

01 Sep 16:26
51d8b0a
Compare
Choose a tag to compare
V0.4.1-rc1 Pre-release
Pre-release

This is a test release, before public testing. Another release should follow shortly before public testing begins :)