demisjohn / ASML_JobCreator

Generate ASCII Job files for an ASML PAS 5500 Stepper Lithography system, by the UCSB Nanofabrication Facility.
16 stars 4 forks source link

Image.ImageID/ReticleID - sanitize string #3

Open demisjohn opened 4 years ago

demisjohn commented 4 years ago

Must check character length and invalid characters in Image.ImageID and Image.ReticleID in Image.__init__.

demisjohn commented 4 years ago

Also set to All Caps. IMG: 15char max Invalid characters: no spaces, comma, semicolon, any type of parentheses/brackets, most other punctuation except shown below valid characters: alphanumerics, period, dash, underscore, %, +,

From ASML GUI: Reticle "logical reticle identification string" allowed chars: A–Z 0–9 <space> . $ % / + - 24 chrs, all caps

fyodr commented 1 year ago

Added sanitization to spec in Image.py, similar to #31 .