make AWG enums public and non-const for accessibility; make page memory allocation and free functions public for the Rust API
Files to control the AWG, ultimately for the creation of tweezers.