ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Site que monta o plano de estudos para o concurso de 2º Tenente do CBMPE (banca Instituto AOCP, prova em 28/02/2027) e aponta onde estudar no material (aula, página, tópico). Atende também CBMPE Soldado, CBMPE 2º Tenente CFOA, PMPE (Oficial e Soldado) e PCPE Agente de Polícia sobre o mesmo catálogo.
| Documento | Para quê |
|---|---|
CLAUDE.md | Arquitetura, comandos, convenções e regras de negócio (lido pelos agentes; é a referência principal) |
COLABORADORES.md | Como colaboradores e agentes produzem conteúdo (resumos, bizus, complementos), regras e preparação da máquina |
HISTORICO.md | O que foi feito na auditoria e na produção de conteúdo, e as dúvidas do material que pedem revisão humana |
pipeline/questoes/EXTRACAO.md | Importação das questões dos cadernos do TecConcursos (o importador copia este arquivo para docs/questoes/) |
pipeline/briefs/*.md, resumos-colaboradores/*.md | Briefings entregues aos agentes (autossuficientes de propósito) |
web/AGENTS.md | Aviso do Next.js 16 (gerado pelo next dev; não remover) |
web/ — Next.js 16 + TypeScript + Tailwind + Prisma 7 (Postgres): planejador, telas, auth e painel administrativo. web/content/ é um espelho de content/ lido pelo build/seed na Vercel (atualizado por pipeline/apply_synthetic.py).pipeline/ — Python: extração dos PDFs, segmentação, catálogo, validadores de conteúdo, importador de questões, perfis de aprovação. Testes em pipeline/tests.content/ — JSON/Markdown versionados: edital (subjects.json), catálogo, estrutura e segmentos, bizus (items/), resumos (summaries/), complementos (complements/), mapas do edital e relatórios da auditoria (audit/).docs/ — PDFs do material, índice e edital. Protegido (marca d'água com nome/CPF): fora do Git, nunca publicar nem copiar texto para content/.scripts/ — backup/restauração de questões (backup_questions.ts, verify_backup.ts, restore_backup.ts) e run_full_audit.py.backups/questoes/ — backups JSON das questões com manifesto de integridade.tools/estrategia-downloader/ — baixador local dos PDFs do curso (ver abaixo).images/ — identidade visual (logos, favicons) e imagens do carrossel da página pública.# Pipeline (Python 3.13)
python -m venv pipeline/.venv
pipeline/.venv/Scripts/python -m pip install -r pipeline/requirements.txt
pipeline/.venv/Scripts/python -m pytest pipeline/tests -q
# Web
cd web
cp .env.example .env # ajuste DATABASE_URL
npx prisma dev -n cfo-bm -d # Postgres de desenvolvimento embutido (copie a URL para o .env)
npx prisma migrate deploy && npx prisma db seed
npx tsx scripts/invite.ts --admin # convite do primeiro administrador
npm run dev # http://localhost:3000
Lista completa de comandos (pipeline, seed, planos, importador de questões) e as convenções: CLAUDE.md. Defina PYTHONIOENCODING=utf-8 no Windows ao imprimir acentos.
Baixador dos PDFs do curso (tools/estrategia-downloader/). Automação local que baixa os PDFs originais das aulas disponíveis na sessão autenticada do usuário. Não pede senha ao CLI nem contorna controles de acesso: usa a URL assinada que a própria página da aula apresenta.
python -m pip install -r tools/estrategia-downloader/requirements.txt
python -m playwright install chromium
python tools/estrategia-downloader/scraper.py --course "<URL do pacote>" --output .\downloads
Na primeira execução o Chromium abre visível: faça o login manualmente. O perfil fica em browser-profile/. Opções: --headless, --resume, --max-retries, --delay, --timeout, --profile. O progresso fica em progress.json e as falhas em logs/errors.log; uma nova execução valida os PDFs existentes e continua. scrape_atualidades.py é a variante para o módulo de Atualidades.
Backup de questões (backups/questoes/). Gerar: npx --prefix web tsx ../scripts/backup_questions.ts (exporta Question, QuestionOption, QuizAnswer e QuizSession para backup_questions_<timestamp>.json e grava o SHA-256 em manifest.json). Verificar integridade: npx --prefix web tsx ../scripts/verify_backup.ts. Restaurar: npx --prefix web tsx ../scripts/restore_backup.ts [arquivo] (sem argumento, usa o manifesto mais recente).
Identidade visual (images/missao_mentoria_brand_assets/). Conceito "Jornada até a Aprovação" (montanha, trilha, sol e bandeira vermelha). Prefira os SVG (logo-horizontal, logo-stacked, logo-symbol, icon-symbol, favicon; variantes -dark-background para fundo escuro). Os PNG têm fundo transparente, exceto os favicon-*, que têm fundo azul-marinho para contraste em tamanhos pequenos. As fontes dos SVG usam fallback sans-serif; converta os textos em curvas antes de publicar.