-
-
Notifications
You must be signed in to change notification settings - Fork 646
Description of the Structure
sommermorgentraum edited this page Feb 2, 2025
·
3 revisions
Note that it's not a real Vinn plot, which means:
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:134.0) Gecko/20100101 Firefox/134.0" version="26.0.10">
<diagram name="第 1 页" id="H0zMpU18Cr5ldHpvN_dp">
<mxGraphModel dx="1833" dy="576" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="mGF7w5FvqKM16RAacszP-1" value="<div><font style="font-size: 39px;"><br></font></div><div><font style="font-size: 39px;"><br></font></div><div><font style="font-size: 39px;"><br></font></div><div><font style="font-size: 39px;"><br></font></div><div><font style="font-size: 39px;">PortaPack</font></div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="50" y="50" width="260" height="460" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-2" value="<div><font style="font-size: 39px;"><br></font></div><div><font style="font-size: 39px;"><br></font></div><div><font style="font-size: 39px;"><br></font></div><div><font style="font-size: 39px;"><br></font></div><div><font style="font-size: 39px;">HackRF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br></font></div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="370" y="50" width="280" height="460" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-3" value="<font style="font-size: 14px;">SDCard</font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="70" y="80" width="220" height="260" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-4" value="<font style="font-size: 21px;">External and standalone apps</font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="1">
<mxGeometry x="85" y="230" width="190" height="90" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-5" value="<font style="font-size: 27px;">Blob and resources files</font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#B09500;" vertex="1" parent="1">
<mxGeometry x="80" y="90" width="200" height="100" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-6" value="<font style="font-size: 19px;">5M40Z/AG256 CPLD bitstream "firmware"</font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="62.5" y="410" width="235" height="80" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-10" value="<font style="font-size: 20px;">Xilinx CPLD firmware</font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffcc99;strokeColor=#36393d;" vertex="1" parent="1">
<mxGeometry x="390" y="410" width="240" height="80" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-12" value="<font style="font-size: 22px;">ESP32 plugin firmware (optional)<br></font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="-190" y="50" width="190" height="460" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-14" value="<div><font style="font-size: 16px;"><br></font></div><div><font style="font-size: 16px;"><br></font></div><div><font style="font-size: 16px;"><br></font></div><div><font style="font-size: 16px;">1MB SPI flash</font></div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="1">
<mxGeometry x="390" y="60" width="250" height="280" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-8" value="<div><font style="font-size: 17px;"><br></font></div><div><font style="font-size: 17px;"><br></font></div><div><font style="font-size: 17px;"><br></font></div><div><font style="font-size: 17px;"><br></font></div><div><font style="font-size: 17px;">Application layer firmware</font></div>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffff88;strokeColor=#36393d;" vertex="1" parent="1">
<mxGeometry x="400" y="70" width="230" height="140" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-9" value="<font style="font-size: 18px;">Baseband firmwares</font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d80073;fontColor=#ffffff;strokeColor=#A50040;" vertex="1" parent="1">
<mxGeometry x="400" y="242.5" width="110" height="80" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-11" value="<font style="font-size: 15px;">ChibiOS runtime</font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fa6800;fontColor=#000000;strokeColor=#C73500;" vertex="1" parent="1">
<mxGeometry x="430" y="80" width="180" height="80" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-7" value="<font style="font-size: 13px;">Our slightly modified HackRF firmware</font>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;" vertex="1" parent="1">
<mxGeometry x="520" y="245" width="110" height="75" as="geometry" />
</mxCell>
<mxCell id="mGF7w5FvqKM16RAacszP-15" value="not touchable DFU software" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;gradientColor=#7ea6e0;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="540" y="350" width="90" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Note
The wiki is incomplete. Please add content and collaborate.
Important
- This is a public wiki. Everything is visible to everyone. Don't use it for personal notes.
- Avoid linking to external tutorials/articles; they may become outdated or contain false information.
How to collaborate
How to ask questions correctly
- First steps
- Usage cautions
- Intended use and Legality
- Features
- PortaPack Versions (which one to buy)
- HackRF Versions
- Firmware update procedure
- Description of the hardware
- User interface
- Powering the PortaPack
-
Troubleshooting
- Won't boot
- Config Menu
- Firmware upgrade
- Diagnose firmware update in Windows
- Receive Quality Issues
- No TX/RX
- TX Carrier Only
- H2+ speaker modifications
- Dead Coin Cell Battery
- Factory Defaults
- SD card not recognized by PC with the SD-card over USB selected
- DFU overlay
- Full reset
- SolveBoard
- How to Format SDCard
- Applications
-
Compilation of the firmware
- Compile on WSL with ninja
- How to compile on Windows faster with WSL 2
- Using Docker and Kitematic
- Docker command-line reference
- Using Buddyworks and other CI platforms
- Notes for Buddy.Works (and other CI platforms)
- Using ARM on Debian host
- All in one script for ARM on Debian host
- Compile on Arch based distro (exclude Asahi)
- Dev build versions
- Notes About ccache
- Create a custom map
- Code formatting
- PR process
- Description of the Structure
- Software Dev Guides
- Tools
- Research
- UI Screenshots
- Maintaining
- Creating a prod/stable release (Maintainers only)
- Maintaining rules
- Development States Notes