I've made a few edits to the original Arbitrary Chirp function, based on the old Arctan function, including multiplying by $$\pi/\beta_{GPU}$$. Now to see if it works better.
EDIT: with that adjustment, the output at least makes sense. There are some definite stability issues with the text input box worth looking into, but for the moment it can be experimented with.
I've modified the NearEye generator to use an arbitrary chirp function.
It does compile and run, but the output doesn't seem to be useful yet. It needs some experimentation and adjustment. TODO: add a picture here
I'm starting to work on breaking down Drew's Shader code for the Near Eye to figure out where to put arbitrary wave functions. I'm going to make a new page of Near Eye Shader to put a breakdown of the per-pixel math to see if that will help.
In preparation for adding links to the monitor website, I did some digging into permissions in GitLab. It looks like making the projects public is the way to go, but I don't want them to be publicly write-able, lest someone start pushing changes that we haven't been able to review ahead of time. If I'm understanding correctly, “protected branches” provide this function. This lets us restrict pushing to only those with at least “Developer” (or “Master”, but since we also control who has what role, I'd say letting developers push generally is alright, at least for now) status. And, we can apply it as a wildcard to the branches, so we can simply say all branches require “Developer” status to push before changing the project access permissions. So, for each “project” (or “repository” in basic git lingo), I'm following this process:
As an explanation for those three permissions to leave on:
The permissions turned off by doing this are things we don't use anyway (like the GitLab Wiki, hosted building pipelines, etc.).
Bad news on that laser driver: it doesn't seem to be working, and unfortunately I don't know when I'm going to have time to properly debug it. My research priorities, such as they are, for this semester are: making the monitor website (for long term public documentation), and working on the Near-Eye with Drew to hopefully impress the TIPD contract people. Hopefully I'll be able to find some time to work on both.