Initial import: ESP32 ZiFi32 firmware with SMB2/3 VFS bridge
Based on https://github.com/tslabs/zx-evo/tree/master/pentevo/esp32, extended with an SMB2/3 server that exposes the ZX Evolution's real SD card as a network share (browse/download/upload/delete), plus assorted stability and protocol-correctness fixes in vfs_bridge.cpp and the vendored libsmb2 - see firmware/README.md for the detailed changelog and current status. Also adds: - firmware/: ready-to-flash compiled binaries + flashing instructions - hardware/: adapter board connection diagram, PCB photo, and Gerber files - src/third_party/libsmb2: vendored from sahlberg/libsmb2 (LGPL-2.1, see its own COPYING/LICENCE files), de-submoduled to a plain snapshot with local patches applied directly Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,216 @@
|
||||
;TYPE=PLATED
|
||||
;Layer: PTH_Through
|
||||
;EasyEDA Pro v3.2.148, 2026-08-18 14:31:00
|
||||
;Gerber Generator version 0.3
|
||||
M48
|
||||
METRIC,LZ,0000.00000
|
||||
;Hole size 1 = 0.91440 METRIC
|
||||
T01C0.91440
|
||||
;Hole size 2 = 0.96520 METRIC
|
||||
T02C0.96520
|
||||
;Hole size 3 = 1.00000 METRIC
|
||||
T03C1.00000
|
||||
%
|
||||
G05
|
||||
G90
|
||||
T01
|
||||
X27.33397Y125.72895
|
||||
X27.33397Y123.18895
|
||||
X27.33397Y120.64895
|
||||
X27.33397Y118.10895
|
||||
X27.33397Y115.56895
|
||||
X27.33397Y113.02895
|
||||
X27.33397Y110.48895
|
||||
X27.33397Y107.94895
|
||||
X27.33397Y105.40895
|
||||
X27.33397Y102.86895
|
||||
X27.33397Y100.32895
|
||||
X27.33397Y97.78895
|
||||
X27.33397Y95.24895
|
||||
X27.33397Y92.70895
|
||||
X27.33397Y90.16895
|
||||
X27.33397Y87.62895
|
||||
X27.33397Y85.08895
|
||||
X27.33397Y82.54895
|
||||
X27.33397Y80.00895
|
||||
X27.33397Y77.46895
|
||||
X27.33397Y74.92895
|
||||
X27.33397Y72.38895
|
||||
X1.93402Y72.38895
|
||||
X1.93402Y74.92895
|
||||
X1.93402Y77.46895
|
||||
X1.93402Y80.00895
|
||||
X1.93402Y82.54895
|
||||
X1.93402Y85.08895
|
||||
X1.93402Y87.62895
|
||||
X1.93402Y90.16895
|
||||
X1.93402Y92.70895
|
||||
X1.93402Y95.24895
|
||||
X1.93402Y97.78895
|
||||
X1.93402Y100.32895
|
||||
X1.93402Y102.86895
|
||||
X1.93402Y105.40895
|
||||
X1.93402Y107.94895
|
||||
X1.93402Y110.48895
|
||||
X1.93402Y113.02895
|
||||
X1.93402Y115.56895
|
||||
X1.93402Y118.10895
|
||||
X1.93402Y120.64895
|
||||
X1.93402Y123.18895
|
||||
X1.93402Y125.72895
|
||||
X-2.765Y74.929
|
||||
X-2.765Y77.469
|
||||
X-2.765Y80.009
|
||||
X-2.765Y82.549
|
||||
X-2.765Y85.089
|
||||
X-2.765Y87.629
|
||||
X-2.765Y90.169
|
||||
X-2.765Y92.709
|
||||
X-2.765Y95.249
|
||||
X-23.085Y90.169
|
||||
X-23.085Y87.629
|
||||
X-23.085Y85.089
|
||||
X-23.085Y82.549
|
||||
X-23.085Y80.009
|
||||
X-23.085Y77.469
|
||||
X6.125Y5.46
|
||||
X3.585Y5.46
|
||||
X6.125Y8.0
|
||||
X3.585Y8.0
|
||||
X6.125Y10.54
|
||||
X3.585Y10.54
|
||||
X6.125Y13.08
|
||||
X3.585Y13.08
|
||||
X6.125Y15.62
|
||||
X3.585Y15.62
|
||||
X6.125Y18.16
|
||||
X3.585Y18.16
|
||||
X6.125Y20.7
|
||||
X3.585Y20.7
|
||||
X6.125Y23.24
|
||||
X3.585Y23.24
|
||||
X6.125Y25.78
|
||||
X3.585Y25.78
|
||||
X6.125Y28.32
|
||||
X3.585Y28.32
|
||||
X6.125Y30.86
|
||||
X3.585Y30.86
|
||||
X6.125Y33.4
|
||||
X3.585Y33.4
|
||||
X6.125Y35.94
|
||||
X3.585Y35.94
|
||||
X6.125Y38.48
|
||||
X3.585Y38.48
|
||||
X6.125Y41.02
|
||||
X3.585Y41.02
|
||||
X6.125Y43.56
|
||||
X3.585Y43.56
|
||||
X6.125Y46.1
|
||||
X3.585Y46.1
|
||||
X6.125Y48.64
|
||||
X3.585Y48.64
|
||||
X6.125Y51.18
|
||||
X3.585Y51.18
|
||||
X6.125Y53.72
|
||||
X3.585Y53.72
|
||||
X38.2941Y60.08016
|
||||
X35.7541Y60.08016
|
||||
X38.2941Y62.62016
|
||||
X35.7541Y62.62016
|
||||
X38.2941Y65.16016
|
||||
X35.7541Y65.16016
|
||||
X38.2941Y67.70016
|
||||
X35.7541Y67.70016
|
||||
X38.2941Y70.24016
|
||||
X35.7541Y70.24016
|
||||
X38.2941Y72.78016
|
||||
X35.7541Y72.78016
|
||||
X38.2941Y75.32016
|
||||
X35.7541Y75.32016
|
||||
X38.2941Y77.86016
|
||||
X35.7541Y77.86016
|
||||
X38.2941Y80.40016
|
||||
X35.7541Y80.40016
|
||||
X38.2941Y82.94016
|
||||
X35.7541Y82.94016
|
||||
X35.5Y96.19
|
||||
X32.96Y96.19
|
||||
X35.5Y98.73
|
||||
X32.96Y98.73
|
||||
X35.5Y101.27
|
||||
X32.96Y101.27
|
||||
X35.5Y103.80997
|
||||
X32.96Y103.80997
|
||||
X35.5Y106.34997
|
||||
X32.96Y106.34997
|
||||
X20.91542Y100.08008
|
||||
X20.91542Y97.54008
|
||||
X18.37542Y100.08008
|
||||
X18.37542Y97.54008
|
||||
X15.83542Y100.08008
|
||||
X15.83542Y97.54008
|
||||
X13.29542Y100.08008
|
||||
X13.29542Y97.54008
|
||||
X10.75542Y100.08008
|
||||
X10.75542Y97.54008
|
||||
X45.5Y96.19
|
||||
X42.96Y96.19
|
||||
X45.5Y98.73
|
||||
X42.96Y98.73
|
||||
X45.5Y101.27
|
||||
X42.96Y101.27
|
||||
X45.5Y103.80997
|
||||
X42.96Y103.80997
|
||||
X45.5Y106.34997
|
||||
X42.96Y106.34997
|
||||
X-23.085Y107.822
|
||||
X-20.545Y107.822
|
||||
X-18.005Y107.822
|
||||
X-15.465Y107.822
|
||||
T02
|
||||
X11.967Y35.94
|
||||
X11.967Y38.48
|
||||
T03
|
||||
X19.46Y53.72
|
||||
X22.0Y53.72
|
||||
X19.46Y51.18
|
||||
X22.0Y51.18
|
||||
X19.46Y48.64
|
||||
X22.0Y48.64
|
||||
X19.46Y46.1
|
||||
X22.0Y46.1
|
||||
X19.46Y43.56
|
||||
X22.0Y43.56
|
||||
X19.46Y41.02
|
||||
X22.0Y41.02
|
||||
X19.46Y38.48
|
||||
X22.0Y38.48
|
||||
X19.46Y35.94
|
||||
X22.0Y35.94
|
||||
X19.46Y33.4
|
||||
X22.0Y33.4
|
||||
X19.46Y30.86
|
||||
X22.0Y30.86
|
||||
X19.46Y28.32
|
||||
X22.0Y28.32
|
||||
X19.46Y25.78
|
||||
X22.0Y25.78
|
||||
X19.46Y23.24
|
||||
X22.0Y23.24
|
||||
X19.46Y20.7
|
||||
X22.0Y20.7
|
||||
X19.46Y18.16
|
||||
X22.0Y18.16
|
||||
X19.46Y15.62
|
||||
X22.0Y15.62
|
||||
X19.46Y13.08
|
||||
X22.0Y13.08
|
||||
X19.46Y10.54
|
||||
X22.0Y10.54
|
||||
X19.46Y8.0
|
||||
X22.0Y8.0
|
||||
X19.46Y5.46
|
||||
X22.0Y5.46
|
||||
X15.777Y42.10107
|
||||
X15.777Y33.40096
|
||||
M30
|
||||
Reference in New Issue
Block a user