Skip to content

Releases: Wireless-Innovation-Forum/Spectrum-Access-System

v1.0.1 of WInnForum test harness for SAS UUT testing

22 Jun 17:56
8b4c41c
Compare
Choose a tag to compare

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

26 May 18:49
80a145c
Compare
Choose a tag to compare

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