From b0237dda57f3879ec28209361a4274f6c0720b04 Mon Sep 17 00:00:00 2001 From: Shanglin Guo Date: Wed, 15 May 2019 00:24:50 -0400 Subject: [PATCH] added sub20 support for Gen3 FDE board and updated Makefile --- .gitignore | 0 LICENSE | 0 README.md | 0 fd_transceiver_simple/Eigen/CMakeLists.txt | 0 fd_transceiver_simple/Eigen/Cholesky | 0 fd_transceiver_simple/Eigen/CholmodSupport | 0 fd_transceiver_simple/Eigen/Core | 0 fd_transceiver_simple/Eigen/Dense | 0 fd_transceiver_simple/Eigen/Eigen | 0 fd_transceiver_simple/Eigen/Eigenvalues | 0 fd_transceiver_simple/Eigen/Geometry | 0 fd_transceiver_simple/Eigen/Householder | 0 .../Eigen/IterativeLinearSolvers | 0 fd_transceiver_simple/Eigen/Jacobi | 0 fd_transceiver_simple/Eigen/LU | 0 fd_transceiver_simple/Eigen/MetisSupport | 0 fd_transceiver_simple/Eigen/OrderingMethods | 0 fd_transceiver_simple/Eigen/PaStiXSupport | 0 fd_transceiver_simple/Eigen/QR | 0 fd_transceiver_simple/Eigen/QtAlignedMalloc | 0 fd_transceiver_simple/Eigen/SPQRSupport | 0 fd_transceiver_simple/Eigen/SVD | 0 fd_transceiver_simple/Eigen/Sparse | 0 fd_transceiver_simple/Eigen/SparseCholesky | 0 fd_transceiver_simple/Eigen/SparseCore | 0 fd_transceiver_simple/Eigen/SparseLU | 0 fd_transceiver_simple/Eigen/SparseQR | 0 fd_transceiver_simple/Eigen/StdDeque | 0 fd_transceiver_simple/Eigen/StdList | 0 fd_transceiver_simple/Eigen/StdVector | 0 fd_transceiver_simple/Eigen/SuperLUSupport | 0 fd_transceiver_simple/Eigen/UmfPackSupport | 0 .../Eigen/src/Cholesky/LDLT.h | 0 .../Eigen/src/Cholesky/LLT.h | 0 .../Eigen/src/Cholesky/LLT_LAPACKE.h | 0 .../Eigen/src/CholmodSupport/CholmodSupport.h | 0 fd_transceiver_simple/Eigen/src/Core/Array.h | 0 .../Eigen/src/Core/ArrayBase.h | 0 .../Eigen/src/Core/ArrayWrapper.h | 0 fd_transceiver_simple/Eigen/src/Core/Assign.h | 0 .../Eigen/src/Core/AssignEvaluator.h | 0 .../Eigen/src/Core/BandMatrix.h | 0 fd_transceiver_simple/Eigen/src/Core/Block.h | 0 .../Eigen/src/Core/BooleanRedux.h | 0 .../Eigen/src/Core/CommaInitializer.h | 0 .../Eigen/src/Core/ConditionEstimator.h | 0 .../Eigen/src/Core/CoreEvaluators.h | 0 .../Eigen/src/Core/CoreIterators.h | 0 .../Eigen/src/Core/CwiseBinaryOp.h | 0 .../Eigen/src/Core/CwiseNullaryOp.h | 0 .../Eigen/src/Core/CwiseTernaryOp.h | 0 .../Eigen/src/Core/CwiseUnaryOp.h | 0 .../Eigen/src/Core/CwiseUnaryView.h | 0 .../Eigen/src/Core/DenseBase.h | 0 .../Eigen/src/Core/DenseCoeffsBase.h | 0 .../Eigen/src/Core/DenseStorage.h | 0 .../Eigen/src/Core/Diagonal.h | 0 .../Eigen/src/Core/DiagonalMatrix.h | 0 .../Eigen/src/Core/DiagonalProduct.h | 0 fd_transceiver_simple/Eigen/src/Core/Dot.h | 0 .../Eigen/src/Core/EigenBase.h | 0 .../Eigen/src/Core/ForceAlignedAccess.h | 0 fd_transceiver_simple/Eigen/src/Core/Fuzzy.h | 0 .../Eigen/src/Core/GeneralProduct.h | 0 .../Eigen/src/Core/GenericPacketMath.h | 0 .../Eigen/src/Core/GlobalFunctions.h | 0 fd_transceiver_simple/Eigen/src/Core/IO.h | 0 .../Eigen/src/Core/Inverse.h | 0 fd_transceiver_simple/Eigen/src/Core/Map.h | 0 .../Eigen/src/Core/MapBase.h | 0 .../Eigen/src/Core/MathFunctions.h | 0 .../Eigen/src/Core/MathFunctionsImpl.h | 0 fd_transceiver_simple/Eigen/src/Core/Matrix.h | 0 .../Eigen/src/Core/MatrixBase.h | 0 .../Eigen/src/Core/NestByValue.h | 0 .../Eigen/src/Core/NoAlias.h | 0 .../Eigen/src/Core/NumTraits.h | 0 .../Eigen/src/Core/PermutationMatrix.h | 0 .../Eigen/src/Core/PlainObjectBase.h | 0 .../Eigen/src/Core/Product.h | 0 .../Eigen/src/Core/ProductEvaluators.h | 0 fd_transceiver_simple/Eigen/src/Core/Random.h | 0 fd_transceiver_simple/Eigen/src/Core/Redux.h | 0 fd_transceiver_simple/Eigen/src/Core/Ref.h | 0 .../Eigen/src/Core/Replicate.h | 0 .../Eigen/src/Core/ReturnByValue.h | 0 .../Eigen/src/Core/Reverse.h | 0 fd_transceiver_simple/Eigen/src/Core/Select.h | 0 .../Eigen/src/Core/SelfAdjointView.h | 0 .../Eigen/src/Core/SelfCwiseBinaryOp.h | 0 fd_transceiver_simple/Eigen/src/Core/Solve.h | 0 .../Eigen/src/Core/SolveTriangular.h | 0 .../Eigen/src/Core/SolverBase.h | 0 .../Eigen/src/Core/StableNorm.h | 0 fd_transceiver_simple/Eigen/src/Core/Stride.h | 0 fd_transceiver_simple/Eigen/src/Core/Swap.h | 0 .../Eigen/src/Core/Transpose.h | 0 .../Eigen/src/Core/Transpositions.h | 0 .../Eigen/src/Core/TriangularMatrix.h | 0 .../Eigen/src/Core/VectorBlock.h | 0 .../Eigen/src/Core/VectorwiseOp.h | 0 .../Eigen/src/Core/Visitor.h | 0 .../Eigen/src/Core/arch/AVX/Complex.h | 0 .../Eigen/src/Core/arch/AVX/MathFunctions.h | 0 .../Eigen/src/Core/arch/AVX/PacketMath.h | 0 .../Eigen/src/Core/arch/AVX/TypeCasting.h | 0 .../src/Core/arch/AVX512/MathFunctions.h | 0 .../Eigen/src/Core/arch/AVX512/PacketMath.h | 0 .../Eigen/src/Core/arch/AltiVec/Complex.h | 0 .../src/Core/arch/AltiVec/MathFunctions.h | 0 .../Eigen/src/Core/arch/CUDA/Complex.h | 0 .../Eigen/src/Core/arch/CUDA/Half.h | 0 .../Eigen/src/Core/arch/CUDA/MathFunctions.h | 0 .../Eigen/src/Core/arch/CUDA/PacketMath.h | 0 .../Eigen/src/Core/arch/CUDA/PacketMathHalf.h | 0 .../Eigen/src/Core/arch/CUDA/TypeCasting.h | 0 .../Eigen/src/Core/arch/Default/Settings.h | 0 .../Eigen/src/Core/arch/NEON/Complex.h | 0 .../Eigen/src/Core/arch/NEON/MathFunctions.h | 0 .../Eigen/src/Core/arch/NEON/PacketMath.h | 0 .../Eigen/src/Core/arch/SSE/Complex.h | 0 .../Eigen/src/Core/arch/SSE/MathFunctions.h | 0 .../Eigen/src/Core/arch/SSE/TypeCasting.h | 0 .../Eigen/src/Core/arch/ZVector/Complex.h | 0 .../src/Core/arch/ZVector/MathFunctions.h | 0 .../src/Core/functors/AssignmentFunctors.h | 0 .../Eigen/src/Core/functors/BinaryFunctors.h | 0 .../Eigen/src/Core/functors/NullaryFunctors.h | 0 .../Eigen/src/Core/functors/StlFunctors.h | 0 .../Eigen/src/Core/functors/TernaryFunctors.h | 0 .../Eigen/src/Core/functors/UnaryFunctors.h | 0 .../Core/products/GeneralBlockPanelKernel.h | 0 .../src/Core/products/GeneralMatrixMatrix.h | 0 .../products/GeneralMatrixMatrixTriangular.h | 0 .../GeneralMatrixMatrixTriangular_BLAS.h | 0 .../Core/products/GeneralMatrixMatrix_BLAS.h | 0 .../src/Core/products/GeneralMatrixVector.h | 0 .../Core/products/GeneralMatrixVector_BLAS.h | 0 .../Eigen/src/Core/products/Parallelizer.h | 0 .../Core/products/SelfadjointMatrixMatrix.h | 0 .../products/SelfadjointMatrixMatrix_BLAS.h | 0 .../Core/products/SelfadjointMatrixVector.h | 0 .../products/SelfadjointMatrixVector_BLAS.h | 0 .../src/Core/products/SelfadjointProduct.h | 0 .../Core/products/SelfadjointRank2Update.h | 0 .../Core/products/TriangularMatrixMatrix.h | 0 .../products/TriangularMatrixMatrix_BLAS.h | 0 .../Core/products/TriangularMatrixVector.h | 0 .../products/TriangularMatrixVector_BLAS.h | 0 .../Core/products/TriangularSolverMatrix.h | 0 .../products/TriangularSolverMatrix_BLAS.h | 0 .../Core/products/TriangularSolverVector.h | 0 .../Eigen/src/Core/util/Constants.h | 0 .../Eigen/src/Core/util/ForwardDeclarations.h | 0 .../Eigen/src/Core/util/Macros.h | 0 .../Eigen/src/Core/util/Memory.h | 0 .../Eigen/src/Core/util/NonMPL2.h | 0 .../src/Core/util/ReenableStupidWarnings.h | 0 .../Eigen/src/Core/util/StaticAssert.h | 0 .../Eigen/src/Core/util/XprHelper.h | 0 .../src/Eigenvalues/ComplexEigenSolver.h | 0 .../Eigen/src/Eigenvalues/ComplexSchur.h | 0 .../src/Eigenvalues/ComplexSchur_LAPACKE.h | 0 .../Eigen/src/Eigenvalues/EigenSolver.h | 0 .../src/Eigenvalues/GeneralizedEigenSolver.h | 0 .../GeneralizedSelfAdjointEigenSolver.h | 0 .../src/Eigenvalues/HessenbergDecomposition.h | 0 .../src/Eigenvalues/MatrixBaseEigenvalues.h | 0 .../Eigen/src/Eigenvalues/RealQZ.h | 0 .../Eigen/src/Eigenvalues/RealSchur.h | 0 .../Eigen/src/Eigenvalues/RealSchur_LAPACKE.h | 0 .../src/Eigenvalues/SelfAdjointEigenSolver.h | 0 .../SelfAdjointEigenSolver_LAPACKE.h | 0 .../src/Eigenvalues/Tridiagonalization.h | 0 .../Eigen/src/Geometry/AlignedBox.h | 0 .../Eigen/src/Geometry/AngleAxis.h | 0 .../Eigen/src/Geometry/EulerAngles.h | 0 .../Eigen/src/Geometry/Homogeneous.h | 0 .../Eigen/src/Geometry/Hyperplane.h | 0 .../Eigen/src/Geometry/OrthoMethods.h | 0 .../Eigen/src/Geometry/ParametrizedLine.h | 0 .../Eigen/src/Geometry/Quaternion.h | 0 .../Eigen/src/Geometry/Rotation2D.h | 0 .../Eigen/src/Geometry/RotationBase.h | 0 .../Eigen/src/Geometry/Transform.h | 0 .../Eigen/src/Geometry/Translation.h | 0 .../Eigen/src/Geometry/Umeyama.h | 0 .../Eigen/src/Geometry/arch/Geometry_SSE.h | 0 .../Eigen/src/Householder/BlockHouseholder.h | 0 .../Eigen/src/Householder/Householder.h | 0 .../src/Householder/HouseholderSequence.h | 0 .../BasicPreconditioners.h | 0 .../src/IterativeLinearSolvers/BiCGSTAB.h | 0 .../ConjugateGradient.h | 0 .../IncompleteCholesky.h | 0 .../IterativeLinearSolvers/IncompleteLUT.h | 0 .../IterativeSolverBase.h | 0 .../LeastSquareConjugateGradient.h | 0 .../IterativeLinearSolvers/SolveWithGuess.h | 0 .../Eigen/src/Jacobi/Jacobi.h | 0 .../Eigen/src/LU/Determinant.h | 0 .../Eigen/src/LU/FullPivLU.h | 0 .../Eigen/src/LU/InverseImpl.h | 0 .../Eigen/src/LU/PartialPivLU.h | 0 .../Eigen/src/LU/PartialPivLU_LAPACKE.h | 0 .../Eigen/src/LU/arch/Inverse_SSE.h | 0 .../Eigen/src/MetisSupport/MetisSupport.h | 0 .../Eigen/src/OrderingMethods/Amd.h | 0 .../Eigen/src/OrderingMethods/Eigen_Colamd.h | 0 .../Eigen/src/OrderingMethods/Ordering.h | 0 .../Eigen/src/PaStiXSupport/PaStiXSupport.h | 0 .../Eigen/src/PardisoSupport/PardisoSupport.h | 0 .../Eigen/src/QR/ColPivHouseholderQR.h | 0 .../src/QR/ColPivHouseholderQR_LAPACKE.h | 0 .../src/QR/CompleteOrthogonalDecomposition.h | 0 .../Eigen/src/QR/FullPivHouseholderQR.h | 0 .../Eigen/src/QR/HouseholderQR.h | 0 .../Eigen/src/QR/HouseholderQR_LAPACKE.h | 0 .../src/SPQRSupport/SuiteSparseQRSupport.h | 0 fd_transceiver_simple/Eigen/src/SVD/BDCSVD.h | 0 .../Eigen/src/SVD/JacobiSVD.h | 0 .../Eigen/src/SVD/JacobiSVD_LAPACKE.h | 0 fd_transceiver_simple/Eigen/src/SVD/SVDBase.h | 0 .../Eigen/src/SVD/UpperBidiagonalization.h | 0 .../src/SparseCholesky/SimplicialCholesky.h | 0 .../SparseCholesky/SimplicialCholesky_impl.h | 0 .../Eigen/src/SparseCore/AmbiVector.h | 0 .../Eigen/src/SparseCore/CompressedStorage.h | 0 .../ConservativeSparseSparseProduct.h | 0 .../Eigen/src/SparseCore/MappedSparseMatrix.h | 0 .../Eigen/src/SparseCore/SparseAssign.h | 0 .../Eigen/src/SparseCore/SparseBlock.h | 0 .../Eigen/src/SparseCore/SparseColEtree.h | 0 .../src/SparseCore/SparseCompressedBase.h | 0 .../src/SparseCore/SparseCwiseBinaryOp.h | 0 .../Eigen/src/SparseCore/SparseCwiseUnaryOp.h | 0 .../Eigen/src/SparseCore/SparseDenseProduct.h | 0 .../src/SparseCore/SparseDiagonalProduct.h | 0 .../Eigen/src/SparseCore/SparseDot.h | 0 .../Eigen/src/SparseCore/SparseFuzzy.h | 0 .../Eigen/src/SparseCore/SparseMap.h | 0 .../Eigen/src/SparseCore/SparseMatrix.h | 0 .../Eigen/src/SparseCore/SparseMatrixBase.h | 0 .../Eigen/src/SparseCore/SparsePermutation.h | 0 .../Eigen/src/SparseCore/SparseProduct.h | 0 .../Eigen/src/SparseCore/SparseRedux.h | 0 .../Eigen/src/SparseCore/SparseRef.h | 0 .../src/SparseCore/SparseSelfAdjointView.h | 0 .../Eigen/src/SparseCore/SparseSolverBase.h | 0 .../SparseSparseProductWithPruning.h | 0 .../Eigen/src/SparseCore/SparseTranspose.h | 0 .../src/SparseCore/SparseTriangularView.h | 0 .../Eigen/src/SparseCore/SparseUtil.h | 0 .../Eigen/src/SparseCore/SparseVector.h | 0 .../Eigen/src/SparseCore/SparseView.h | 0 .../Eigen/src/SparseCore/TriangularSolver.h | 0 .../Eigen/src/SparseLU/SparseLU.h | 0 .../Eigen/src/SparseLU/SparseLUImpl.h | 0 .../Eigen/src/SparseLU/SparseLU_Memory.h | 0 .../Eigen/src/SparseLU/SparseLU_Structs.h | 0 .../src/SparseLU/SparseLU_SupernodalMatrix.h | 0 .../Eigen/src/SparseLU/SparseLU_Utils.h | 0 .../Eigen/src/SparseLU/SparseLU_column_bmod.h | 0 .../Eigen/src/SparseLU/SparseLU_column_dfs.h | 0 .../src/SparseLU/SparseLU_copy_to_ucol.h | 0 .../Eigen/src/SparseLU/SparseLU_gemm_kernel.h | 0 .../src/SparseLU/SparseLU_heap_relax_snode.h | 0 .../Eigen/src/SparseLU/SparseLU_kernel_bmod.h | 0 .../Eigen/src/SparseLU/SparseLU_panel_bmod.h | 0 .../Eigen/src/SparseLU/SparseLU_panel_dfs.h | 0 .../Eigen/src/SparseLU/SparseLU_pivotL.h | 0 .../Eigen/src/SparseLU/SparseLU_pruneL.h | 0 .../Eigen/src/SparseLU/SparseLU_relax_snode.h | 0 .../Eigen/src/SparseQR/SparseQR.h | 0 .../Eigen/src/StlSupport/StdDeque.h | 0 .../Eigen/src/StlSupport/StdList.h | 0 .../Eigen/src/StlSupport/StdVector.h | 0 .../Eigen/src/StlSupport/details.h | 0 .../Eigen/src/SuperLUSupport/SuperLUSupport.h | 0 .../Eigen/src/UmfPackSupport/UmfPackSupport.h | 0 fd_transceiver_simple/Eigen/src/misc/Image.h | 0 fd_transceiver_simple/Eigen/src/misc/Kernel.h | 0 .../Eigen/src/misc/RealSvd2x2.h | 0 fd_transceiver_simple/Eigen/src/misc/blas.h | 0 fd_transceiver_simple/Eigen/src/misc/lapack.h | 0 .../Eigen/src/misc/lapacke_mangling.h | 0 .../Eigen/src/plugins/ArrayCwiseBinaryOps.h | 0 .../Eigen/src/plugins/ArrayCwiseUnaryOps.h | 0 .../Eigen/src/plugins/BlockMethods.h | 0 .../Eigen/src/plugins/CommonCwiseBinaryOps.h | 0 .../Eigen/src/plugins/CommonCwiseUnaryOps.h | 0 .../Eigen/src/plugins/MatrixCwiseBinaryOps.h | 0 .../Eigen/src/plugins/MatrixCwiseUnaryOps.h | 0 fd_transceiver_simple/README.md | 0 fd_transceiver_simple/exp/topology.txt | 0 fd_transceiver_simple/scripts/plot_spectrum.m | 0 fd_transceiver_simple/sub20/Makefile | 15 +- .../sub20/rf_canc_gen1_config.c | 0 .../sub20/rf_canc_gen3_config.c | 198 ++++++++++++++++++ fd_transceiver_simple/uhd/CMakeLists.txt | 0 fd_transceiver_simple/uhd/dig_sic.hpp | 0 .../uhd/fd_transceiver_simple.cpp | 0 fd_transceiver_simple/uhd/wavetable.hpp | 0 303 files changed, 212 insertions(+), 1 deletion(-) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md mode change 100644 => 100755 fd_transceiver_simple/Eigen/CMakeLists.txt mode change 100644 => 100755 fd_transceiver_simple/Eigen/Cholesky mode change 100644 => 100755 fd_transceiver_simple/Eigen/CholmodSupport mode change 100644 => 100755 fd_transceiver_simple/Eigen/Core mode change 100644 => 100755 fd_transceiver_simple/Eigen/Dense mode change 100644 => 100755 fd_transceiver_simple/Eigen/Eigen mode change 100644 => 100755 fd_transceiver_simple/Eigen/Eigenvalues mode change 100644 => 100755 fd_transceiver_simple/Eigen/Geometry mode change 100644 => 100755 fd_transceiver_simple/Eigen/Householder mode change 100644 => 100755 fd_transceiver_simple/Eigen/IterativeLinearSolvers mode change 100644 => 100755 fd_transceiver_simple/Eigen/Jacobi mode change 100644 => 100755 fd_transceiver_simple/Eigen/LU mode change 100644 => 100755 fd_transceiver_simple/Eigen/MetisSupport mode change 100644 => 100755 fd_transceiver_simple/Eigen/OrderingMethods mode change 100644 => 100755 fd_transceiver_simple/Eigen/PaStiXSupport mode change 100644 => 100755 fd_transceiver_simple/Eigen/QR mode change 100644 => 100755 fd_transceiver_simple/Eigen/QtAlignedMalloc mode change 100644 => 100755 fd_transceiver_simple/Eigen/SPQRSupport mode change 100644 => 100755 fd_transceiver_simple/Eigen/SVD mode change 100644 => 100755 fd_transceiver_simple/Eigen/Sparse mode change 100644 => 100755 fd_transceiver_simple/Eigen/SparseCholesky mode change 100644 => 100755 fd_transceiver_simple/Eigen/SparseCore mode change 100644 => 100755 fd_transceiver_simple/Eigen/SparseLU mode change 100644 => 100755 fd_transceiver_simple/Eigen/SparseQR mode change 100644 => 100755 fd_transceiver_simple/Eigen/StdDeque mode change 100644 => 100755 fd_transceiver_simple/Eigen/StdList mode change 100644 => 100755 fd_transceiver_simple/Eigen/StdVector mode change 100644 => 100755 fd_transceiver_simple/Eigen/SuperLUSupport mode change 100644 => 100755 fd_transceiver_simple/Eigen/UmfPackSupport mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Cholesky/LDLT.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Cholesky/LLT.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Cholesky/LLT_LAPACKE.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/CholmodSupport/CholmodSupport.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Array.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/ArrayBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/ArrayWrapper.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Assign.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/AssignEvaluator.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/BandMatrix.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Block.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/BooleanRedux.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/CommaInitializer.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/ConditionEstimator.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/CoreEvaluators.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/CoreIterators.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/CwiseBinaryOp.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/CwiseNullaryOp.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/CwiseTernaryOp.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/CwiseUnaryOp.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/CwiseUnaryView.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/DenseBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/DenseCoeffsBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/DenseStorage.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Diagonal.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/DiagonalMatrix.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/DiagonalProduct.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Dot.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/EigenBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/ForceAlignedAccess.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Fuzzy.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/GeneralProduct.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/GenericPacketMath.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/GlobalFunctions.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/IO.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Inverse.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Map.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/MapBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/MathFunctions.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/MathFunctionsImpl.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Matrix.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/MatrixBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/NestByValue.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/NoAlias.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/NumTraits.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/PermutationMatrix.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/PlainObjectBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Product.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/ProductEvaluators.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Random.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Redux.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Ref.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Replicate.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/ReturnByValue.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Reverse.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Select.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/SelfAdjointView.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/SelfCwiseBinaryOp.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Solve.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/SolveTriangular.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/SolverBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/StableNorm.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Stride.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Swap.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Transpose.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Transpositions.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/TriangularMatrix.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/VectorBlock.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/VectorwiseOp.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/Visitor.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/AVX/Complex.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/AVX/MathFunctions.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/AVX/PacketMath.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/AVX/TypeCasting.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/AVX512/MathFunctions.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/AVX512/PacketMath.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/AltiVec/Complex.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/AltiVec/MathFunctions.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/CUDA/Complex.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/CUDA/Half.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/CUDA/MathFunctions.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/CUDA/PacketMath.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/CUDA/PacketMathHalf.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/CUDA/TypeCasting.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/Default/Settings.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/NEON/Complex.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/NEON/MathFunctions.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/NEON/PacketMath.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/SSE/Complex.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/SSE/MathFunctions.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/SSE/TypeCasting.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/ZVector/Complex.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/arch/ZVector/MathFunctions.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/functors/AssignmentFunctors.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/functors/BinaryFunctors.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/functors/NullaryFunctors.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/functors/StlFunctors.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/functors/TernaryFunctors.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/functors/UnaryFunctors.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/GeneralBlockPanelKernel.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixMatrix.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixVector.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/Parallelizer.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/SelfadjointMatrixMatrix.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/SelfadjointMatrixVector.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/SelfadjointProduct.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/SelfadjointRank2Update.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/TriangularMatrixMatrix.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/TriangularMatrixVector.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/TriangularSolverMatrix.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/products/TriangularSolverVector.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/util/Constants.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/util/ForwardDeclarations.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/util/Macros.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/util/Memory.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/util/NonMPL2.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/util/ReenableStupidWarnings.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/util/StaticAssert.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Core/util/XprHelper.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/ComplexEigenSolver.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/ComplexSchur.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/EigenSolver.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/HessenbergDecomposition.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/RealQZ.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/RealSchur.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/RealSchur_LAPACKE.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Eigenvalues/Tridiagonalization.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/AlignedBox.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/AngleAxis.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/EulerAngles.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/Homogeneous.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/Hyperplane.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/OrthoMethods.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/ParametrizedLine.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/Quaternion.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/Rotation2D.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/RotationBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/Transform.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/Translation.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/Umeyama.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Geometry/arch/Geometry_SSE.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Householder/BlockHouseholder.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Householder/Householder.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Householder/HouseholderSequence.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/Jacobi/Jacobi.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/LU/Determinant.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/LU/FullPivLU.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/LU/InverseImpl.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/LU/PartialPivLU.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/LU/PartialPivLU_LAPACKE.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/LU/arch/Inverse_SSE.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/MetisSupport/MetisSupport.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/OrderingMethods/Amd.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/OrderingMethods/Eigen_Colamd.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/OrderingMethods/Ordering.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/PaStiXSupport/PaStiXSupport.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/PardisoSupport/PardisoSupport.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/QR/ColPivHouseholderQR.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/QR/CompleteOrthogonalDecomposition.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/QR/FullPivHouseholderQR.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/QR/HouseholderQR.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/QR/HouseholderQR_LAPACKE.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SVD/BDCSVD.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SVD/JacobiSVD.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SVD/JacobiSVD_LAPACKE.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SVD/SVDBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SVD/UpperBidiagonalization.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCholesky/SimplicialCholesky.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/AmbiVector.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/CompressedStorage.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/MappedSparseMatrix.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseAssign.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseBlock.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseColEtree.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseCompressedBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseCwiseBinaryOp.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseCwiseUnaryOp.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseDenseProduct.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseDiagonalProduct.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseDot.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseFuzzy.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseMap.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseMatrix.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseMatrixBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparsePermutation.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseProduct.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseRedux.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseRef.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseSelfAdjointView.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseSolverBase.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseSparseProductWithPruning.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseTranspose.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseTriangularView.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseUtil.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseVector.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/SparseView.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseCore/TriangularSolver.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLUImpl.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_Memory.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_Structs.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_Utils.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_column_bmod.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_column_dfs.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_copy_to_ucol.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_gemm_kernel.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_kernel_bmod.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_panel_bmod.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_panel_dfs.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_pivotL.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_pruneL.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_relax_snode.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SparseQR/SparseQR.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/StlSupport/StdDeque.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/StlSupport/StdList.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/StlSupport/StdVector.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/StlSupport/details.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/SuperLUSupport/SuperLUSupport.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/UmfPackSupport/UmfPackSupport.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/misc/Image.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/misc/Kernel.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/misc/RealSvd2x2.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/misc/blas.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/misc/lapack.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/misc/lapacke_mangling.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/plugins/ArrayCwiseBinaryOps.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/plugins/ArrayCwiseUnaryOps.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/plugins/BlockMethods.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/plugins/CommonCwiseBinaryOps.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/plugins/CommonCwiseUnaryOps.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/plugins/MatrixCwiseBinaryOps.h mode change 100644 => 100755 fd_transceiver_simple/Eigen/src/plugins/MatrixCwiseUnaryOps.h mode change 100644 => 100755 fd_transceiver_simple/README.md mode change 100644 => 100755 fd_transceiver_simple/exp/topology.txt mode change 100644 => 100755 fd_transceiver_simple/scripts/plot_spectrum.m mode change 100644 => 100755 fd_transceiver_simple/sub20/Makefile mode change 100644 => 100755 fd_transceiver_simple/sub20/rf_canc_gen1_config.c create mode 100755 fd_transceiver_simple/sub20/rf_canc_gen3_config.c mode change 100644 => 100755 fd_transceiver_simple/uhd/CMakeLists.txt mode change 100644 => 100755 fd_transceiver_simple/uhd/dig_sic.hpp mode change 100644 => 100755 fd_transceiver_simple/uhd/fd_transceiver_simple.cpp mode change 100644 => 100755 fd_transceiver_simple/uhd/wavetable.hpp diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/CMakeLists.txt b/fd_transceiver_simple/Eigen/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/Cholesky b/fd_transceiver_simple/Eigen/Cholesky old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/CholmodSupport b/fd_transceiver_simple/Eigen/CholmodSupport old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/Core b/fd_transceiver_simple/Eigen/Core old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/Dense b/fd_transceiver_simple/Eigen/Dense old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/Eigen b/fd_transceiver_simple/Eigen/Eigen old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/Eigenvalues b/fd_transceiver_simple/Eigen/Eigenvalues old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/Geometry b/fd_transceiver_simple/Eigen/Geometry old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/Householder b/fd_transceiver_simple/Eigen/Householder old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/IterativeLinearSolvers b/fd_transceiver_simple/Eigen/IterativeLinearSolvers old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/Jacobi b/fd_transceiver_simple/Eigen/Jacobi old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/LU b/fd_transceiver_simple/Eigen/LU old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/MetisSupport b/fd_transceiver_simple/Eigen/MetisSupport old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/OrderingMethods b/fd_transceiver_simple/Eigen/OrderingMethods old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/PaStiXSupport b/fd_transceiver_simple/Eigen/PaStiXSupport old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/QR b/fd_transceiver_simple/Eigen/QR old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/QtAlignedMalloc b/fd_transceiver_simple/Eigen/QtAlignedMalloc old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/SPQRSupport b/fd_transceiver_simple/Eigen/SPQRSupport old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/SVD b/fd_transceiver_simple/Eigen/SVD old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/Sparse b/fd_transceiver_simple/Eigen/Sparse old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/SparseCholesky b/fd_transceiver_simple/Eigen/SparseCholesky old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/SparseCore b/fd_transceiver_simple/Eigen/SparseCore old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/SparseLU b/fd_transceiver_simple/Eigen/SparseLU old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/SparseQR b/fd_transceiver_simple/Eigen/SparseQR old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/StdDeque b/fd_transceiver_simple/Eigen/StdDeque old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/StdList b/fd_transceiver_simple/Eigen/StdList old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/StdVector b/fd_transceiver_simple/Eigen/StdVector old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/SuperLUSupport b/fd_transceiver_simple/Eigen/SuperLUSupport old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/UmfPackSupport b/fd_transceiver_simple/Eigen/UmfPackSupport old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Cholesky/LDLT.h b/fd_transceiver_simple/Eigen/src/Cholesky/LDLT.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Cholesky/LLT.h b/fd_transceiver_simple/Eigen/src/Cholesky/LLT.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Cholesky/LLT_LAPACKE.h b/fd_transceiver_simple/Eigen/src/Cholesky/LLT_LAPACKE.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/CholmodSupport/CholmodSupport.h b/fd_transceiver_simple/Eigen/src/CholmodSupport/CholmodSupport.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Array.h b/fd_transceiver_simple/Eigen/src/Core/Array.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/ArrayBase.h b/fd_transceiver_simple/Eigen/src/Core/ArrayBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/ArrayWrapper.h b/fd_transceiver_simple/Eigen/src/Core/ArrayWrapper.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Assign.h b/fd_transceiver_simple/Eigen/src/Core/Assign.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/AssignEvaluator.h b/fd_transceiver_simple/Eigen/src/Core/AssignEvaluator.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/BandMatrix.h b/fd_transceiver_simple/Eigen/src/Core/BandMatrix.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Block.h b/fd_transceiver_simple/Eigen/src/Core/Block.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/BooleanRedux.h b/fd_transceiver_simple/Eigen/src/Core/BooleanRedux.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/CommaInitializer.h b/fd_transceiver_simple/Eigen/src/Core/CommaInitializer.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/ConditionEstimator.h b/fd_transceiver_simple/Eigen/src/Core/ConditionEstimator.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/CoreEvaluators.h b/fd_transceiver_simple/Eigen/src/Core/CoreEvaluators.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/CoreIterators.h b/fd_transceiver_simple/Eigen/src/Core/CoreIterators.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/CwiseBinaryOp.h b/fd_transceiver_simple/Eigen/src/Core/CwiseBinaryOp.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/CwiseNullaryOp.h b/fd_transceiver_simple/Eigen/src/Core/CwiseNullaryOp.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/CwiseTernaryOp.h b/fd_transceiver_simple/Eigen/src/Core/CwiseTernaryOp.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/CwiseUnaryOp.h b/fd_transceiver_simple/Eigen/src/Core/CwiseUnaryOp.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/CwiseUnaryView.h b/fd_transceiver_simple/Eigen/src/Core/CwiseUnaryView.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/DenseBase.h b/fd_transceiver_simple/Eigen/src/Core/DenseBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/DenseCoeffsBase.h b/fd_transceiver_simple/Eigen/src/Core/DenseCoeffsBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/DenseStorage.h b/fd_transceiver_simple/Eigen/src/Core/DenseStorage.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Diagonal.h b/fd_transceiver_simple/Eigen/src/Core/Diagonal.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/DiagonalMatrix.h b/fd_transceiver_simple/Eigen/src/Core/DiagonalMatrix.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/DiagonalProduct.h b/fd_transceiver_simple/Eigen/src/Core/DiagonalProduct.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Dot.h b/fd_transceiver_simple/Eigen/src/Core/Dot.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/EigenBase.h b/fd_transceiver_simple/Eigen/src/Core/EigenBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/ForceAlignedAccess.h b/fd_transceiver_simple/Eigen/src/Core/ForceAlignedAccess.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Fuzzy.h b/fd_transceiver_simple/Eigen/src/Core/Fuzzy.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/GeneralProduct.h b/fd_transceiver_simple/Eigen/src/Core/GeneralProduct.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/GenericPacketMath.h b/fd_transceiver_simple/Eigen/src/Core/GenericPacketMath.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/GlobalFunctions.h b/fd_transceiver_simple/Eigen/src/Core/GlobalFunctions.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/IO.h b/fd_transceiver_simple/Eigen/src/Core/IO.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Inverse.h b/fd_transceiver_simple/Eigen/src/Core/Inverse.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Map.h b/fd_transceiver_simple/Eigen/src/Core/Map.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/MapBase.h b/fd_transceiver_simple/Eigen/src/Core/MapBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/MathFunctions.h b/fd_transceiver_simple/Eigen/src/Core/MathFunctions.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/MathFunctionsImpl.h b/fd_transceiver_simple/Eigen/src/Core/MathFunctionsImpl.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Matrix.h b/fd_transceiver_simple/Eigen/src/Core/Matrix.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/MatrixBase.h b/fd_transceiver_simple/Eigen/src/Core/MatrixBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/NestByValue.h b/fd_transceiver_simple/Eigen/src/Core/NestByValue.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/NoAlias.h b/fd_transceiver_simple/Eigen/src/Core/NoAlias.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/NumTraits.h b/fd_transceiver_simple/Eigen/src/Core/NumTraits.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/PermutationMatrix.h b/fd_transceiver_simple/Eigen/src/Core/PermutationMatrix.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/PlainObjectBase.h b/fd_transceiver_simple/Eigen/src/Core/PlainObjectBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Product.h b/fd_transceiver_simple/Eigen/src/Core/Product.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/ProductEvaluators.h b/fd_transceiver_simple/Eigen/src/Core/ProductEvaluators.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Random.h b/fd_transceiver_simple/Eigen/src/Core/Random.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Redux.h b/fd_transceiver_simple/Eigen/src/Core/Redux.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Ref.h b/fd_transceiver_simple/Eigen/src/Core/Ref.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Replicate.h b/fd_transceiver_simple/Eigen/src/Core/Replicate.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/ReturnByValue.h b/fd_transceiver_simple/Eigen/src/Core/ReturnByValue.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Reverse.h b/fd_transceiver_simple/Eigen/src/Core/Reverse.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Select.h b/fd_transceiver_simple/Eigen/src/Core/Select.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/SelfAdjointView.h b/fd_transceiver_simple/Eigen/src/Core/SelfAdjointView.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/SelfCwiseBinaryOp.h b/fd_transceiver_simple/Eigen/src/Core/SelfCwiseBinaryOp.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Solve.h b/fd_transceiver_simple/Eigen/src/Core/Solve.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/SolveTriangular.h b/fd_transceiver_simple/Eigen/src/Core/SolveTriangular.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/SolverBase.h b/fd_transceiver_simple/Eigen/src/Core/SolverBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/StableNorm.h b/fd_transceiver_simple/Eigen/src/Core/StableNorm.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Stride.h b/fd_transceiver_simple/Eigen/src/Core/Stride.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Swap.h b/fd_transceiver_simple/Eigen/src/Core/Swap.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Transpose.h b/fd_transceiver_simple/Eigen/src/Core/Transpose.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Transpositions.h b/fd_transceiver_simple/Eigen/src/Core/Transpositions.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/TriangularMatrix.h b/fd_transceiver_simple/Eigen/src/Core/TriangularMatrix.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/VectorBlock.h b/fd_transceiver_simple/Eigen/src/Core/VectorBlock.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/VectorwiseOp.h b/fd_transceiver_simple/Eigen/src/Core/VectorwiseOp.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/Visitor.h b/fd_transceiver_simple/Eigen/src/Core/Visitor.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/AVX/Complex.h b/fd_transceiver_simple/Eigen/src/Core/arch/AVX/Complex.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/AVX/MathFunctions.h b/fd_transceiver_simple/Eigen/src/Core/arch/AVX/MathFunctions.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/AVX/PacketMath.h b/fd_transceiver_simple/Eigen/src/Core/arch/AVX/PacketMath.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/AVX/TypeCasting.h b/fd_transceiver_simple/Eigen/src/Core/arch/AVX/TypeCasting.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/AVX512/MathFunctions.h b/fd_transceiver_simple/Eigen/src/Core/arch/AVX512/MathFunctions.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/AVX512/PacketMath.h b/fd_transceiver_simple/Eigen/src/Core/arch/AVX512/PacketMath.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/AltiVec/Complex.h b/fd_transceiver_simple/Eigen/src/Core/arch/AltiVec/Complex.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/AltiVec/MathFunctions.h b/fd_transceiver_simple/Eigen/src/Core/arch/AltiVec/MathFunctions.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/CUDA/Complex.h b/fd_transceiver_simple/Eigen/src/Core/arch/CUDA/Complex.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/CUDA/Half.h b/fd_transceiver_simple/Eigen/src/Core/arch/CUDA/Half.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/CUDA/MathFunctions.h b/fd_transceiver_simple/Eigen/src/Core/arch/CUDA/MathFunctions.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/CUDA/PacketMath.h b/fd_transceiver_simple/Eigen/src/Core/arch/CUDA/PacketMath.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/CUDA/PacketMathHalf.h b/fd_transceiver_simple/Eigen/src/Core/arch/CUDA/PacketMathHalf.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/CUDA/TypeCasting.h b/fd_transceiver_simple/Eigen/src/Core/arch/CUDA/TypeCasting.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/Default/Settings.h b/fd_transceiver_simple/Eigen/src/Core/arch/Default/Settings.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/NEON/Complex.h b/fd_transceiver_simple/Eigen/src/Core/arch/NEON/Complex.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/NEON/MathFunctions.h b/fd_transceiver_simple/Eigen/src/Core/arch/NEON/MathFunctions.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/NEON/PacketMath.h b/fd_transceiver_simple/Eigen/src/Core/arch/NEON/PacketMath.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/SSE/Complex.h b/fd_transceiver_simple/Eigen/src/Core/arch/SSE/Complex.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/SSE/MathFunctions.h b/fd_transceiver_simple/Eigen/src/Core/arch/SSE/MathFunctions.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/SSE/TypeCasting.h b/fd_transceiver_simple/Eigen/src/Core/arch/SSE/TypeCasting.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/ZVector/Complex.h b/fd_transceiver_simple/Eigen/src/Core/arch/ZVector/Complex.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/arch/ZVector/MathFunctions.h b/fd_transceiver_simple/Eigen/src/Core/arch/ZVector/MathFunctions.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/functors/AssignmentFunctors.h b/fd_transceiver_simple/Eigen/src/Core/functors/AssignmentFunctors.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/functors/BinaryFunctors.h b/fd_transceiver_simple/Eigen/src/Core/functors/BinaryFunctors.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/functors/NullaryFunctors.h b/fd_transceiver_simple/Eigen/src/Core/functors/NullaryFunctors.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/functors/StlFunctors.h b/fd_transceiver_simple/Eigen/src/Core/functors/StlFunctors.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/functors/TernaryFunctors.h b/fd_transceiver_simple/Eigen/src/Core/functors/TernaryFunctors.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/functors/UnaryFunctors.h b/fd_transceiver_simple/Eigen/src/Core/functors/UnaryFunctors.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/GeneralBlockPanelKernel.h b/fd_transceiver_simple/Eigen/src/Core/products/GeneralBlockPanelKernel.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixMatrix.h b/fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixMatrix.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h b/fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h b/fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h b/fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixVector.h b/fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixVector.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h b/fd_transceiver_simple/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/Parallelizer.h b/fd_transceiver_simple/Eigen/src/Core/products/Parallelizer.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/SelfadjointMatrixMatrix.h b/fd_transceiver_simple/Eigen/src/Core/products/SelfadjointMatrixMatrix.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h b/fd_transceiver_simple/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/SelfadjointMatrixVector.h b/fd_transceiver_simple/Eigen/src/Core/products/SelfadjointMatrixVector.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h b/fd_transceiver_simple/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/SelfadjointProduct.h b/fd_transceiver_simple/Eigen/src/Core/products/SelfadjointProduct.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/SelfadjointRank2Update.h b/fd_transceiver_simple/Eigen/src/Core/products/SelfadjointRank2Update.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/TriangularMatrixMatrix.h b/fd_transceiver_simple/Eigen/src/Core/products/TriangularMatrixMatrix.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h b/fd_transceiver_simple/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/TriangularMatrixVector.h b/fd_transceiver_simple/Eigen/src/Core/products/TriangularMatrixVector.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h b/fd_transceiver_simple/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/TriangularSolverMatrix.h b/fd_transceiver_simple/Eigen/src/Core/products/TriangularSolverMatrix.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h b/fd_transceiver_simple/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/products/TriangularSolverVector.h b/fd_transceiver_simple/Eigen/src/Core/products/TriangularSolverVector.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/util/Constants.h b/fd_transceiver_simple/Eigen/src/Core/util/Constants.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/util/ForwardDeclarations.h b/fd_transceiver_simple/Eigen/src/Core/util/ForwardDeclarations.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/util/Macros.h b/fd_transceiver_simple/Eigen/src/Core/util/Macros.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/util/Memory.h b/fd_transceiver_simple/Eigen/src/Core/util/Memory.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/util/NonMPL2.h b/fd_transceiver_simple/Eigen/src/Core/util/NonMPL2.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/util/ReenableStupidWarnings.h b/fd_transceiver_simple/Eigen/src/Core/util/ReenableStupidWarnings.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/util/StaticAssert.h b/fd_transceiver_simple/Eigen/src/Core/util/StaticAssert.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Core/util/XprHelper.h b/fd_transceiver_simple/Eigen/src/Core/util/XprHelper.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/ComplexEigenSolver.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/ComplexEigenSolver.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/ComplexSchur.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/ComplexSchur.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/EigenSolver.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/EigenSolver.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/HessenbergDecomposition.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/HessenbergDecomposition.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/RealQZ.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/RealQZ.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/RealSchur.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/RealSchur.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/RealSchur_LAPACKE.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/RealSchur_LAPACKE.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Eigenvalues/Tridiagonalization.h b/fd_transceiver_simple/Eigen/src/Eigenvalues/Tridiagonalization.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/AlignedBox.h b/fd_transceiver_simple/Eigen/src/Geometry/AlignedBox.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/AngleAxis.h b/fd_transceiver_simple/Eigen/src/Geometry/AngleAxis.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/EulerAngles.h b/fd_transceiver_simple/Eigen/src/Geometry/EulerAngles.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/Homogeneous.h b/fd_transceiver_simple/Eigen/src/Geometry/Homogeneous.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/Hyperplane.h b/fd_transceiver_simple/Eigen/src/Geometry/Hyperplane.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/OrthoMethods.h b/fd_transceiver_simple/Eigen/src/Geometry/OrthoMethods.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/ParametrizedLine.h b/fd_transceiver_simple/Eigen/src/Geometry/ParametrizedLine.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/Quaternion.h b/fd_transceiver_simple/Eigen/src/Geometry/Quaternion.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/Rotation2D.h b/fd_transceiver_simple/Eigen/src/Geometry/Rotation2D.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/RotationBase.h b/fd_transceiver_simple/Eigen/src/Geometry/RotationBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/Transform.h b/fd_transceiver_simple/Eigen/src/Geometry/Transform.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/Translation.h b/fd_transceiver_simple/Eigen/src/Geometry/Translation.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/Umeyama.h b/fd_transceiver_simple/Eigen/src/Geometry/Umeyama.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Geometry/arch/Geometry_SSE.h b/fd_transceiver_simple/Eigen/src/Geometry/arch/Geometry_SSE.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Householder/BlockHouseholder.h b/fd_transceiver_simple/Eigen/src/Householder/BlockHouseholder.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Householder/Householder.h b/fd_transceiver_simple/Eigen/src/Householder/Householder.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Householder/HouseholderSequence.h b/fd_transceiver_simple/Eigen/src/Householder/HouseholderSequence.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h b/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h b/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h b/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h b/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h b/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h b/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h b/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h b/fd_transceiver_simple/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/Jacobi/Jacobi.h b/fd_transceiver_simple/Eigen/src/Jacobi/Jacobi.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/LU/Determinant.h b/fd_transceiver_simple/Eigen/src/LU/Determinant.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/LU/FullPivLU.h b/fd_transceiver_simple/Eigen/src/LU/FullPivLU.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/LU/InverseImpl.h b/fd_transceiver_simple/Eigen/src/LU/InverseImpl.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/LU/PartialPivLU.h b/fd_transceiver_simple/Eigen/src/LU/PartialPivLU.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/LU/PartialPivLU_LAPACKE.h b/fd_transceiver_simple/Eigen/src/LU/PartialPivLU_LAPACKE.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/LU/arch/Inverse_SSE.h b/fd_transceiver_simple/Eigen/src/LU/arch/Inverse_SSE.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/MetisSupport/MetisSupport.h b/fd_transceiver_simple/Eigen/src/MetisSupport/MetisSupport.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/OrderingMethods/Amd.h b/fd_transceiver_simple/Eigen/src/OrderingMethods/Amd.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/OrderingMethods/Eigen_Colamd.h b/fd_transceiver_simple/Eigen/src/OrderingMethods/Eigen_Colamd.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/OrderingMethods/Ordering.h b/fd_transceiver_simple/Eigen/src/OrderingMethods/Ordering.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/PaStiXSupport/PaStiXSupport.h b/fd_transceiver_simple/Eigen/src/PaStiXSupport/PaStiXSupport.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/PardisoSupport/PardisoSupport.h b/fd_transceiver_simple/Eigen/src/PardisoSupport/PardisoSupport.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/QR/ColPivHouseholderQR.h b/fd_transceiver_simple/Eigen/src/QR/ColPivHouseholderQR.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h b/fd_transceiver_simple/Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/QR/CompleteOrthogonalDecomposition.h b/fd_transceiver_simple/Eigen/src/QR/CompleteOrthogonalDecomposition.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/QR/FullPivHouseholderQR.h b/fd_transceiver_simple/Eigen/src/QR/FullPivHouseholderQR.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/QR/HouseholderQR.h b/fd_transceiver_simple/Eigen/src/QR/HouseholderQR.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/QR/HouseholderQR_LAPACKE.h b/fd_transceiver_simple/Eigen/src/QR/HouseholderQR_LAPACKE.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h b/fd_transceiver_simple/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SVD/BDCSVD.h b/fd_transceiver_simple/Eigen/src/SVD/BDCSVD.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SVD/JacobiSVD.h b/fd_transceiver_simple/Eigen/src/SVD/JacobiSVD.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SVD/JacobiSVD_LAPACKE.h b/fd_transceiver_simple/Eigen/src/SVD/JacobiSVD_LAPACKE.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SVD/SVDBase.h b/fd_transceiver_simple/Eigen/src/SVD/SVDBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SVD/UpperBidiagonalization.h b/fd_transceiver_simple/Eigen/src/SVD/UpperBidiagonalization.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCholesky/SimplicialCholesky.h b/fd_transceiver_simple/Eigen/src/SparseCholesky/SimplicialCholesky.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h b/fd_transceiver_simple/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/AmbiVector.h b/fd_transceiver_simple/Eigen/src/SparseCore/AmbiVector.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/CompressedStorage.h b/fd_transceiver_simple/Eigen/src/SparseCore/CompressedStorage.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h b/fd_transceiver_simple/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/MappedSparseMatrix.h b/fd_transceiver_simple/Eigen/src/SparseCore/MappedSparseMatrix.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseAssign.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseAssign.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseBlock.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseBlock.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseColEtree.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseColEtree.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseCompressedBase.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseCompressedBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseCwiseBinaryOp.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseCwiseBinaryOp.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseCwiseUnaryOp.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseCwiseUnaryOp.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseDenseProduct.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseDenseProduct.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseDiagonalProduct.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseDiagonalProduct.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseDot.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseDot.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseFuzzy.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseFuzzy.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseMap.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseMap.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseMatrix.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseMatrix.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseMatrixBase.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseMatrixBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparsePermutation.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparsePermutation.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseProduct.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseProduct.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseRedux.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseRedux.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseRef.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseRef.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseSelfAdjointView.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseSelfAdjointView.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseSolverBase.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseSolverBase.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseSparseProductWithPruning.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseSparseProductWithPruning.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseTranspose.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseTranspose.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseTriangularView.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseTriangularView.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseUtil.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseUtil.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseVector.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseVector.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/SparseView.h b/fd_transceiver_simple/Eigen/src/SparseCore/SparseView.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseCore/TriangularSolver.h b/fd_transceiver_simple/Eigen/src/SparseCore/TriangularSolver.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLUImpl.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLUImpl.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_Memory.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_Memory.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_Structs.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_Structs.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_Utils.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_Utils.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_column_bmod.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_column_bmod.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_column_dfs.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_column_dfs.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_copy_to_ucol.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_copy_to_ucol.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_gemm_kernel.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_gemm_kernel.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_kernel_bmod.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_kernel_bmod.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_panel_bmod.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_panel_bmod.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_panel_dfs.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_panel_dfs.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_pivotL.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_pivotL.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_pruneL.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_pruneL.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_relax_snode.h b/fd_transceiver_simple/Eigen/src/SparseLU/SparseLU_relax_snode.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SparseQR/SparseQR.h b/fd_transceiver_simple/Eigen/src/SparseQR/SparseQR.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/StlSupport/StdDeque.h b/fd_transceiver_simple/Eigen/src/StlSupport/StdDeque.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/StlSupport/StdList.h b/fd_transceiver_simple/Eigen/src/StlSupport/StdList.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/StlSupport/StdVector.h b/fd_transceiver_simple/Eigen/src/StlSupport/StdVector.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/StlSupport/details.h b/fd_transceiver_simple/Eigen/src/StlSupport/details.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/SuperLUSupport/SuperLUSupport.h b/fd_transceiver_simple/Eigen/src/SuperLUSupport/SuperLUSupport.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/UmfPackSupport/UmfPackSupport.h b/fd_transceiver_simple/Eigen/src/UmfPackSupport/UmfPackSupport.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/misc/Image.h b/fd_transceiver_simple/Eigen/src/misc/Image.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/misc/Kernel.h b/fd_transceiver_simple/Eigen/src/misc/Kernel.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/misc/RealSvd2x2.h b/fd_transceiver_simple/Eigen/src/misc/RealSvd2x2.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/misc/blas.h b/fd_transceiver_simple/Eigen/src/misc/blas.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/misc/lapack.h b/fd_transceiver_simple/Eigen/src/misc/lapack.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/misc/lapacke_mangling.h b/fd_transceiver_simple/Eigen/src/misc/lapacke_mangling.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/plugins/ArrayCwiseBinaryOps.h b/fd_transceiver_simple/Eigen/src/plugins/ArrayCwiseBinaryOps.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/plugins/ArrayCwiseUnaryOps.h b/fd_transceiver_simple/Eigen/src/plugins/ArrayCwiseUnaryOps.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/plugins/BlockMethods.h b/fd_transceiver_simple/Eigen/src/plugins/BlockMethods.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/plugins/CommonCwiseBinaryOps.h b/fd_transceiver_simple/Eigen/src/plugins/CommonCwiseBinaryOps.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/plugins/CommonCwiseUnaryOps.h b/fd_transceiver_simple/Eigen/src/plugins/CommonCwiseUnaryOps.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/plugins/MatrixCwiseBinaryOps.h b/fd_transceiver_simple/Eigen/src/plugins/MatrixCwiseBinaryOps.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/Eigen/src/plugins/MatrixCwiseUnaryOps.h b/fd_transceiver_simple/Eigen/src/plugins/MatrixCwiseUnaryOps.h old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/README.md b/fd_transceiver_simple/README.md old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/exp/topology.txt b/fd_transceiver_simple/exp/topology.txt old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/scripts/plot_spectrum.m b/fd_transceiver_simple/scripts/plot_spectrum.m old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/sub20/Makefile b/fd_transceiver_simple/sub20/Makefile old mode 100644 new mode 100755 index 079fab6..4d0721c --- a/fd_transceiver_simple/sub20/Makefile +++ b/fd_transceiver_simple/sub20/Makefile @@ -1,2 +1,15 @@ +CC=gcc + +default: rf_canc_gen1_config + +new: rf_canc_gen3_config + rf_canc_gen1_config: rf_canc_gen1_config.c - gcc -o rf_canc_gen1_config rf_canc_gen1_config.c -lsub -lusb-1.0 -lm -L\usr\local\lib -I. + $(CC) -o rf_canc_gen1_config rf_canc_gen1_config.c -lsub -lusb-1.0 -lm -L\usr\local\lib -I. + +rf_canc_gen3_config: rf_canc_gen3_config.c + $(CC) -o rf_canc_gen3_config rf_canc_gen3_config.c -lsub -lusb-1.0 -lm -L\usr\local\lib -I. + +.PHONY: clean +clean: + rm -f rf_canc_gen1_config rf_canc_gen3_config diff --git a/fd_transceiver_simple/sub20/rf_canc_gen1_config.c b/fd_transceiver_simple/sub20/rf_canc_gen1_config.c old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/sub20/rf_canc_gen3_config.c b/fd_transceiver_simple/sub20/rf_canc_gen3_config.c new file mode 100755 index 0000000..12fbafb --- /dev/null +++ b/fd_transceiver_simple/sub20/rf_canc_gen3_config.c @@ -0,0 +1,198 @@ +//Version2 all the attnuator pins are written parallely +//using a single write operation + +#include +#include +#include +#include + +#include "libsub.h" +#include "cmd_pars.h" +#include "sub_app.h" +#include + +#if defined(_MSC_VER) +#define strcasecmp _stricmp +#endif + +// define global sub20 handle +sub_handle my_sub20 = NULL ; + +int main(int argc, char *argv[]) +{ + int rc = 0; + sub_int32_t tmp1; + sub_device dev = 0; + + // buffer for SUB20 serial number + char ser_num_buff[20]; + int found = 0 ; + + printf("\nStarted..."); + dev = sub_find_devices( dev ); + + // open SUB20 device + my_sub20 = sub_open(dev); + if (!my_sub20) { + dev = NULL; exit(1); + printf("\nERROR: Cannot open handle to SUB20 device %s \n", sub_strerror(sub_errno)); + exit(1); + } + else { + rc = sub_get_serial_number( my_sub20, ser_num_buff, sizeof(ser_num_buff) ); + printf("\nSub20 device found... Serial Number is %s\n", ser_num_buff); + } + printf("Device Opened!\n"); + + // prepare data to write + if (argc != 11) { + printf("Input arguments invalid...\n"); + printf("Please use ATT0 ([0, 127]), ATT1 ([0, 127]), ATT2 ([0, 127]), DAC0 ([0, 255]), DAC1 ([0, 255]), DAC2 ([0, 255]), CF0 ([0 31]), CF1 ([0 31]), QF0 ([0 31]), QF1 ([0 31]): \n"); + exit(1); + } + + int spi_write_val_ATT0 = atoi(argv[1]); + int spi_write_val_ATT1 = atoi(argv[2]); + int spi_write_val_ATT2 = atoi(argv[3]); + int spi_write_val_DAC0 = atoi(argv[4]); + int spi_write_val_DAC1 = atoi(argv[5]); + int spi_write_val_DAC2 = atoi(argv[6]); + int spi_write_val_CF0 = atoi(argv[7]); + int spi_write_val_CF1 = atoi(argv[8]); + int spi_write_val_QF0 = atoi(argv[9]); + int spi_write_val_QF1 = atoi(argv[10]); + + // check input + if (spi_write_val_ATT0 < 0 || spi_write_val_ATT0 > 127 + || spi_write_val_ATT1 < 0 || spi_write_val_ATT1 > 127 + || spi_write_val_ATT2 < 0 || spi_write_val_ATT2 > 127) { + printf("Input arguments out of range: ATT0 [0, 127], ATT1 [0, 127], ATT2 [0, 127].\n"); + exit(1); + } + if (spi_write_val_DAC0 < 0 || spi_write_val_DAC0 > 255 + || spi_write_val_DAC1 < 0 || spi_write_val_DAC1 > 255 + || spi_write_val_DAC2 < 0 || spi_write_val_DAC2 > 255) { + printf("Input arguments out of range: DAC0 [0, 255], DAC1 [0, 255], DAC2 [0, 255].\n"); + exit(1); + } + if (spi_write_val_CF0 < 0 || spi_write_val_CF0 > 31 + || spi_write_val_CF1 < 0 || spi_write_val_CF1 > 31) { + printf("Input arguments out of range: CF0 [0, 31], CF1 [0, 31].\n"); + exit(1); + } + if (spi_write_val_QF0 < 0 || spi_write_val_QF0 > 31 + || spi_write_val_QF1 < 0 || spi_write_val_QF1 > 31) { + printf("Input arguments out of range: QF0 [0, 31], QF1 [0, 31].\n"); + exit(1); + } + + // allocate buffer for the SPI write + char out_buff_ATT0[2]; + char out_buff_ATT1[2]; + char out_buff_ATT2[2]; + char out_buff_DAC0[2]; + char out_buff_DAC1[2]; + char out_buff_DAC2[2]; + char out_buff_CF0, out_buff_CF1, out_buff_QF0, out_buff_QF1; + // 2-byte buffer for writing DAC and ATT + char* spi_write_buff_char = malloc(2 * sizeof(char)); + // 1-byte buffer for writing CAP1, CAP2, and CAP3 + char* spi_write_buff_char_one_byte = malloc(sizeof(char)); + + // ATT0 @slave 0 (SS0), write LSB first at the rising edge of CLK + sub_spi_config( my_sub20, SPI_ENABLE|SPI_CPOL_RISE|SPI_SMPL_SETUP|SPI_LSB_FIRST|SPI_CLK_8MHZ, 0 ); + out_buff_ATT0[0] = (char) (spi_write_val_ATT0); + out_buff_ATT0[1] = (char) (0); + spi_write_buff_char = &out_buff_ATT0[0]; + rc = sub_spi_transfer( my_sub20, spi_write_buff_char, 0, 2, SS_CONF(1,SS_LO) ); + if (!rc) { + printf("...Finished programming ATT0 with value %d!\n", spi_write_val_ATT0); + } + + // ATT1 @slave 1 (SS1), write LSB first at the rising edge of CLK + sub_spi_config( my_sub20, SPI_ENABLE|SPI_CPOL_RISE|SPI_SMPL_SETUP|SPI_LSB_FIRST|SPI_CLK_8MHZ, 0 ); + out_buff_ATT1[0] = (char) (spi_write_val_ATT1); + out_buff_ATT1[1] = (char) (0); + spi_write_buff_char = &out_buff_ATT1[0]; + rc = sub_spi_transfer( my_sub20, spi_write_buff_char, 0, 2, SS_CONF(1,SS_LO) ); + if (!rc) { + printf("...Finished programming ATT1 with value %d!\n", spi_write_val_ATT1); + } + + // ATT2 @slave 2 (SS2), write LSB first at the rising edge of CLK + sub_spi_config( my_sub20, SPI_ENABLE|SPI_CPOL_RISE|SPI_SMPL_SETUP|SPI_LSB_FIRST|SPI_CLK_8MHZ, 0 ); + out_buff_ATT2[0] = (char) (spi_write_val_ATT2); + out_buff_ATT2[1] = (char) (0); + spi_write_buff_char = &out_buff_ATT2[0]; + rc = sub_spi_transfer( my_sub20, spi_write_buff_char, 0, 2, SS_CONF(1,SS_LO) ); + if (!rc) { + printf("...Finished programming ATT2 with value %d!\n", spi_write_val_ATT2); + } + + // DAC0 @slave 3 (SS3), write MSB first at the falling edge of CLK + sub_spi_config( my_sub20, SPI_ENABLE|SPI_CPOL_RISE|SPI_SETUP_SMPL|SPI_MSB_FIRST|SPI_CLK_8MHZ, 0 ); + out_buff_DAC0[0] = (char) (spi_write_val_DAC0 >> 4); + out_buff_DAC0[1] = (char) (spi_write_val_DAC0 << 4); + spi_write_buff_char = &out_buff_DAC0[0]; + rc = sub_spi_transfer( my_sub20, spi_write_buff_char, 0, 2, SS_CONF(0,SS_LO) ); + if (!rc) { + printf("...Finished programming DAC0 with value %d!\n", spi_write_val_DAC0); + } + + // DAC1 @slave 4 (SS4), write MSB first at the falling edge of CLK + sub_spi_config( my_sub20, SPI_ENABLE|SPI_CPOL_RISE|SPI_SETUP_SMPL|SPI_MSB_FIRST|SPI_CLK_8MHZ, 0 ); + out_buff_DAC1[0] = (char) (spi_write_val_DAC1 >> 4); + out_buff_DAC1[1] = (char) (spi_write_val_DAC1 << 4); + spi_write_buff_char = &out_buff_DAC1[0]; + rc = sub_spi_transfer( my_sub20, spi_write_buff_char, 0, 2, SS_CONF(0,SS_LO) ); + if (!rc) { + printf("...Finished programming DAC1 with value %d!\n", spi_write_val_DAC1); + } + + // DAC2 @slave 5 (SS5), write MSB first at the falling edge of CLK + sub_spi_config( my_sub20, SPI_ENABLE|SPI_CPOL_RISE|SPI_SETUP_SMPL|SPI_MSB_FIRST|SPI_CLK_8MHZ, 0 ); + out_buff_DAC2[0] = (char) (spi_write_val_DAC2 >> 4); + out_buff_DAC2[1] = (char) (spi_write_val_DAC2 << 4); + spi_write_buff_char = &out_buff_DAC2[0]; + rc = sub_spi_transfer( my_sub20, spi_write_buff_char, 0, 2, SS_CONF(0,SS_LO) ); + if (!rc) { + printf("...Finished programming DAC2 with value %d!\n", spi_write_val_DAC2); + } + + // CF0 @slave 6 (SS6), write MSB first at the rising edge of CLK + sub_spi_config( my_sub20, SPI_ENABLE|SPI_CPOL_RISE|SPI_SMPL_SETUP|SPI_MSB_FIRST|SPI_CLK_1MHZ, 0 ); + out_buff_CF0 = (char) (spi_write_val_CF0); + spi_write_buff_char_one_byte = &out_buff_CF0; + rc = sub_spi_transfer( my_sub20, spi_write_buff_char_one_byte, 0, 1, SS_CONF(2,SS_HI) ); + if (!rc) { + printf("...Finished programming CF0 with value %d!\n", spi_write_val_CF0); + } + + // CF1 @slave 7 (SS7), write MSB first at the rising edge of CLK + sub_spi_config( my_sub20, SPI_ENABLE|SPI_CPOL_RISE|SPI_SMPL_SETUP|SPI_MSB_FIRST|SPI_CLK_1MHZ, 0 ); + out_buff_CF1 = (char) (spi_write_val_CF1); + spi_write_buff_char_one_byte = &out_buff_CF1; + rc = sub_spi_transfer( my_sub20, spi_write_buff_char_one_byte, 0, 1, SS_CONF(2,SS_HI) ); + if (!rc) { + printf("...Finished programming CF1 with value %d!\n", spi_write_val_CF1); + } + + // QF0 @slave 8 (SS6), write MSB first at the rising edge of CLK + sub_spi_config( my_sub20, SPI_ENABLE|SPI_CPOL_RISE|SPI_SMPL_SETUP|SPI_MSB_FIRST|SPI_CLK_1MHZ, 0 ); + out_buff_QF0 = (char) (spi_write_val_QF0); + spi_write_buff_char_one_byte = &out_buff_QF0; + rc = sub_spi_transfer( my_sub20, spi_write_buff_char_one_byte, 0, 1, SS_CONF(2,SS_HI) ); + if (!rc) { + printf("...Finished programming QF0 with value %d!\n", spi_write_val_QF0); + } + + // QF1 @slave 9 (SS7), write MSB first at the rising edge of CLK + sub_spi_config( my_sub20, SPI_ENABLE|SPI_CPOL_RISE|SPI_SMPL_SETUP|SPI_MSB_FIRST|SPI_CLK_1MHZ, 0 ); + out_buff_QF1 = (char) (spi_write_val_QF1); + spi_write_buff_char_one_byte = &out_buff_QF1; + rc = sub_spi_transfer( my_sub20, spi_write_buff_char_one_byte, 0, 1, SS_CONF(2,SS_HI) ); + if (!rc) { + printf("...Finished programming QF1 with value %d!\n", spi_write_val_QF1); + } + +} diff --git a/fd_transceiver_simple/uhd/CMakeLists.txt b/fd_transceiver_simple/uhd/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/uhd/dig_sic.hpp b/fd_transceiver_simple/uhd/dig_sic.hpp old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/uhd/fd_transceiver_simple.cpp b/fd_transceiver_simple/uhd/fd_transceiver_simple.cpp old mode 100644 new mode 100755 diff --git a/fd_transceiver_simple/uhd/wavetable.hpp b/fd_transceiver_simple/uhd/wavetable.hpp old mode 100644 new mode 100755