Releases: Wireless-Innovation-Forum/Spectrum-Access-System
Releases · Wireless-Innovation-Forum/Spectrum-Access-System
v1.0.1 of WInnForum test harness for SAS UUT testing
This is a maintenance release to update v1.0.0 which was released on 26 May 2018. The following issues were fixed:
Issue | Title | Description |
---|---|---|
763 | Fix ShrinkAndCleanPolygon to actually shrink and not expand. | A minus was missing. As a consequence the default PPA for PCR3 and PCR7 are expanded instead of shrinked (and vice versa for PCR6) |
762 | fix compare with IAP reference BW | IAP Aggregate Comparison for a single SAS case is not right Issue #761 |
760 | PCR: avoid multipolygons in default configurations. | PCR: New routine to shrink properly the PPA polygon. By shrinking a polygon with shapely buffer(), spurious micro polygons may be created, and the resulting PPA is then a MultiPolygon which is forbidden by the spec. This new routine allows to more simply shrink a PPA polygon while ensuring it is clean single polygon. |
759 | By default, allow NLCD voting | By default, allow NLCD voting even when the NLCD data isn't available (uses the default value instead). Without this change, GWPZs in e.g. Hawaii will cause the test harness to crash. |
758 | Remove erroneous line from IPR.7. | |
757 | Improve GridPolygon. | Reduce the floating point accumulation errors. Make sure border points are included in falling exactly on multiple of resolution, even given the small floating point errors. |
756 | Trigger DPA activation correctly in MCP.1 | Check for a DPA being already active (and skip its activation if that is the case, will log a warning but continue running the test). Deactivate DPAs in the dpaDeactivationList |
755 | Fix device_c heightType and location for a contour with a testable signal level. | Change device_c heightType to 'AGL' in PCR_1, PCR_2 and PCR_4. Change device_c location in PCR_1 |
754 | Fix FDB.4 default config | Move first FSS point and cbsd in FDB.4 so that sufficient interference is created for a 501 to be caused. |
753 | Fix default config for FDB.1 | Move frequency ranges to the range protected by exclusion zone. Update kml file to current format. Make the modified file different from the original file |
752 | add simple MCP check and update FAD.2 device 4 | add simple MCP check for initial cbsdRequests update FAD.2 device 4, so the Eirp of its Grant is reduced after CPAS(the reference model result now for this grant is 12 dBm) |
751 | Add insertion loss | take into account the insertion loss in purge list calculation |
750 | Use all extensions during SAS cert generation. | |
748 | Bug fix on the ESC neighborhood for CatA during IAP. | The special CatA with ESC case was done with the implicit assumption that the channels are the 5MHz IAP channels. The code works in that case (for example: aggregateInterference check). But the IAP runs the overlap selection using the whole ESC band 3550-3680 to filter the grants in the neighborhood. The code was not working in that condition and CatA beyond 3660 were kept in the neighborhood, preventing the IAP loop to ever converge. |
747 | Use same config for FDB.3 and FDB.8 | Add a second FSS/CBSD pair to FDB.3 (Both the existing FSS/CBSD pair and the new one have been verified against the reference model to exceed the allowed threshold). Use the same default config for FDB.8 (Code has been copied), this means the only difference between FDB.3 and FDB.8 are that FDB.8 waits for the scheduled CPAS whereas FDB.3 triggers CPAS itself. (Should help in determining root cause of any test failures) Fix inconsistencies in the FDB.3 all site data file, and add a second FSS. |
746 | Correct FDB.3 default config, and add database url injection | Moves the CBSD in FDB.3 to a location where it can cause sufficient interference to be terminated. Inject the FSS database url in FDB.3 |
745 | Use raise instead of raise e to help with debugging. | |
744 | Update IPR test cases according to the latest spec changes | Update IPR test cases according to the latest spec changes and add logging to existing test cases. |
743 | Update FDB.2 to use the latest P-DPA format. | |
742 | Fix typo in previous commit related to logs | An extra comma was affecting the PPA log. |
741 | MCP updates | These are the changes agreed upon in this morning's WG4 call (see the WG4 mailing list for the latest draft). |
740 | Improved logging for DPA and IAP aggr interference | Current logging is either too extensive (IAP aggr interference check) or not enough (DPA). For facilitating the analysis of the test cases, improved the INFO logging, and the WARNING/DEBUG logging. Note one minor addition in the dpa_mgr to store the DPA name in the object, as it is useful in the log. |
739 | Fix flakiness in test cases which inject PPAs | Fix flakiness in test cases which inject PPAs by ensuring that the PAL records and the PPA record have the same time range. |
738 | Minor fixes - no effects on test harness | Remove dead debug code in test_main.py : in order to avoid confusion. Fix a tropoclim utility routine, unused in test harness, but useful for interactive analysis of climate. |
737 | Fix xPR tests for interference check when no peer SAS. | The absolute threshold need to be scaled to be relative to same bandwidth as the one used for aggregate interference calculation, ie IAP_BW (5MHz) in most cases, except for FSS blocking where it is a general threshold. |
736 | Pre-IAP: Fix unit test json data | Scope: Minor fix with no impact on the test harness, as it affects only unit tests of the reference models. Desc: Some of the PPA and GWPZ have incorrect format: missing 'record' field on GWPZ lon,lat are reversed in the polygon part |
735 | Fix IPR2 issue caused by temporary DPA KML | DPA KML are not yet finalized in the sense that: all mandatory OOB neighbor distances are currently set as NaN the catA optional distance is also set to NaN instead of either being specified or left blank. This second point means that the code was using a NaN distance for CatA, and this breaks IPR2: you then have CatA CBSD in Oregon being in neighborhood of east coast DPA. Running such long range path loss calculation is extremely slow obviously as a lot of terrain tiles need to be loaded. In addition fixed the channelization of the DPA channel for the case where the DPA bandwidth are not multiple of 10MHz. Although they are all in the current DPA KML, the original list of inland DPAs had radar operating only in small frequency band of few MHz. This change will support these cases if they are provided back in future portal DPA update. |
734 | Updates the cert generation scripts | (1) Fixes the problem where root/ was deleted in generate_fake_certs.sh but required by generate_sas_cert.sh. (2) Adds SAN support to generate_sas_cert.sh. (3) Now also generates an ECC cert for SAS UUT. (4) Fixes the filenames of the SAS UUT certs so that they do not overwrite certs generated by generate_fake_certs.sh. |
733 | Update with latest DPA and exclusion zone. | Hawaii6 is now fixed, so re-enable the invalidity test for coastal DPA. Note: neighbor distances are still not fully defined, so using default values. |
v1.0.0 of WInnForum test harness for SAS UUT testing
Code repository: https://github.com/Wireless-Innovation-Forum/Spectrum-Access-System (known issues)
Data repository: https://github.com/Wireless-Innovation-Forum/SAS-Data (known issues)
Specifications:
- WINNF-TS-0016, version 1.2 (SAS to CBSD Technical Specification)
- WINNF-TS-0096, version 1.3 (SAS to SAS Technical Specification)
- WINNF-TS-0061, version 1.2 (SAS Testing Specification)
available at: http://www.wirelessinnovation.org/specifications