ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
TAPIA / Capital One 2026 — challenge [2] Generative AI Neurodiversity-Adaptive Study Workspace.
Product name: ADDY. One passage in, two remakes out — ADHD checklist vs dyslexia flowchart — then a source check so we did not invent or drop anything. Toggle the learner mode in the workspace. Student taps This isn’t working → the agent switches format.
What is actually shipped (API, limits, gaps): product_info.md. Agents update that file after every finished task. This README is the pitch / MVP draft.
Direction is drafted here; a few scope questions are still open.檢視完整 README ↗TAPIA / Capital One 2026 — challenge [2] Generative AI Neurodiversity-Adaptive Study Workspace.
GitHub: aidaken/xforce-hack
Product name: ADDY. One passage in, two remakes out — ADHD checklist vs dyslexia flowchart — then a source check so we did not invent or drop anything. Toggle the learner mode in the workspace. Student taps This isn’t working → the agent switches format.
What is actually shipped (API, limits, gaps): product_info.md. Agents update that file after every finished task. This README is the pitch / MVP draft.
Direction is drafted here; a few scope questions are still open.
Dense textbooks and technical docs are written as long paragraphs. That format is a poor fit for ADHD (working-memory load, no “what do I do next”) and for dyslexia (decoding load, walls of justified text). Existing tools summarize or restyle the same prose. Judges asked for restructuring: flowcharts, checklists, or gamified summaries, tailored to the learner, with an agent that chooses the format, checks itself against the source, and adapts when the student says it failed.
We are not diagnosing anyone. Copy in the app: designed around common ADHD / dyslexia study preferences, not clinically proven.
Landing. Short pitch + Remix a passage (demo loads a preloaded OpenStax passage immediately). Optional later: sign in for a saved profile.
Workspace (the product). One screen.
Demo never depends on live copy-paste: three dataset passages are preloaded.
Same passage, two different learners, human side-by-side check against the source.
Tight ship slice if time is short: one screen, one OpenStax passage, three buttons. No accounts, no uploads.
| Feature | What it is |
|---|---|
| Login / profiles | Saved learner profiles. Demo slice may skip this. |
| Preference profile | Color theme, music, fonts, interests, 3–5 toggles, plus free-text “what trips me up.” |
| Input | Paste text, PDF (including scans), Word .docx, Google Doc (public link or .gdoc), or URL. Always preload the three challenge passages so the demo cannot fail on paste. |
| Planner agent | Classifies the passage (sequential process / decision logic / definition-heavy), picks a format, shows a one-line rationale. That line is what proves it is agentic, not a template. |
| Renderers | Flowchart (Mermaid), checklist, gamified summary (step reveal + quick-check questions). |
| Fidelity checker | Decompose source into atomic claims; map each output element to a source span. Flag unsupported (invented) and uncovered (lost). Show as a report. |
| Side-by-side | Source left, output right, linked highlighting. This is the human-check tool and the judge artifact. |
| Adapt loop | This isn’t working + reason → re-plan to a different format or granularity. |
| Lock screen | Optional focus lock for a student-set duration. Feasibility TBD. |
Do not claim clinical diagnosis. Do not build a second unrelated product.
ADHD-oriented (reduce crowding / re-reading) — accessibilitychecker.org
| Font | Why | Use |
|---|---|---|
| Lexend | Built to reduce visual crowding; fluency research | Body, long-form remake text |
| Atkinson Hyperlegible | Distinct characters, less re-reading | Body + UI |
| Verdana | Wide spacing, large x-height, universal | Body, forms |
| Open Sans | Clean, uncrowded, even widths | Web body |
| Arial / Helvetica | Low visual noise | Fallback |
| Georgia | Screen serif, wide tracking | Long-form / print if needed |
Dyslexia-oriented
| Font | Why | Use |
|---|---|---|
| OpenDyslexic | Weighted bottoms; letters less likely to flip — opendyslexic.org | Dyslexia remake body |
| Atkinson Hyperlegible | High character distinction without a “special” look | UI + captions |
Default pairing unless we change it: ADHD remake in Lexend, dyslexia remake in OpenDyslexic, chrome/UI in Atkinson Hyperlegible.
From the challenge prompt. Ship with all three in a dropdown; live demo defaults to biology.
useEffectThere is one hosted project. Use it on main, dev, aidar-be, and every other branch. Do not spin up a second project.
| Name | xforce-hack |
| Dashboard | https://supabase.com/dashboard/project/tfmzjvoqsktlzwnrzdzr |
| Ref | tfmzjvoqsktlzwnrzdzr |
| API | https://tfmzjvoqsktlzwnrzdzr.supabase.co |
After clone:
cp .env.example .env
npx supabase link --project-ref tfmzjvoqsktlzwnrzdzr
npm install
node scripts/check-supabase.mjs
Teammate guide: docs/supabase.md
Pinned IDs: config/supabase.json
There is one Vercel project. GitHub aidaken/xforce-hack is already linked. Do not spin up a second project.
| Name | xforce-hack |
| Dashboard | https://vercel.com/aidars-projects-c6143ce8/xforce-hack |
| Project ID | prj_GXZ75tI8NCSyxSXNFiHanqcIp1Zc |
| Team | team_XS9LEdNQcwp4cYraijcCL30b |
| Production | https://xforce-hack.vercel.app |
After clone:
npx vercel link --yes --project xforce-hack --scope aidars-projects-c6143ce8
Teammate guide: docs/vercel.md
Pinned IDs: config/vercel.json
Pushes to GitHub create deployments. Feature branches get preview URLs. Aidar’s “push to prod” updates GitHub main and Vercel production. Put Supabase anon / NEXT_PUBLIC_* keys on this Vercel project; never the service-role key. Put OPENROUTER_API_KEY on Vercel too — never in git.
Frontend: docs/frontend.md — React SPA in app/ (Vite). Backend: server/ + api/.
Local:
cp .env.example .env # add OPENROUTER_API_KEY locally, never commit .env
cp secrets.toml.example secrets.toml
npm install
npm run build
npm run dev
Then open http://localhost:3000/app.
product_info.md — live product record (update after every task)ideas/ — earlier pick-list (formats, agent loop, judge demo)app/ — React SPA (Vite). Edit here. Builds to gitignored public/app.htmlpublic/study-activities/ — Charlotte's portable guided reading + play widgets (wired into /app after ingest)public/index.html — landing page (plain HTML)server/ — ingest, classify, OpenRouterapi/ — Vercel serverless wrappersdocs/frontend.md — where frontend work startssupabase/ — CLI config, linked to the hosted project aboveCLAUDE.md / CURSOR.md / AGENTS.md — agent conventions; product truth is product_info.mdDo not checkout main to edit files. Feature work happens on branches. Aidar’s “push to prod” updates GitHub main and Vercel production.
Not locked yet. Highest-tension items:
Full question list is in the current planning thread; answers should land in product_info.md (and here if the pitch changes).