Skip to content

Latest commit

 

History

History
108 lines (86 loc) · 4.04 KB

File metadata and controls

108 lines (86 loc) · 4.04 KB

Reference Projects and Communities

Direct References (FNIRSI-specific)

pecostm32's FNIRSI 1013D/1014D Hack

Cloned locally at:

  • FNIRSI-1013D-1014D-Hack/
  • FNIRSI_1013D_Firmware/
  • FNIRSI_1014D_Firmware/

Key Files in Reference Repos

File What it contains
FNIRSI-1013D-1014D-Hack/Software reverse engineering/C analysis/FPGA analysis/FPGA explained.txt Complete FPGA command reference
FNIRSI-1013D-1014D-Hack/Test code/Scope_emulator/ Custom ARM emulator source code
FNIRSI_1014D_Firmware/fnirsi_1014d_scope/fnirsi_1014d_scope.h Color definitions (ARGB format)
FNIRSI_1013D_Firmware/fnirsi_1013d_scope/scope_functions.c Main scope logic (231KB)

Color System (from 1013D/1014D — likely similar)

Colors are 32-bit ARGB, converted to 16-bit RGB565 for display:

CHANNEL1_COLOR      = 0x00FFFF00  // Yellow
CHANNEL2_COLOR      = 0x0000FFFF  // Cyan
TRIGGER_COLOR       = 0x0000FF00  // Green
ITEM_ACTIVE_COLOR   = 0x00EF9311  // Orange

Open-Source Oscilloscope Software

sigrok / PulseView

OpenHantek6022

  • GitHub: https://github.com/OpenHantek/OpenHantek6022
  • Open-source firmware + software for Hantek 6022BE USB oscilloscope
  • Closest model to what a 2C53T streaming mode would look like
  • The Hantek is a "dumb ADC on USB" — no screen, all processing on PC

ThunderScope

Haasoscope Pro

CAN Bus / Automotive Tools

CANable

  • Website: https://canable.io
  • Open-source USB to CAN adapter (~$25)
  • STM32-based with open firmware
  • Good reference for CAN transceiver circuit design

can2 Logic Analyzer Decoder

Awesome CAN Bus

Communities

EEVblog Forum

Reddit

  • r/oscilloscopes
  • r/ReverseEngineering
  • r/embedded

FNIRSI Official

GD32F307 Resources

  • GD32F307 Datasheet: Search "GD32F307xx Datasheet" (GigaDevice official)
  • GD32F30x User Manual: Comprehensive peripheral register documentation
  • GD32F30x Firmware Library: GigaDevice provides an official HAL/LL library
  • The GD32F307 is largely STM32F103 compatible, so STM32 HAL code often works with minor modifications