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,260 @@
|
||||
G04 Layer: BottomSolderMaskLayer*
|
||||
G04 EasyEDA Pro v3.2.148, 2026-08-18 14:30:59*
|
||||
G04 Gerber Generator version 0.3*
|
||||
G04 Scale: 100 percent, Rotated: No, Reflected: No*
|
||||
G04 Dimensions in millimeters*
|
||||
G04 Leading zeros omitted, absolute positions, 4 integers and 5 decimals*
|
||||
G04 Generated by one-click*
|
||||
G04 Object Configs: Pad,Via,Track,Text,Image,Dimension,BoardOutline,BoardCutout,CopperFilled,SolidRegion,FPCStiffener,Line,PlaneZone,ComponentProperty,ComponentSilkscreen,TearDrop*
|
||||
G04 Layer Configs: 1,2,3,4,5,6,7,8,9,10,11,13,14,56*
|
||||
G04 Copper Areas: 0*
|
||||
%FSLAX45Y45*%
|
||||
%MOMM*%
|
||||
%AMRoundRect*1,1,$1,$2,$3*1,1,$1,$4,$5*1,1,$1,0-$2,0-$3*1,1,$1,0-$4,0-$5*20,1,$1,$2,$3,$4,$5,0*20,1,$1,$4,$5,0-$2,0-$3,0*20,1,$1,0-$2,0-$3,0-$4,0-$5,0*20,1,$1,0-$4,0-$5,$2,$3,0*4,1,4,$2,$3,$4,$5,0-$2,0-$3,0-$4,0-$5,$2,$3,0*%
|
||||
%ADD10C,1.7526*%
|
||||
%ADD11RoundRect,0.1016X-0.8255X-0.8255X-0.8255X0.8255*%
|
||||
%ADD12RoundRect,0.1016X-0.56627X0.68851X0.56627X0.68851*%
|
||||
%ADD13O,2.0066X1.4986*%
|
||||
%ADD14RoundRect,0.1016X-0.9525X0.6985X0.9525X0.6985*%
|
||||
%ADD15C,1.8585*%
|
||||
%ADD16C,1.8542*%
|
||||
%ADD17C,1.7016*%
|
||||
%ADD18RoundRect,0.1016X-0.8X-0.8X-0.8X0.8*%
|
||||
%ADD19C,1.4986*%
|
||||
%ADD20RoundRect,0.1016X-0.762X-0.762X-0.762X0.762*%
|
||||
%ADD21C,1.6256*%
|
||||
%ADD22RoundRect,0.1016X-0.8255X0.8255X0.8255X0.8255*%
|
||||
%ADD23C,1.9016*%
|
||||
G75*
|
||||
|
||||
|
||||
G04 Pad Start*
|
||||
G54D10*
|
||||
G01X1196700Y3594000D03*
|
||||
G54D11*
|
||||
G01X1196700Y3848000D03*
|
||||
G54D12*
|
||||
G01X481004Y9785327D03*
|
||||
G01X681004Y9785327D03*
|
||||
G01X749584Y8256247D03*
|
||||
G01X549584Y8256247D03*
|
||||
G54D13*
|
||||
G01X2733400Y12572900D03*
|
||||
G01X2733400Y12318900D03*
|
||||
G01X2733400Y12064900D03*
|
||||
G01X2733400Y11810900D03*
|
||||
G01X2733400Y11556900D03*
|
||||
G01X2733400Y11302900D03*
|
||||
G01X2733400Y11048900D03*
|
||||
G01X2733400Y10794900D03*
|
||||
G01X2733400Y10540900D03*
|
||||
G01X2733400Y10286900D03*
|
||||
G01X2733400Y10032900D03*
|
||||
G01X2733400Y9778900D03*
|
||||
G01X2733400Y9524900D03*
|
||||
G01X2733400Y9270900D03*
|
||||
G01X2733400Y9016900D03*
|
||||
G01X2733400Y8762900D03*
|
||||
G01X2733400Y8508900D03*
|
||||
G01X2733400Y8254900D03*
|
||||
G01X2733400Y8000900D03*
|
||||
G01X2733400Y7746900D03*
|
||||
G01X2733400Y7492900D03*
|
||||
G01X2733400Y7238900D03*
|
||||
G01X193400Y7238900D03*
|
||||
G01X193400Y7492900D03*
|
||||
G01X193400Y7746900D03*
|
||||
G01X193400Y8000900D03*
|
||||
G01X193400Y8254900D03*
|
||||
G01X193400Y8508900D03*
|
||||
G01X193400Y8762900D03*
|
||||
G01X193400Y9016900D03*
|
||||
G01X193400Y9270900D03*
|
||||
G01X193400Y9524900D03*
|
||||
G01X193400Y9778900D03*
|
||||
G01X193400Y10032900D03*
|
||||
G01X193400Y10286900D03*
|
||||
G01X193400Y10540900D03*
|
||||
G01X193400Y10794900D03*
|
||||
G01X193400Y11048900D03*
|
||||
G01X193400Y11302900D03*
|
||||
G01X193400Y11556900D03*
|
||||
G01X193400Y11810900D03*
|
||||
G01X193400Y12064900D03*
|
||||
G01X193400Y12318900D03*
|
||||
G54D14*
|
||||
G01X193400Y12572900D03*
|
||||
G54D16*
|
||||
G01X-276500Y7492900D03*
|
||||
G01X-276500Y7746900D03*
|
||||
G01X-276500Y8000900D03*
|
||||
G01X-276500Y8254900D03*
|
||||
G01X-276500Y8508900D03*
|
||||
G01X-276500Y8762900D03*
|
||||
G01X-276500Y9016900D03*
|
||||
G01X-276500Y9270900D03*
|
||||
G01X-276500Y9524900D03*
|
||||
G01X-2308500Y9016900D03*
|
||||
G01X-2308500Y8762900D03*
|
||||
G01X-2308500Y8508900D03*
|
||||
G01X-2308500Y8254900D03*
|
||||
G01X-2308500Y8000900D03*
|
||||
G01X-2308500Y7746900D03*
|
||||
G54D17*
|
||||
G01X1946000Y5372000D03*
|
||||
G01X2200000Y5372000D03*
|
||||
G01X1946000Y5118000D03*
|
||||
G01X2200000Y5118000D03*
|
||||
G01X1946000Y4864000D03*
|
||||
G01X2200000Y4864000D03*
|
||||
G01X1946000Y4610000D03*
|
||||
G01X2200000Y4610000D03*
|
||||
G01X1946000Y4356000D03*
|
||||
G01X2200000Y4356000D03*
|
||||
G01X1946000Y4102000D03*
|
||||
G01X2200000Y4102000D03*
|
||||
G01X1946000Y3848000D03*
|
||||
G01X2200000Y3848000D03*
|
||||
G01X1946000Y3594000D03*
|
||||
G01X2200000Y3594000D03*
|
||||
G01X1946000Y3340000D03*
|
||||
G01X2200000Y3340000D03*
|
||||
G01X1946000Y3086000D03*
|
||||
G01X2200000Y3086000D03*
|
||||
G01X1946000Y2832000D03*
|
||||
G01X2200000Y2832000D03*
|
||||
G01X1946000Y2578000D03*
|
||||
G01X2200000Y2578000D03*
|
||||
G01X1946000Y2324000D03*
|
||||
G01X2200000Y2324000D03*
|
||||
G01X1946000Y2070000D03*
|
||||
G01X2200000Y2070000D03*
|
||||
G01X1946000Y1816000D03*
|
||||
G01X2200000Y1816000D03*
|
||||
G01X1946000Y1562000D03*
|
||||
G01X2200000Y1562000D03*
|
||||
G01X1946000Y1308000D03*
|
||||
G01X2200000Y1308000D03*
|
||||
G01X1946000Y1054000D03*
|
||||
G01X2200000Y1054000D03*
|
||||
G01X1946000Y800000D03*
|
||||
G01X2200000Y800000D03*
|
||||
G01X1946000Y546000D03*
|
||||
G54D18*
|
||||
G01X2200000Y546000D03*
|
||||
G01X612500Y546000D03*
|
||||
G54D17*
|
||||
G01X358500Y546000D03*
|
||||
G01X612500Y800000D03*
|
||||
G01X358500Y800000D03*
|
||||
G01X612500Y1054000D03*
|
||||
G01X358500Y1054000D03*
|
||||
G01X612500Y1308000D03*
|
||||
G01X358500Y1308000D03*
|
||||
G01X612500Y1562000D03*
|
||||
G01X358500Y1562000D03*
|
||||
G01X612500Y1816000D03*
|
||||
G01X358500Y1816000D03*
|
||||
G01X612500Y2070000D03*
|
||||
G01X358500Y2070000D03*
|
||||
G01X612500Y2324000D03*
|
||||
G01X358500Y2324000D03*
|
||||
G01X612500Y2578000D03*
|
||||
G01X358500Y2578000D03*
|
||||
G54D19*
|
||||
G01X612500Y2832000D03*
|
||||
G54D17*
|
||||
G01X358500Y2832000D03*
|
||||
G54D19*
|
||||
G01X612500Y3086000D03*
|
||||
G54D17*
|
||||
G01X358500Y3086000D03*
|
||||
G01X612500Y3340000D03*
|
||||
G01X358500Y3340000D03*
|
||||
G01X612500Y3594000D03*
|
||||
G01X358500Y3594000D03*
|
||||
G01X612500Y3848000D03*
|
||||
G01X358500Y3848000D03*
|
||||
G01X612500Y4102000D03*
|
||||
G01X358500Y4102000D03*
|
||||
G01X612500Y4356000D03*
|
||||
G01X358500Y4356000D03*
|
||||
G01X612500Y4610000D03*
|
||||
G01X358500Y4610000D03*
|
||||
G01X612500Y4864000D03*
|
||||
G01X358500Y4864000D03*
|
||||
G01X612500Y5118000D03*
|
||||
G01X358500Y5118000D03*
|
||||
G01X612500Y5372000D03*
|
||||
G01X358500Y5372000D03*
|
||||
G54D10*
|
||||
G01X3829410Y6008016D03*
|
||||
G01X3575410Y6008016D03*
|
||||
G01X3829410Y6262016D03*
|
||||
G01X3575410Y6262016D03*
|
||||
G01X3829410Y6516016D03*
|
||||
G01X3575410Y6516016D03*
|
||||
G01X3829410Y6770016D03*
|
||||
G01X3575410Y6770016D03*
|
||||
G01X3829410Y7024016D03*
|
||||
G01X3575410Y7024016D03*
|
||||
G01X3829410Y7278016D03*
|
||||
G01X3575410Y7278016D03*
|
||||
G01X3829410Y7532016D03*
|
||||
G01X3575410Y7532016D03*
|
||||
G01X3829410Y7786016D03*
|
||||
G01X3575410Y7786016D03*
|
||||
G01X3829410Y8040016D03*
|
||||
G01X3575410Y8040016D03*
|
||||
G01X3829410Y8294016D03*
|
||||
G54D11*
|
||||
G01X3575410Y8294016D03*
|
||||
G54D20*
|
||||
G01X3550000Y9619000D03*
|
||||
G54D21*
|
||||
G01X3296000Y9619000D03*
|
||||
G01X3550000Y9873000D03*
|
||||
G01X3296000Y9873000D03*
|
||||
G01X3550000Y10127000D03*
|
||||
G01X3296000Y10127000D03*
|
||||
G01X3550000Y10381000D03*
|
||||
G01X3296000Y10381000D03*
|
||||
G01X3550000Y10635000D03*
|
||||
G01X3296000Y10635000D03*
|
||||
G54D10*
|
||||
G01X2091542Y10008008D03*
|
||||
G01X2091542Y9754008D03*
|
||||
G01X1837542Y10008008D03*
|
||||
G01X1837542Y9754008D03*
|
||||
G01X1583542Y10008008D03*
|
||||
G01X1583542Y9754008D03*
|
||||
G01X1329542Y10008008D03*
|
||||
G01X1329542Y9754008D03*
|
||||
G01X1075542Y10008008D03*
|
||||
G54D22*
|
||||
G01X1075542Y9754008D03*
|
||||
G54D20*
|
||||
G01X4550000Y9619000D03*
|
||||
G54D21*
|
||||
G01X4296000Y9619000D03*
|
||||
G01X4550000Y9873000D03*
|
||||
G01X4296000Y9873000D03*
|
||||
G01X4550000Y10127000D03*
|
||||
G01X4296000Y10127000D03*
|
||||
G01X4550000Y10381000D03*
|
||||
G01X4296000Y10381000D03*
|
||||
G01X4550000Y10635000D03*
|
||||
G01X4296000Y10635000D03*
|
||||
G54D22*
|
||||
G01X-2308500Y10782200D03*
|
||||
G54D10*
|
||||
G01X-2054500Y10782200D03*
|
||||
G01X-1800500Y10782200D03*
|
||||
G01X-1546500Y10782200D03*
|
||||
G54D23*
|
||||
G01X1577700Y4210102D03*
|
||||
G01X1577700Y3340102D03*
|
||||
G04 Pad End*
|
||||
|
||||
M02*
|
||||
|
||||
Reference in New Issue
Block a user