Logo Physics (Estimated - NOT MEASURED)
// ESTIMATE - Based on typical title screen menu behavior
// These values are PLACEHOLDERS and need actual measurement
// Logo rotation physics (estimated)
#define LOGO_ACCEL 45.0f // deg/s² - ESTIMATE, needs measurement
#define LOGO_MAX_SPEED 90.0f // deg/s - ESTIMATE, needs measurement
#define LOGO_FRICTION 0.95f // per-frame multiplier - ESTIMATE, needs measurement
#define LOGO_SNAP_THRESHOLD 5.0f // deg/s - below this, stop completely - ESTIMATE
// Per-frame update (estimated)
velocity += input_axis * LOGO_ACCEL * dt;
velocity = clamp(velocity, -LOGO_MAX_SPEED, LOGO_MAX_SPEED);
// Apply friction
if (fabs(velocity) > LOGO_SNAP_THRESHOLD) {
velocity *= LOGO_FRICTION;
} else {
velocity = 0.0f;
}
angle += velocity * dt;
// Clamp angle to 0-360 range
angle = fmod(angle, 360.0f);
if (angle < 0) angle += 360.0f;
Confidence: LOW - These are educated guesses, NOT
measured values
Status: BLOCKED - Requires herms_sdl_client.py restart
on RG40XXV