Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tokenizer - Deprecated Gerber Features #19

Open
Argmaster opened this issue Jul 21, 2023 · 0 comments
Open

Tokenizer - Deprecated Gerber Features #19

Argmaster opened this issue Jul 21, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@Argmaster
Copy link
Owner

Argmaster commented Jul 21, 2023

Symbol Meaning
βœ… Feature implemented and usable.
🚧 Work in progress. Related APIs can change.
🚫 Not planned, unless contributed or needed.
❌ Not implemented, but planned.
πŸ‘½ Partially implemented.
πŸ‘Ύ Bugged.
- -

Supported DEPRECATED Gerber features

  • βœ… G54 - Select aperture. (Spec. 8.1.1)

  • βœ… G55 - Prepare for flash. (Spec. 8.1.1)

  • βœ… G70 - Set the 'Unit' to inch. (Spec. 8.1.1)

  • βœ… G71 - Set the 'Unit' to mm. (Spec. 8.1.1)

  • βœ… G90 - Set the 'Coordinate format' to 'Absolute notation'. (Spec. 8.1.1)

  • βœ… G91 - Set the 'Coordinate format' to 'Incremental notation'. (Spec. 8.1.1)

    • Important: Incremental notation itself is not supported and is not planned
      due to lack of test assets and expected complications during implementation.
  • βœ… M00 - Program stop. (Spec. 8.1.1)

  • βœ… M01 - Optional stop. (Spec. 8.1.1)

  • βœ… AS - Sets the 'Axes correspondence'. (Spec. 8.1.2)

  • βœ… IN - Sets the name of the file image. (Spec. 8.1.3)

  • βœ… IP - Sets the 'Image polarity'. (Spec. 8.1.4)

  • βœ… IR - Sets 'Image rotation' graphics state parameter. (Spec. 8.1.5)

  • βœ… LN - Loads a name. (Spec. 8.1.6)

  • ❌ MI - Sets 'Image mirroring' graphics state parameter (Spec. 8.1.7)

  • πŸ‘½ OF - Sets 'Image offset' graphics state parameter (Spec. 8.1.8)

  • ❌ SF - Sets 'Scale factor' graphics state parameter (Spec. 8.1.9)

  • βœ… G74 - Sets single quadrant mode. (Spec. 8.1.10)

  • 🚫 Format Specification (FS) Options. (Spec. 8.2.1)

  • 🚫 Rectangular aperture hole in standard apertures. (Spec. 8.2.2)

  • βœ… Draws and arcs wit rectangular apertures. (Spec. 8.2.3)

  • ❌ Macro Primitive Code 2, Vector Line. (Spec 8.2.4)

  • ❌ Macro Primitive Code 22, Lower Left Line. (Spec 8.2.5)

  • ❌ Macro Primitive Code 6, MoirΓ©. (Spec 8.2.6)

  • βœ… Combining G01/G02/G03/G70/G71 and D01 in a single command. (Spec 8.3.1)

  • βœ… Combining G01/G02/G03/G70/G71 and D02 in a single command. (Spec 8.3.1)

  • βœ… Combining G01/G02/G03/G70/G71 and D03 in a single command. (Spec 8.3.1)

  • βœ… Coordinate Data without Operation Code. (Spec 8.3.2)

  • βœ… Style Variations in Command Codes. (Spec 8.3.3)

  • ❌ Deprecated usage of SR. (Spec 8.3.4)

  • ❌ Deprecated Attribute Values. (Spec 8.4)

    • Important: Incremental notation itself is not supported and is not planned
      due to lack of test assets and expected complications during implementation.

PS. I had great time adding emoji to this table.

@Argmaster Argmaster added the enhancement New feature or request label Jul 21, 2023
@Argmaster Argmaster self-assigned this Jul 21, 2023
@Argmaster Argmaster added this to the Release 2.0.0 milestone Jul 21, 2023
@Argmaster Argmaster modified the milestones: Release 2.0.0, Soon Aug 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Stalled
Development

No branches or pull requests

1 participant