Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2020-03-05 | 2.3 kB | |
release taiyuan source code.tar.gz | 2020-03-05 | 6.7 MB | |
release taiyuan source code.zip | 2020-03-05 | 6.7 MB | |
Totals: 3 Items | 13.4 MB | 0 |
version:1.1.0 code name: taiyuan
- Extend to low end zynq 7020 FPGA which is used by Zed board, zc702 board and adrv9364z7020 SoM. In total 6 platforms are supported:
- zc706_fmcs2 (Xilinx ZC706 dev board + FMCOMMS2/3/4)
- adrv9361z7035 (ADRV9361Z7035 SOM + ADRV1CRR-BOB carrier board)
- adrv9361z7035_fmc (ADRV9361Z7035 SOM + ADRV1CRR-FMC carrier board)
- zed_fmcs2 (Xilinx zed board + FMCOMMS2/3/4)
- adrv9364z7020 (ADRV9364Z7020 SOM + ADRV1CRR-BOB carrier board)
-
zc702_fmcs2 (Xilinx ZC702 dev board + FMCOMMS2/3/4)
-
A guide for users porting openwifi to a new platform is offered in README.
-
Logic optimization/reduction. Zed: 19k LUT, 76.5 BRAM, 121 DSP; Zc706: 21k LUT, 73.5 BRAM, 98 DSP.
- Remove unnecessary modules.
- Openofdm_tx core consumes less clock cycles than before when generating I/Q samples, so that the whole design can run at 100MHz when low speed grade FPGA (7020, -1) is used. 7035 -2/-2L and above is still using a 200MHz clock.
-
Use FIR in ad9361, so that FIR can be removed from FPGA.
-
Easier operation. Use scripts to group lots of commands. Now routine development updates of the driver, FPGA and Linux image becomes much easier than before.
-
Optimize the Linux image. Now it can work out-of-box for 6 platforms after the user copies correct BOOT.BIN and devicetree.dtb from the corresponding subdirectory to the base directory of BOOT partition (Like the operation needed for Analog Device image). This is achieved by solving the issue of Linux remembering Ethernet MAC address after running -- this prevents the Linux SD card image use eth0 as NIC name when the SD card is used in a new board (same type and configuration for the new board).
-
Fix the monitor mode bug by solving the potential memory access across boundary in rx interrupt. Thanks to https://github.com/bd467913 for reporting the monitor mode crash issue.
-
Give the patch to wpa_supplicant for the case when using wpa_supplicant over commercial Wi-Fi card to connect openwifi AP. Because openwifi doesn’t support 11b.
-
Add the tsf set command to sdrctl tool. Now users can set the TSF (Time Synchronization Function) timer in FPGA with a single sdrctl command. Before this, two successive sdrctl commands have to be used.