O núcleo técnico do FPVBuilder. Cada regra tem um código (R0..R58), uma categoria (erro ou aviso), uma justificação técnica e um exemplo que a dispara. As regras são deterministas, não IA. Se uma regra falha, dizemos-te exatamente qual e porquê.
Documentação completa Experimenta-as no configuradorR0 (presença de FC): um build sem FC não voa. R1-R4 (montagem mecânica): a furação do motor corresponde ao motor_mount do frame; a furação do stack corresponde aos stack_mounts do frame. R5-R10 (elétricas): tensão do motor dentro da gama do ESC, tensão da bateria dentro da gama da FC, corrente do BEC suficiente para VTX+câmara. R12-R15 (vídeo): o form_factor da câmara cabe no camera_mount do frame, o output_type do VTX corresponde à câmara. R16-R20 (RX): protocolo, banda, frequência legal. R21 (coerência de classe): motor/hélice/ESC/bateria coerentes com a classe do frame. R49-R58 (avançadas): capacidade do BEC, secção dos cabos, AUW vs classe UE, rácio de passo da hélice.
Erro = o build NÃO funciona (curto-circuito, montagem impossível, tensão fora da gama). Aviso = o build voa mas não é o ideal (motor de 6S num frame de race pensado para 7S, passo de hélice demasiado alto para freestyle, RX numa banda pouco adequada à distância pretendida). Só os erros bloqueiam o selo «válido». Os avisos são informativos.
Nem todas as regras se aplicam a todos os builds. A R1 (furação de motor NxN) não se aplica a whoops, porque usam postes triangulares e não NxN. A R13 (VTX na furação do stack) não se aplica aos DJI Air Units, que montam num suporte próprio. A R21e (células da bateria vs classe do frame) só dispara em casos extremos (1S em ≥3" ou 6S num whoop). Cada exceção está documentada com a respetiva justificação.
Publicar as regras reduz a vantagem técnica do FPVBuilder em praticamente 0%: a vantagem real é o catálogo verificado, o matcher entre lojas e os scrapers atualizados. Em contrapartida, publicá-las dá-nos credibilidade técnica junto do r/fpv (que deteta slop a 10 km) e permite que quem desenvolve nos aponte erros nas regras. Ganhamos todos.