GFGREATFETWEB CONSOLE · NO-COMPILE
CONTROL LINKDISCONNECTED TRANSPORT PROTOCOLGFS1 · v1 BRIDGE
INSTRUMENTOVERVIEWDISCONNECTED
USBGFS1

DEVICE CONNECTION

Connect a bridge-enabled GreatFET

The no-compile edition runs directly from these static files. Use the deterministic simulator anywhere, or serve the folder from a secure context for hardware access.

BOARDNot connected
FIRMWARE
BRIDGE
LIBGREAT CLASSES
AVAILABLE VERBS
STREAM RELAYNO

RUNTIME DISCOVERY

Connected firmware catalog

CLASSNUMBERVERBSDOCUMENTATION
Connect and complete discovery to build the capability catalog.

ONBOARD CONTROLS

Light-emitting diodes

UNAVAILABLE

MAKER TOOL

General-purpose input/output

Run discovered, bounded pin reads and writes. Verify voltage compatibility and pin ownership first.

DISCONNECTED

MAKER TOOL

Inter-Integrated Circuit

Scan, read, or write with explicit bus, address, and length arguments.

DISCONNECTED

MAKER TOOL

Serial Peripheral Interface

Execute finite, full-duplex transfers through discovered firmware verbs.

DISCONNECTED

MAKER TOOL

Analog-to-digital converter

Acquire finite converter readings without implying a continuous streaming path.

DISCONNECTED

SERIAL COMMAND QUEUE

0 pending operations

Commands execute one at a time. The queue is idle.

FRAMEGFS1 · 32-BYTE HEADER
FRAMINGCOBS + 0x00
INTEGRITYCRC-32 / ISO-HDLC
MAX PAYLOAD4096 BYTES

TRANSPORT DIAGNOSTIC

Last framed response

No response captured

SESSION EVENTS

Protocol log

TIMEDIRECTIONEVENTBYTES
No protocol events in this session.

DISCOVERED FIRMWARE

Class and verb

Connect and discover firmware capabilities.

GENERIC REMOTE PROCEDURE CALL

No verb selected

UNAVAILABLE
INPUT SIGNATUREOUTPUT SIGNATURE
DECODED RESULTNo command executedRAW RESPONSE

ADVANCED CAPABILITY

Logic analyzer

This requires a separately negotiated streaming relay with backpressure and cancellation. It remains disabled when the bridge advertises streamRelay: false.

STREAM REQUIRED

ADVANCED CAPABILITY

Pattern generator

Continuous pattern output is not tunneled through repeated control commands. It remains disabled until a bounded streaming transport is available.

STREAM REQUIRED

LOCAL WORKSPACE RECORDS

Presets and session capture

Records stay in this browser. Exported JavaScript Object Notation files can be inspected, shared, or imported later.

LOCAL STORAGE

COMMAND PRESET

Save a reusable call

SESSION EVIDENCE

Current capture

0 retained events are stored locally and capped at 200 entries.

SAVED COMMANDS

Presets

No saved presets.

COMPANION FIRMWARE · v0.39

Source integration complete

Composite and Web-Serial-only targets are pinned to GreatFET v2026.0.0 and its exact libgreat submodule.

HARDWARE VALIDATION REQUIRED
GFS1 FRAMING + CRCCOMPLETE
BOUNDED RINGSCOMPLETE
CDC-ACM DESCRIPTORSIMPLEMENTED
LIBGREAT ADAPTERSOURCE VERIFIED
VENDOR / SERIAL LOCKIMPLEMENTED
PHYSICAL ENUMERATIONHARDWARE TEST

RELEASE SAFETY GATE

No firmware image is bundled

Confirm Device Firmware Upgrade recovery and prefer a temporary Random Access Memory load before persistent flashing. Restore official packaged firmware with:

python -m pip install --upgrade greatfet
greatfet_firmware --autoflash

NO-COMPILE EDITION

Compatibility and recovery

This edition uses ordinary HTML, Cascading Style Sheets, and JavaScript. It has no package manager, framework, remote library, transpiler, or build step.

CHECKING
CHECKRESULTDETAIL

STOCK FIRMWARE LIMIT

Official stock GreatFET firmware uses vendor-specific Universal Serial Bus control transfers and does not expose libgreat as a serial port. WebUSB identification does not create a Web Serial control link.

RECOVERY CHECKLIST

  1. Stop operations and disconnect the control link.
  2. Reconnect the Universal Serial Bus cable and wait for enumeration.
  3. Use the simulator to verify the browser independently.
  4. Restore official packaged firmware with greatfet_firmware --autoflash.
  5. Clear stale operating-system device descriptors when necessary.

CONTROL LINK

Connect GreatFET

SECURE CONTEXTWEB SERIALAUTHORIZED PORTS0

Official stock firmware does not expose a Web Serial control port. Use the companion bridge, the simulator, or the diagnostic WebUSB probe.

115200 baud · 8 data bits · no parity · 1 stop bit · no flow control