When I looked through the setup flow, it seems like every new device provisioned through GET /api/setup gets assigned to the default og_png model (“TRMNL Original”), with the default display settings (800x480, rotation=0, etc.).
I couldn’t find a way for a device to specify a different model during setup. The endpoint reads MAC/firmware/battery/RSSI headers, but nothing model-related, and provisioning appears to always fall back to og_png for new devices.
That means alternative/custom device types can’t be selected at registration time right now.
It would be great to support choosing a model as part of setup, and have the ability to define custom device models (or ship pre-loaded with a well-known list of models).