Commit Graph
33 Commits
Author SHA1 Message Date
Lucas Rayan GuerraandClaude Sonnet 5.5 bc9ae5c036 Redesign das páginas internas no novo design system (AAA) (#2)
* feat(design): redesign das páginas internas no novo design system

Padroniza todas as páginas e componentes internos nos tokens e primitivos
de app/globals.css, com contraste AAA (7:1) nos dois temas e alvos de toque
de 44px.

- Páginas reescritas: glossário, séries, série, seletor, comparador,
  diagnóstico, catálogo, component registry, frameworks, framework, sobre
  e a nova 404.
- Componentes: PageHero e SectionHead novos; BoardCard, CodeExample,
  PinRestrictions, SeriesTabMenu e ConnectionsDiagram refeitos, com abas
  e diálogo acessíveis.
- Remove emojis, cores avulsas por série, caixa alta com tracking, texto
  menor que 12px e os pares slate-*/dark:*.
- Comparador: "mostrar só as diferenças" e leitura de ?chips=.
- Corrige overflow em 320/390px e ajusta accent/copper do tema claro
  para fechar 7:1.
- scripts/auditar-temas.mjs passa a travar paleta crua, dark:, texto
  pequeno, emoji e contraste dos tokens.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016W1xmizFcmXLrmabSvfSuc

* ci: roda lint, auditorias de design e build em cada PR

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016W1xmizFcmXLrmabSvfSuc

---------

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 16:10:15 -03:00
Lucas Rayan Guerra 4f27f5858b chore(superset): configura scripts de setup e run do workspace (#1)
Instala dependências com npm ci ao criar o workspace, copia o .env.local do repositório raiz quando existir e expõe npm run dev no botão Run. Não há serviços persistentes para encerrar no teardown.
2026-10-20 13:22:59 -03:00
Lucas RayanandClaude Opus 5.5 a2c0d45b6b fix(series): coprocessador LP do ESP32-P4 conforme datasheet
O ESP32-P4 tem um LP CPU RISC-V (RV32IMAC, até 40 MHz) que fica ligado no
deep sleep, com 32 KB de LP SRAM; o campo faltava e o site exibia "Não".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 22:34:48 -03:00
Lucas RayanandClaude Opus 5.5 25b092e554 fix(series): ADC do ESP32-P4 e sensor de temperatura do ESP32 conforme datasheets
ESP32-P4: dois SAR ADC de 12 bits, 14 canais (ADC1_CH0–7, ADC2_CH0–5),
conforme o datasheet e SOC_ADC_PERIPH_NUM. ESP32: o sensor de temperatura
foi retirado do datasheet em 2018 e não tem driver no ESP-IDF.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 20:09:59 -03:00
Lucas RayanandClaude Opus 5.5 ec876cf003 fix(series): consumo, frequência e PSRAM do ESP32-P4 conforme datasheet v3.x
Datasheet de pré-lançamento v0.6 (revisão v3.x): 15 a 150 mA ativo,
light sleep de 75 a 800 µA, deep sleep de 12 µA; 400 MHz na v3.x e
360 MHz na v1.x; PSRAM só interna (16 ou 32 MB).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 15:14:56 -03:00
Lucas RayanandClaude Opus 5.5 3e1f9f0162 fix(series): consumo do ESP32-H2 e suporte do ESP32-H4 no ESP-IDF
H2 (datasheet v1.2): light sleep de 25 a 85 µA, deep sleep de 7 µA e
rádio de 24 a 140 mA. H4: preview no ESP-IDF v6.0. SRAM de 384 KB e
40 GPIOs do H4 confirmados na página do produto e no seletor (2026); o
anúncio de 2024 trazia 320 KB e 35 GPIOs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 14:51:07 -03:00
Lucas RayanandClaude Opus 5.5 f902e74be8 fix(series): consumo do ESP32-C5, C6 e C61 e CAN FD do C5 conforme datasheets
C5 (v1.2): deep sleep 12 µA, light sleep 60-250 µA, TX até 377 mA em
5 GHz, dois controladores CAN FD. C6 (v1.5): light sleep 35-180 µA.
C61 (v1.0): deep sleep 10 µA, light sleep 50-200 µA.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 13:11:42 -03:00
Lucas RayanandClaude Opus 5.5 9b31866dd5 fix(series): temperatura e consumo do ESP32-C3 e do ESP32-C2 conforme datasheets
C3: até 105 °C (85 °C no C3FN4), pico de TX 335 mA e modem-sleep de
16 a 28 mA (datasheet v2.4). C2: light sleep de 140 µA e modem-sleep de
10,7 a 15,6 mA a 120 MHz (ESP8684 datasheet v2.3).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 12:29:22 -03:00
Lucas RayanandClaude Opus 5.5 9715aeb189 fix(series): consumo do ESP32-S3 e dados do ESP32-S31 conforme datasheets
S3: light sleep de 240 µA e modem-sleep de 13 a 42 mA (datasheet v2.2).
S31: proteção contra DPA, PSRAM só interna (NRV16/NRV32) e suporte em
preview no ESP-IDF v6.1 (datasheet preliminar v0.2 e FAQ da Espressif).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 12:06:08 -03:00
Lucas RayanandClaude Opus 5.5 82a6332de3 fix(series): ADC de 13 bits (12 efetivos) e consumo do ESP32-S2 conforme datasheet e errata
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 11:26:36 -03:00
Lucas RayanandClaude Opus 5.5 0d1e0f3725 fix(series): versões de Secure Boot conforme a documentação do ESP-IDF
ESP32 tem Secure Boot V2 a partir da revisão v3.0; C3 a partir da v0.3;
esquemas ECDSA de C2 e C5; H4 com suporte no hardware, ainda não no ESP-IDF.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 21:50:31 -03:00
Lucas RayanandClaude Opus 5.5 e118eefdfa fix(series): corrige dados conforme os datasheets oficiais da Espressif
- Bluetooth: ESP32 4.2 BR/EDR + LE; S3/C3 Bluetooth 5 (LE); C6/H2 5.3
  certificado; C5/C61 Core 6.0 certificado; H4 5.4 (certificado 6.0)
- S2: ADC de 12 bits; USB Serial/JTAG do S3
- C5: SDIO Slave; UART e I2C de C5/C6 com as instâncias LP
- C61: encapsulamento LGA40
- P4: touch, USB HS/FS OTG + Serial/JTAG, UART/I2C/I2S com LP, SDHOST, LP ROM
- S31: SDIO Host 3.0
- H4: temperatura, encapsulamento, PSRAM e flash in-package (seletor de produtos)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 21:49:51 -03:00
Lucas RayanandClaude Opus 5.5 0e622debe9 chore: troca Graphify por OpenWolf
- CLAUDE.md com as instruções do OpenWolf
- .claude/ com regras, hooks e comandos do OpenWolf
- .gitignore: ignora /book/ (projeto privado à parte) e /.wolf/ (memória local)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 17:03:13 -03:00
Lucas Rayan 709b2b6b69 feat: update component count and expand component registry with new UI, connectivity, and audio drivers 2026-08-26 13:27:48 -03:00
Lucas Rayan 468b77bd77 feat: update favicon configuration and standardize site metadata icons 2026-08-26 13:19:37 -03:00
Lucas Rayan f11058f5df refactor: expand project corpus and update dependency and configuration files 2026-08-26 10:32:58 -03:00
Lucas Rayan e347a95dd6 refactor: remove manual page metadata and standardize SEO schema with dynamic dates and images 2026-08-26 09:54:17 -03:00
Lucas Rayan 574536d70b refactor: normalize slug paths, expand security features, and refine selector algorithm scores 2026-08-26 09:35:35 -03:00
Lucas Rayan d71dc8df3c feat: add ESP-RainMaker and ESP-Matter frameworks and update existing framework metadata in frameworks.json 2026-08-25 16:55:38 -03:00
Lucas Rayan 07dac4f6de feat: overhaul homepage with platform statistics, structured feature cards, and highlighted ESP32 models while cleaning up project metadata. 2026-08-25 16:08:39 -03:00
Lucas Rayan 031b35d7dd feat: improve SEO with structured data, breadcrumbs, and comprehensive favicon support while optimizing images and config performance. 2026-08-25 15:02:46 -03:00
Lucas Rayan f93e0fe460 feat: add script to export training slides to PDF in 16:9 format 2026-08-24 10:36:05 -03:00
Lucas Rayan d530356101 refactor: implement server-side CMYK PDF caching and improve frontend export UI with dynamic DOM injection 2026-08-23 12:52:16 -03:00
Lucas Rayan afa1a6e027 feat: automate CMYK PDF deployment to public folder and update download button to direct link 2026-08-23 12:32:36 -03:00
Lucas Rayan 8ad99a971d chore: remove unused assets and polyfills, add puppeteer for CMYK export automation 2026-08-23 12:19:21 -03:00
Lucas Rayan 37971056c2 feat: add SEO and sitemap functionality
- Implemented robots.txt to guide search engine indexing.
- Created layout components for the selector and series pages to manage metadata.
- Developed a dynamic sitemap generator based on existing series and frameworks data.
- Centralized SEO information in a new lib/seo.js file to maintain consistency across the site.
- Added SVG logos for branding.
2026-08-23 11:16:13 -03:00
Lucas Rayan 3de4f2501d feat: enhance accessibility and theme consistency in components 2026-08-20 14:51:58 -03:00
Lucas Rayan a279269f8f Refactor code structure for improved readability and maintainability 2026-08-20 10:18:45 -03:00
Lucas Rayan 8a52e79d21 feat: add theme consistency guidelines and pin restrictions component
- Introduced DESIGN.md to outline rules for maintaining consistent light and dark themes, including color scales, symmetry rules, and contrast requirements.
- Added PinRestrictions component to display pin usage restrictions based on series data, ensuring accurate representation of pin functionalities.
- Implemented auditing script (auditar-temas.mjs) to check for theme consistency issues, including nonexistent tones, inverted pairs, low contrast, and inline fixed colors.
2026-08-20 05:37:56 -03:00
Lucas Rayan d4872fcf07 Update manifest.json with new timestamps and hash values for layout.jsx 2026-08-20 05:37:42 -03:00
Lucas Rayan e7d6b5cf87 Adição do ESP32-H4 2026-08-20 04:13:37 -03:00
Lucas Rayan b1e76757ab Add manifest.json with file metadata for project assets 2026-07-14 13:14:58 -03:00
Lucas Rayan de4abf7cc7 Adição dos novos modelos e do tema escuro 2026-05-28 09:06:39 -03:00