skywalker-1/firmware-dump
Ryan Malloy 2e00a054e8 Add comparative firmware analysis reports from Ghidra 8051 reverse engineering
Two detailed reports from analyzing all firmware variants loaded into Ghidra:

1. v2.06 vs v2.13 FW1 comparative analysis:
   - Complete vendor command dispatch table mapping (0x80-0x9D)
   - 3 new commands in v2.13: GET_DEMOD_STATUS (0x99), INIT_DEMOD (0x9A), DELAY_COMMAND (0x9C)
   - DiSEqC architecture change: GPIO bit-bang -> I2C controller
   - INT0 repurposed from USB re-enumeration to demodulator polling
   - Hardware revision detection via descriptor byte

2. v2.13 sub-variant comparison (FW1/FW2/FW3):
   - FW1: I2C-connected demodulator (original SkyWalker-1 hardware)
   - FW2: Parallel-bus demodulator via P0/P1 GPIO
   - FW3: Enhanced parallel-bus with dual-phase read and OR accumulation
   - All three support identical modulation types, differ only in hardware interface
2026-02-11 06:44:26 -07:00
..
fw_v213_comparison_report.md Add comparative firmware analysis reports from Ghidra 8051 reverse engineering 2026-02-11 06:44:26 -07:00
rev2_v210_fw_1_c2.bin Extract firmware from official Genpix updater EXEs via Wine memory dump 2026-02-11 06:05:13 -07:00
rev2_v210_fw_1_flat.bin Extract firmware from official Genpix updater EXEs via Wine memory dump 2026-02-11 06:05:13 -07:00
skywalker1_eeprom.bin Extract real FX2 firmware from I2C EEPROM 2026-02-11 05:08:20 -07:00
skywalker1_eeprom_flat.bin Extract real FX2 firmware from I2C EEPROM 2026-02-11 05:08:20 -07:00
skywalker1_eeprom_full64k.bin Extract real FX2 firmware from I2C EEPROM 2026-02-11 05:08:20 -07:00
skywalker1_fx2_external.bin Add FX2 firmware dumps and USB probe tool 2026-02-11 04:51:34 -07:00
skywalker1_fx2_internal.bin Add FX2 firmware dumps and USB probe tool 2026-02-11 04:51:34 -07:00
sw1_v213_fw_1_c2.bin Extract firmware from official Genpix updater EXEs via Wine memory dump 2026-02-11 06:05:13 -07:00
sw1_v213_fw_1_flat.bin Extract firmware from official Genpix updater EXEs via Wine memory dump 2026-02-11 06:05:13 -07:00
sw1_v213_fw_1_full64k.bin Extract firmware from official Genpix updater EXEs via Wine memory dump 2026-02-11 06:05:13 -07:00
sw1_v213_fw_2_c2.bin Extract firmware from official Genpix updater EXEs via Wine memory dump 2026-02-11 06:05:13 -07:00
sw1_v213_fw_2_flat.bin Extract firmware from official Genpix updater EXEs via Wine memory dump 2026-02-11 06:05:13 -07:00
sw1_v213_fw_2_full64k.bin Extract firmware from official Genpix updater EXEs via Wine memory dump 2026-02-11 06:05:13 -07:00
sw1_v213_fw_3_c2.bin Extract firmware from official Genpix updater EXEs via Wine memory dump 2026-02-11 06:05:13 -07:00
sw1_v213_fw_3_flat.bin Extract firmware from official Genpix updater EXEs via Wine memory dump 2026-02-11 06:05:13 -07:00
sw1_v213_fw_3_full64k.bin Extract firmware from official Genpix updater EXEs via Wine memory dump 2026-02-11 06:05:13 -07:00