Commit Graph

  • 8a328c0bc1 fix typo error black-pigeon 2022-10-12 10:37:00 +0800
  • 0e39dc858f add ANTSDR-E200 README black-pigeon 2022-10-12 10:29:18 +0800
  • 7f6a0a0c47 antsdr e200 using uart0, so need to edit the kernel config file black-pigeon 2022-10-11 15:08:46 +0800
  • 15865f1d4d edit the antsdr_e200 devicetree black-pigeon 2022-10-11 13:52:06 +0800
  • 35b9414e24 fix build boot.bin bug black-pigeon 2022-10-11 13:39:36 +0800
  • 2b7189cb08 Add supoort for antsdr_e200 black-pigeon 2022-10-10 19:05:13 +0800
  • 9594dc72b7 update sdrpi #229 hexsdr 2022-10-02 20:56:06 +0800
  • 10f8ebe164 update sdrpi #228 hexsdr 2022-10-02 20:56:06 +0800
  • c7b0bd0053 update sdrpi #226 hexsdr 2022-10-02 20:56:06 +0800
  • 39ab677c00
    Update publications.md Jiao Xianjun 2022-09-24 13:21:43 +0200
  • a4e76cf696
    Update publications.md Jiao Xianjun 2022-09-22 10:16:00 +0200
  • 39b39eadc6
    Update README.md #222 LiWei 2022-09-20 13:51:36 +0800
  • 666c8fe512 Update publications.md #217 Jiao Xianjun 2022-09-15 11:07:56 +0200
  • 913668483d Update img to include sdrpi Xianjun Jiao 2022-09-04 00:51:30 +0200
  • 1575ab7fe9 Rename rootfs/root/openwifi/system_top.bit.bin to other while building sd card img, in case afterwards the wgd.sh load the wrong fpga img onboard Xianjun Jiao 2022-09-03 23:18:05 +0200
  • c82b945c42 update re-generate .dtb during verifying sdrpi Xianjun Jiao 2022-09-03 22:57:33 +0200
  • b401c0beeb Avoid cf_axi_dds reconnection in load_fpga_img.sh (otherwise crash) Xianjun Jiao 2022-09-03 21:54:22 +0200
  • a870945492
    Update publications.md #216 Jiao Xianjun 2022-09-15 11:07:56 +0200
  • 274af69424
    Update devicetree.dts LiWei 2022-09-15 12:52:23 +0800
  • 63d9ac8972
    Update kernel_config LiWei 2022-09-14 23:29:18 +0800
  • ee59902830
    Update devicetree.dts LiWei 2022-09-14 23:27:28 +0800
  • 0e94d49d86 Update img to include sdrpi Xianjun Jiao 2022-09-04 00:51:30 +0200
  • 38e452ce23 Rename rootfs/root/openwifi/system_top.bit.bin to other while building sd card img, in case afterwards the wgd.sh load the wrong fpga img onboard Xianjun Jiao 2022-09-03 23:18:05 +0200
  • 2bbf19e8a8 update re-generate .dtb during verifying sdrpi Xianjun Jiao 2022-09-03 22:57:33 +0200
  • e3155ac1e8 Avoid cf_axi_dds reconnection in load_fpga_img.sh (otherwise crash) Xianjun Jiao 2022-09-03 21:54:22 +0200
  • a066622e35
    Sdrpi (#211) Wei.Li 2022-09-02 22:36:38 +0800
  • 467ce44c6e add srpi #211 hexsdr 2022-08-29 02:15:59 -0700
  • 72115a3018 add sdrpi hexsdr 2022-08-29 02:02:41 -0700
  • f3b2e60927
    Merge pull request #195 from open-sdr/master Jiao Xianjun 2022-08-02 10:57:33 +0200
  • c6dd9e71e5
    Update packet-iq-self-loopback-test.md #195 Jiao Xianjun 2022-06-29 08:28:27 +0200
  • 7668cd233c
    Merge pull request #183 from redfast00/iq-self-loopback-docs Jiao Xianjun 2022-06-29 08:23:26 +0200
  • b6f9140315
    Fix instructions for self-loopback #183 redfast00 2022-06-24 16:43:27 +0200
  • 05506cbaa0
    pre trigger length 0 (wh11d0) goes into some coner case. Jiao Xianjun 2022-06-21 11:26:04 +0200
  • 7fd216edc2
    Update publications.md Jiao Xianjun 2022-06-13 15:53:37 +0200
  • 46f8b19637
    Update publications.md Jiao Xianjun 2022-06-02 21:58:01 +0200
  • 88cef6e242 Add make clean into drv_and_fpga_package_gen.sh csiobfuscation Xianjun Jiao 2022-05-31 12:47:09 +0200
  • d625adef57
    Update videos.md Jiao Xianjun 2022-05-18 21:35:53 +0200
  • cff2d60ed5
    Update README.md Jiao Xianjun 2022-05-16 15:19:05 +0200
  • e41746cb07
    Update drv_fpga_dynamic_loading.md v1.3.1 Jiao Xianjun 2022-05-16 15:07:12 +0200
  • 33d13ba8b4
    Check for check_calib_inf.pid file Thijs Havinga 2022-05-16 13:43:31 +0200
  • e60c3d1541 120316e70c704a006b8991b121336e145da34303 Xianjun Jiao 2022-05-16 12:23:01 +0200
  • 55a868b0af Remove unnecessary sync/sleep in rf_init_11n.sh Xianjun Jiao 2022-05-16 12:22:28 +0200
  • fe92f91563
    Update README.md Jiao Xianjun 2022-05-16 10:29:18 +0200
  • f3d767acbb
    Update drv_fpga_dynamic_loading.md Jiao Xianjun 2022-05-15 17:28:17 +0200
  • bca2c023b0
    Update README.md Jiao Xianjun 2022-05-14 21:28:13 +0200
  • 2576903a4d
    Add Suggested practice to generate variants Jiao Xianjun 2022-05-14 21:27:12 +0200
  • 70cedb2220 Improve the doc Xianjun Jiao 2022-05-13 22:39:33 +0200
  • 40773b7882 Add doc for dynamic reloading drv/FPGA Xianjun Jiao 2022-05-13 17:03:29 +0200
  • 94847d8099 Add dynamic reloading driver and FPGA Rebooting/power-cycle is not needed anymore! Xianjun Jiao 2022-05-13 17:01:41 +0200
  • 1e86c1aa7d Add conditional compiling to README Xianjun Jiao 2022-05-13 16:59:04 +0200
  • e9919b3785 Add conditional compiling for driver: C pre-defined macros can be set when running make_all.sh. See change/help in the make_all.sh script or running the script. Xianjun Jiao 2022-05-13 16:57:39 +0200
  • 1895c3ae46 Only support allowed channel to avoid: the issue of Let openwifi work at arbitrary frequency: ./sdrctl dev sdr0 set reg rf 1/5 NMPQ the wpa_supplicant scanning does scan those not allowed channel (originally reported by our driver capabilities), but hostpad already actually uses a not allowed channel (by sdrctl) while beacon still indicates an allowed channel (hostapd rejects to run on not allowed channel). So, after wpa_supplicant discovers the beacon on a not allowed channel while the beacon contains an allowed channel, it gets confused Xianjun Jiao 2022-05-13 16:51:58 +0200
  • ab74dd7433 Fix the rssi_correction for WiFi 6E channel (close to 6GHz) Verified by CMW270 Xianjun Jiao 2022-05-13 16:50:27 +0200
  • b0d1d08222 Remove the reg 3 init in rx_intf.c: to avoid openwifi_start calling hw_init to override the FPGA loopback flag in reg 3 (value 256) Xianjun Jiao 2022-05-13 16:48:30 +0200
  • 6aaa11651b Improve the link style in README/doc Xianjun Jiao 2022-05-13 16:45:25 +0200
  • d63b772aca
    Update frequent_trick.md Jiao Xianjun 2022-04-27 09:38:30 +0200
  • 1477da1602
    Update frequent_trick.md Jiao Xianjun 2022-04-27 09:37:00 +0200
  • c88a7dfd18
    Add WoWMoM2022 paper by Thijs Havinga Jiao Xianjun 2022-04-19 11:48:26 +0200
  • 5d6b78c965
    Add method for increasing Tx power: Jiao Xianjun 2022-04-13 08:58:05 +0200
  • b9b3abd353
    Update README.md Jiao Xianjun 2022-04-04 11:20:58 +0200
  • 0e84893f08
    Update README.md v1.3.0 Jiao Xianjun 2022-04-01 14:12:20 +0200
  • a816a273f8
    Update README.md Jiao Xianjun 2022-04-01 12:31:59 +0200
  • e91d8a2947
    Update README.md Jiao Xianjun 2022-04-01 11:33:41 +0200
  • 81493bdcfb
    Update README.md Jiao Xianjun 2022-04-01 10:59:19 +0200
  • d5242439df
    Update 64bit image openwifi-1.3.0-wilsele- Jiao Xianjun 2022-04-01 10:50:04 +0200
  • 1b00373f88
    Update FPGA image link for openwifi-1.3.0-wilsele Jiao Xianjun 2022-04-01 10:34:53 +0200
  • 30d5f3221b
    Merge pull request #151 from open-sdr/pre-release Jiao Xianjun 2022-04-01 10:32:43 +0200
  • 90a9618231 doc and app notes update #151 Xianjun Jiao 2022-04-01 10:04:21 +0200
  • 425e8346ec Add clock architecture and sensing picture Xianjun Jiao 2022-04-01 10:01:42 +0200
  • 6fdc02fb32 Remove hdmi spdif and clkgen from the devicetree of zc706, because they are removed from the FPGA design Xianjun Jiao 2022-04-01 10:00:39 +0200
  • 628c5d74a4 inject_80211 make location needs to be changed in post_config.sh Xianjun Jiao 2022-03-30 13:06:16 +0200
  • 152dcbfbcc Add inject_80211 make into post_config.sh Xianjun Jiao 2022-03-30 11:47:41 +0200
  • d6c1c3f7f5 Easier way to set arbitrary trx frequency via register rf 1 and 5: Create helper function ad9361_tx_calibration() and openwifi_rf_rx_update_after_tuning() for frequency tuning. No matter it is from Linux request or rf register 1 (Tx freq override MHz) and 5 (Rx freq override MHz) Xianjun Jiao 2022-03-30 11:36:36 +0200
  • 6bb9ef71e9 Example of how to add debug channel via sysfs and access it via script --> driver Xianjun Jiao 2022-03-29 15:18:55 +0200
  • e4d5d1a3ce Add code for new statistics and setting channel via sysfs Xianjun Jiao 2022-03-29 15:16:29 +0200
  • 947b93458d Add missing code in sdr.h for the improved tx queue mechanism in previous commit Xianjun Jiao 2022-03-29 15:08:44 +0200
  • 8b7c849019 The improved tx queue handling mechanism between openwifi_tx() and openwifi_tx_interrupt(): 1. Consider more corner cases: interrupt missing will cause a bd in the driver ring will never be cleaned. this need to be considered in the openwifi_tx() 2. Another corner case in openwifi_tx_interrupt: a packet is just sent and an interrupt calls the routine, but it finds that the bd in the driver ring has been cleared somehow 3. The driver ring and FPGA queue are always 1 on 1 mapping. User needs to map the higher level Linux priority to the driver ring idx instead of FPGA queue idx 4. Record the information about which FPGA queue (driver ring) has stopped which Linux priority before, and do exhausted search after a packet is sent (in the interrupt routine) to wake that Linux priority queue (in mac80211) up 5. Reserve more room before the FPGA queue full to adopt the last packet before we decide to stop the mac80211 queue. In this way, the last packet before the queue stop will still be put into FPGA and is expected to be sent (not lost/drop actively) Xianjun Jiao 2022-03-29 14:44:39 +0200
  • 2c78ef135f Fix the AMPDU reporting bug in tx interrupt: Xianjun Jiao 2022-03-29 14:20:38 +0200
  • 106a5e441f Align rx ring init to the new pkt existing flag inserted by FPGA Xianjun Jiao 2022-03-29 14:14:30 +0200
  • d4661bbd1c Update the RX_BD_BUF_SIZE and NUM_RX_BD in sdr.h Xianjun Jiao 2022-03-29 12:42:17 +0200
  • 088d2d18c4 Add dmesg printk flag in sdr.h and use it in openwifi_rx-interrupt() accordingly Xianjun Jiao 2022-03-29 12:39:33 +0200
  • ca865e3837 Move the location of hdr/addr1/addr2 in openwifi_rx_interrupt() preparing for statistics usage Xianjun Jiao 2022-03-29 12:36:53 +0200
  • d267a5f4fb Add more info when the rx pkt content is abnormal in openwifi_rx_interrupt() Xianjun Jiao 2022-03-29 12:34:51 +0200
  • 9c7deabd59 Make the freq/band report in openwifi_rx_interrupt from our driver internal variable instead of Linux setting. The latter might be asynchronous and cause issue: if the received management frame has wrong freq/band info, the Linux mac80211 might reject some state or have issue according to Linux kernel doc somewhere Xianjun Jiao 2022-03-29 12:21:25 +0200
  • 0dc3d33d6e Rename the rssi_val to more meaningful rssi_half_db in openwifi_rx_interrupt, and use the helper function rssi_half_db_to_rssi_dbm to do calculation Xianjun Jiao 2022-03-29 12:17:54 +0200
  • 1bbdabf023 Remove unnecessary variable initialization and other minor adaptation Xianjun Jiao 2022-03-29 12:16:04 +0200
  • b62a370457 Change the sc to seqno in openwifi_rx_interrupt() and align the operation logic to openwifi_tx() Xianjun Jiao 2022-03-29 12:14:29 +0200
  • bca13d88e4 Shorten the openwifi_rx_interrupt message header to openwifi_rx Xianjun Jiao 2022-03-29 12:13:05 +0200
  • 641a980a9b Disable AD9361 auto calibration and enable openwifi FPGA SPI control in openwifi_start() thavinga 2022-03-29 11:34:57 +0200
  • 3ac0023386 Try to allocate more room while skb head/tail room is not enough to adopt header/padding in openwifi_tx() Xianjun Jiao 2022-03-29 11:24:42 +0200
  • e7312859f8 Move the normal print location in openwifi_tx() Xianjun Jiao 2022-03-29 11:23:10 +0200
  • 09350b04b6 Optimize the type of prio and queue_idx in openwifi_tx() Xianjun Jiao 2022-03-29 11:21:46 +0200
  • f11dfbd0cf Try to wait a bit instead of quit immediately while status!=DMA_COMPLETE in openwifi_tx() Xianjun Jiao 2022-03-29 11:18:51 +0200
  • f70dfc6b7b Optimize seq_no in openwifi_tx() Xianjun Jiao 2022-03-29 11:16:49 +0200
  • 5c65530f0b Calculate the duration/id field in driver: Xianjun Jiao 2022-03-29 11:04:35 +0200
  • 86032d0bc7 sifs and n_dbps optimization in openwfii_tx() Xianjun Jiao 2022-03-29 11:03:31 +0200
  • d8b2967699 date type optimization Xianjun Jiao 2022-03-29 11:01:13 +0200
  • db25dabc2b Optimize the pkt_need_ack flag check and rate_hw_value override Xianjun Jiao 2022-03-29 10:56:47 +0200
  • 6e0ffbea06 Add abnormal detection prio >= MAX_NUM_HW_QUEUE in openwifi_tx() Xianjun Jiao 2022-03-29 10:48:12 +0200
  • 5e4bffc1ef Optimize some variable type Xianjun Jiao 2022-03-29 10:47:32 +0200