From d2a5aaafdd790e9c950b2f75dfc1b548fc6188af Mon Sep 17 00:00:00 2001 From: Thad House Date: Wed, 19 Sep 2018 21:57:58 -0700 Subject: [PATCH] Use external dependencies for NI and NetComm libraries (#1304) This removes a number of large binary files from the repo and enables vendors to depend on these libraries separately. --- .travis.yml | 1 - build.gradle | 4 +- docs/build.gradle | 1 + gen/wpilibj_frcnetcomm.py | 184 -- hal/CMakeLists.txt | 33 +- hal/build.gradle | 76 +- hal/src/generate/FRCNetComm.java.in | 33 + hal/src/generate/FRCUsageReporting.h.in | 14 + hal/src/generate/Instances.txt | 44 + hal/src/generate/ResourceType.txt | 82 + .../edu/wpi/first/wpilibj/hal/FRCNetComm.java | 204 -- hal/src/main/native/athena/HAL.cpp | 1 + hal/src/main/native/include/hal/HAL.h | 4 +- .../main/native/include/hal/UsageReporting.h | 183 -- myRobot/build.gradle | 14 +- ni-libraries/FileLocations.txt | 10 - ni-libraries/build.gradle | 111 - .../RoboRIO_FRC_ChipObject_Aliases.h | 9 - .../fpgainterfacecapi/NiFpga.h | 2807 ----------------- .../nInterfaceGlobals.h | 18 - .../nRoboRIO_FPGANamespace/tAI.h | 144 - .../nRoboRIO_FPGANamespace/tAO.h | 51 - .../nRoboRIO_FPGANamespace/tAccel.h | 103 - .../nRoboRIO_FPGANamespace/tAccumulator.h | 88 - .../nRoboRIO_FPGANamespace/tAlarm.h | 58 - .../nRoboRIO_FPGANamespace/tAnalogTrigger.h | 130 - .../nRoboRIO_FPGANamespace/tBIST.h | 91 - .../nRoboRIO_FPGANamespace/tCounter.h | 220 -- .../nRoboRIO_FPGANamespace/tDIO.h | 264 -- .../nRoboRIO_FPGANamespace/tDMA.h | 198 -- .../nRoboRIO_FPGANamespace/tEncoder.h | 200 -- .../nRoboRIO_FPGANamespace/tGlobal.h | 108 - .../nRoboRIO_FPGANamespace/tHMB.h | 149 - .../nRoboRIO_FPGANamespace/tInterrupt.h | 101 - .../nRoboRIO_FPGANamespace/tPWM.h | 135 - .../nRoboRIO_FPGANamespace/tPower.h | 221 -- .../nRoboRIO_FPGANamespace/tRelay.h | 69 - .../nRoboRIO_FPGANamespace/tSPI.h | 237 -- .../nRoboRIO_FPGANamespace/tSysWatchdog.h | 109 - .../FRC_FPGA_ChipObject/printFpgaVersion.h | 42 - .../tDMAChannelDescriptor.h | 17 - .../include/FRC_FPGA_ChipObject/tDMAManager.h | 53 - .../FRC_FPGA_ChipObject/tInterruptManager.h | 61 - .../include/FRC_FPGA_ChipObject/tSystem.h | 48 - .../FRC_FPGA_ChipObject/tSystemInterface.h | 30 - .../FRC_NetworkCommunication/AICalibration.h | 19 - .../CANInterfacePlugin.h | 82 - .../FRC_NetworkCommunication/CANSessionMux.h | 66 - .../FRC_NetworkCommunication/FRCComm.h | 165 - .../FRC_NetworkCommunication/LoadOut.h | 58 - .../NetCommRPCProxy_Occur.h | 11 - .../lib/libFRC_NetworkCommunication.so.18.0.0 | Bin 496756 -> 0 bytes ni-libraries/lib/libNiFpga.so.17.0.0 | Bin 215704 -> 0 bytes ni-libraries/lib/libNiFpgaLv.so.17.0.0 | Bin 52496 -> 0 bytes ni-libraries/lib/libNiRioSrv.so.17.0.0 | Bin 952148 -> 0 bytes .../lib/libRoboRIO_FRC_ChipObject.so.18.0.0 | Bin 430420 -> 0 bytes ni-libraries/lib/libniriodevenum.so.17.0.0 | Bin 85912 -> 0 bytes ni-libraries/lib/libniriosession.so.17.0.0 | Bin 37504 -> 0 bytes ni-libraries/lib/libvisa.so | Bin 196632 -> 0 bytes ni-libraries/publish.gradle | 24 - settings.gradle | 1 - shared/jni/setupBuild.gradle | 44 +- shared/nilibraries.gradle | 33 + shared/plugins/setupBuild.gradle | 12 +- .../build.gradle | 16 +- simulation/halsim_ds_socket/build.gradle | 2 +- simulation/lowfi_simulation/build.gradle | 17 +- wpilibc/build.gradle | 22 +- wpilibcExamples/build.gradle | 24 +- wpilibcIntegrationTests/build.gradle | 11 +- wpilibj/build.gradle | 11 +- 71 files changed, 441 insertions(+), 6937 deletions(-) delete mode 100755 gen/wpilibj_frcnetcomm.py create mode 100644 hal/src/generate/FRCNetComm.java.in create mode 100644 hal/src/generate/FRCUsageReporting.h.in create mode 100644 hal/src/generate/Instances.txt create mode 100644 hal/src/generate/ResourceType.txt delete mode 100644 hal/src/generated/java/edu/wpi/first/wpilibj/hal/FRCNetComm.java delete mode 100644 hal/src/main/native/include/hal/UsageReporting.h delete mode 100644 ni-libraries/FileLocations.txt delete mode 100644 ni-libraries/build.gradle delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/RoboRIO_FRC_ChipObject_Aliases.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/fpgainterfacecapi/NiFpga.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/nInterfaceGlobals.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAI.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAO.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAccel.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAccumulator.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAlarm.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAnalogTrigger.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tBIST.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tCounter.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tDIO.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tDMA.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tEncoder.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tGlobal.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tHMB.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tInterrupt.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tPWM.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tPower.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tRelay.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tSPI.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tSysWatchdog.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/printFpgaVersion.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/tDMAChannelDescriptor.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/tDMAManager.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/tInterruptManager.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/tSystem.h delete mode 100644 ni-libraries/include/FRC_FPGA_ChipObject/tSystemInterface.h delete mode 100644 ni-libraries/include/FRC_NetworkCommunication/AICalibration.h delete mode 100644 ni-libraries/include/FRC_NetworkCommunication/CANInterfacePlugin.h delete mode 100644 ni-libraries/include/FRC_NetworkCommunication/CANSessionMux.h delete mode 100644 ni-libraries/include/FRC_NetworkCommunication/FRCComm.h delete mode 100644 ni-libraries/include/FRC_NetworkCommunication/LoadOut.h delete mode 100644 ni-libraries/include/FRC_NetworkCommunication/NetCommRPCProxy_Occur.h delete mode 100644 ni-libraries/lib/libFRC_NetworkCommunication.so.18.0.0 delete mode 100644 ni-libraries/lib/libNiFpga.so.17.0.0 delete mode 100644 ni-libraries/lib/libNiFpgaLv.so.17.0.0 delete mode 100644 ni-libraries/lib/libNiRioSrv.so.17.0.0 delete mode 100644 ni-libraries/lib/libRoboRIO_FRC_ChipObject.so.18.0.0 delete mode 100644 ni-libraries/lib/libniriodevenum.so.17.0.0 delete mode 100644 ni-libraries/lib/libniriosession.so.17.0.0 delete mode 100644 ni-libraries/lib/libvisa.so delete mode 100644 ni-libraries/publish.gradle create mode 100644 shared/nilibraries.gradle diff --git a/.travis.yml b/.travis.yml index 5dfdc967f7..8c05491595 100644 --- a/.travis.yml +++ b/.travis.yml @@ -38,7 +38,6 @@ cache: script: - python3.5 -m wpiformat -y 2018 -clang 5.0 - - python3.5 gen/wpilibj_frcnetcomm.py - git --no-pager diff --exit-code HEAD # Ensure formatter made no changes - ./gradlew --no-daemon --console=plain -PskipAthena :hal:halSharedLibrary :hal:halJNISharedLibrary :wpilibc:wpilibcSharedLibrary :wpilibj:jar - mkdir cmake-build && cd cmake-build && env CXX=g++-6 CC=gcc-6 cmake -DWITHOUT_ALLWPILIB=OFF .. && make diff --git a/build.gradle b/build.gradle index 2578558f9e..fbf48c05ba 100644 --- a/build.gradle +++ b/build.gradle @@ -1,9 +1,9 @@ plugins { id 'base' id 'edu.wpi.first.wpilib.versioning.WPILibVersioningPlugin' version '2.1' - id 'edu.wpi.first.NativeUtils' version '1.7.1' + id 'edu.wpi.first.NativeUtils' version '1.7.4' id 'edu.wpi.first.GradleJni' version '0.3.0' - id 'edu.wpi.first.GradleVsCode' version '0.4.1' + id 'edu.wpi.first.GradleVsCode' version '0.4.2' id 'idea' id 'com.gradle.build-scan' version '1.15.1' id 'net.ltgt.errorprone' version '0.0.15' apply false // For Java 8 diff --git a/docs/build.gradle b/docs/build.gradle index db86b5d833..f548d25b10 100644 --- a/docs/build.gradle +++ b/docs/build.gradle @@ -101,6 +101,7 @@ task generateJavaDocs(type: Javadoc) { options.addStringOption "tag", "pre:a:Pre-Condition" options.addStringOption('Xdoclint:accessibility,html,missing,reference,syntax') dependsOn project(':wpilibj').generateJavaVersion + dependsOn project(':hal').generateUsageReporting source project(':hal').sourceSets.main.java source project(':wpiutil').sourceSets.main.java source project(':cscore').sourceSets.main.java diff --git a/gen/wpilibj_frcnetcomm.py b/gen/wpilibj_frcnetcomm.py deleted file mode 100755 index aba587e9a7..0000000000 --- a/gen/wpilibj_frcnetcomm.py +++ /dev/null @@ -1,184 +0,0 @@ -#!/usr/bin/env python3 - -# This script generates the network communication interface for wpilibj. -# -# This script takes no arguments and should be invoked from either the gen -# directory or the root directory of the project. - -from datetime import date -import os -import re -import subprocess - - -# Check that the current directory is part of a Git repository -def in_git_repo(directory): - return subprocess.run(["git", "rev-parse"]).returncode == 0 - - -def main(): - if not in_git_repo("."): - print("Error: not invoked within a Git repository", file=sys.stderr) - sys.exit(1) - - # Handle running in either the root or gen directories - config_path = "." - if os.getcwd().rpartition(os.sep)[2] == "gen": - config_path = ".." - - output_name = config_path + \ - "/hal/src/generated/java/edu/wpi/first/wpilibj/hal/FRCNetComm.java" - - # Set initial copyright year and get current year - year = "2016" - current_year = str(date.today().year) - - # Start writing output file - with open(output_name + ".tmp", "w") as temp: - # Write first line of comment - temp.write("/*") - for i in range(0, 76): - temp.write("-") - print("*/", file=temp) - - # Write second line of comment - temp.write("/* Copyright (c) ") - if year != current_year: - temp.write(year) - temp.write("-") - temp.write(current_year) - temp.write(" FIRST. All Rights Reserved.") - for i in range(0, 24): - temp.write(" ") - if year == current_year: - for i in range(0, 5): - temp.write(" ") - print("*/", file=temp) - - # Write rest of lines of comment - temp.write("""\ -/* Open Source Software - may be modified and shared by FRC teams. The code */ -/* must be accompanied by the FIRST BSD license file in the root directory of */ -/* the project. */ -/*""") - for i in range(0, 76): - temp.write("-") - print("*/", file=temp) - - # Write preamble - temp.write(""" -// Autogenerated by wpilibj_frcnetcomm.py. Do not manually edit this file. - -package edu.wpi.first.wpilibj.hal; - -/** - * JNI wrapper for library FRC_NetworkCommunication
. - */ -@SuppressWarnings({\"MethodName\", \"LineLength\"}) -public class FRCNetComm extends JNIWrapper { -""") - - # Read enums from C++ source files - first_enum = True - files = [ - "/ni-libraries/include/FRC_NetworkCommunication/LoadOut.h", - "/hal/src/main/native/include/hal/UsageReporting.h" - ] - for file_name in files: - with open(config_path + file_name, "r") as cpp_source: - while True: - # Read until an enum is encountered - line = "" - pos = -1 - while "enum" not in line: - line = cpp_source.readline() - if line == "": - break - - if line == "": - break - - # If "{" is on next line, read next line - if "{" not in line: - line = cpp_source.readline() - - # Write enum to output file as interface - values = [] - line = cpp_source.readline() - while "}" not in line: - if line == os.linesep: - values.append("") - elif line[0] != "#": - try: - values.append( - re.search("[^,]+", line.strip()).group()) - except AttributeError: - # Ignore lines that don't match value regex - pass - line = cpp_source.readline() - - # Extract enum name - name_start = 0 - for i, c in enumerate(line): - if c != " " and c != "}": - name_start = i - break - enum_name = line[name_start:len(line) - 2] - - # Write comment for interface name - # Only add newline if not the first enum - if first_enum == True: - first_enum = False - else: - temp.write(os.linesep) - temp.write(" /**" + os.linesep + " * ") - - # Splits camelcase string into words - enum_camel = re.findall( - r'[A-Z](?:[a-z]+|[A-Z]*(?=[A-Z]|$))', enum_name) - temp.write(enum_camel[0] + " ") - for i in range(1, len(enum_camel)): - temp.write(enum_camel[i][0].lower() + \ - enum_camel[i][1:len(enum_camel[i])] + " ") - temp.write( - "from " + os.path.basename(file_name) + os.linesep + - " */" + os.linesep + - " @SuppressWarnings({\"TypeName\", \"PMD.ConstantsInInterface\"})" + os.linesep + \ - " public static final class " + enum_name + " {" + os.linesep + \ - " private " + enum_name + "() {" + os.linesep + " }" + os.linesep + os.linesep) - - # Write enum values - count = 0 - for value in values: - # Pass through empty lines - if value == "": - temp.write(os.linesep) - continue - - if "=" not in value: - value = value + " = " + str(count) - count += 1 - - # Add scoping for values from a different enum - if enum_name != "tModuleType" and "kModuleType" in value: - value = value.replace("kModuleType", - "tModuleType.kModuleType") - temp.write(" public static final int " + - value[0:len(value)] + ";" + os.linesep) - - # Write end of enum - print(" }", file=temp) - - # Write closing brace for file - print("}", file=temp) - - # Replace old output file - try: - os.remove(output_name) - except OSError: - pass - os.rename(output_name + ".tmp", output_name) - - -if __name__ == "__main__": - main() diff --git a/hal/CMakeLists.txt b/hal/CMakeLists.txt index 0664f007d1..d43888a2d5 100644 --- a/hal/CMakeLists.txt +++ b/hal/CMakeLists.txt @@ -1,6 +1,28 @@ project(hal) +file(STRINGS src/generate/Instances.txt RAW_INSTANCES) +file(STRINGS src/generate/ResourceType.txt RAW_RESOURCE_TYPES) + +SET(usage_reporting_types_cpp "") +SET(usage_reporting_instances_cpp "") +SET(usage_reporting_types "") +SET(usage_reporting_instances "") + +foreach(ITEM ${RAW_INSTANCES}) + list(APPEND usage_reporting_instances_cpp " ${ITEM},") + list(APPEND usage_reporting_instances "\n public static final int ${ITEM};") +endforeach() + +foreach(ITEM ${RAW_RESOURCE_TYPES}) + list(APPEND usage_reporting_types_cpp " ${ITEM},") + list(APPEND usage_reporting_types "\n public static final int ${ITEM};") +endforeach() + +string(REPLACE ";" "\n" usage_reporting_types_cpp "${usage_reporting_types_cpp}") +string(REPLACE ";" "\n" usage_reporting_instances_cpp "${usage_reporting_instances_cpp}") + + # Java bindings if (NOT WITHOUT_JAVA) find_package(Java REQUIRED) @@ -8,12 +30,14 @@ if (NOT WITHOUT_JAVA) include(UseJava) set(CMAKE_JAVA_COMPILE_FLAGS "-Xlint:unchecked") + configure_file(src/generate/FRCNetComm.java.in FRCNetComm.java) + file(GLOB hal_shared_jni_src src/main/native/cpp/jni/*.cpp hal_sim_jni_src src/main/native/sim/jni/*.cpp) file(GLOB_RECURSE JAVA_SOURCES - src/generated/java/*.java + ${CMAKE_CURRENT_BINARY_DIR}/FRCNetComm.java src/main/java/*.java) set(CMAKE_JNI_TARGET true) @@ -44,11 +68,17 @@ else() target_sources(hal PRIVATE ${hal_sim_native_src} ${hal_sim_jni_src}) endif() +configure_file(src/generate/FRCUsageReporting.h.in gen/hal/FRCUsageReporting.h) + set_target_properties(hal PROPERTIES OUTPUT_NAME "wpiHal") target_include_directories(hal PUBLIC $ $) + +target_include_directories(hal PUBLIC + $ + $) target_link_libraries(hal PUBLIC wpiutil) set_property(TARGET hal PROPERTY FOLDER "libraries") @@ -65,6 +95,7 @@ endif() install(TARGETS hal EXPORT hal DESTINATION "${main_lib_dest}") install(DIRECTORY src/main/native/include/ DESTINATION "${include_dest}/hal") +install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/gen DESTINATION "${include_dest}/hal") if (NOT WITHOUT_JAVA AND MSVC) install(TARGETS hal RUNTIME DESTINATION "${jni_lib_dest}" COMPONENT Runtime) diff --git a/hal/build.gradle b/hal/build.gradle index 8ec80455a2..bbcb06bc92 100644 --- a/hal/build.gradle +++ b/hal/build.gradle @@ -1,9 +1,65 @@ +def javaResourceFile = file("$buildDir/generated/java/edu/wpi/first/wpilibj/hal/FRCNetComm.java") +def cppResourceFile = file("$buildDir/generated/headers/hal/FRCUsageReporting.h") + +def generateUsageReporting = tasks.register('generateUsageReporting') { + def javaBase = file('src/generate/FRCNetComm.java.in') + def cppBase = file('src/generate/FRCUsageReporting.h.in') + + def instances = file('src/generate/Instances.txt') + def resourceType = file('src/generate/ResourceType.txt') + + inputs.file(javaBase) + inputs.file(cppBase) + inputs.file(instances) + inputs.file(resourceType) + + outputs.file(javaResourceFile) + outputs.file(cppResourceFile) + + doLast { + def instanceTextJava = instances as String[] + def instanceTextCpp = instances as String[] + def resourceTextJava = resourceType as String[] + def resourceTextCpp = resourceType as String[] + + instanceTextJava = instanceTextJava.collect { + " public static final int ${it};" + }.join('\n') + + instanceTextCpp = instanceTextCpp.collect { + " ${it}," + }.join('\n') + + resourceTextJava = resourceTextJava.collect { + " public static final int ${it};" + }.join('\n') + + resourceTextCpp = resourceTextCpp.collect { + " ${it}," + }.join('\n') + + javaResourceFile.text = javaBase.text.replace('${usage_reporting_types}', resourceTextJava).replace('${usage_reporting_instances}', instanceTextJava) + cppResourceFile.text = cppBase.text.replace('${usage_reporting_types_cpp}', resourceTextCpp).replace('${usage_reporting_instances_cpp}', instanceTextCpp) + } +} + ext { + addHalDependency = { binary, shared-> + binary.tasks.withType(AbstractNativeSourceCompileTask) { + it.dependsOn generateUsageReporting + } + binary.lib project: ':hal', library: 'hal', linkage: shared + } + nativeName = 'hal' setBaseName = 'wpiHal' devMain = 'DevMain' niLibraries = true + generatedHeaders = "$buildDir/generated/headers" splitSetup = { + it.tasks.withType(AbstractNativeSourceCompileTask) { + it.dependsOn generateUsageReporting + } if (it.targetPlatform.architecture.name == 'athena') { it.sources { athenaCpp(CppSourceSet) { @@ -12,7 +68,8 @@ ext { include '**/*.cpp' } exportedHeaders { - srcDirs 'src/main/native/include' + srcDir 'src/main/native/include' + srcDir generatedHeaders } } } @@ -24,7 +81,8 @@ ext { include '**/*.cpp' } exportedHeaders { - srcDirs 'src/main/native/include' + srcDir 'src/main/native/include' + srcDir generatedHeaders } } } @@ -35,6 +93,12 @@ ext { apply from: "${rootDir}/shared/jni/setupBuild.gradle" apply from: 'simjni.gradle' +sourceSets.main.java.srcDir "${buildDir}/generated/java/" + +compileJava { + dependsOn generateUsageReporting +} + cppSourcesZip { from('src/main/native/athena') { into '/athena' @@ -51,6 +115,12 @@ cppSourcesZip { dependsOn generateAthenaSimFiles } +cppHeadersZip { + from(generatedHeaders) { + into '/hal' + } +} + model { // Exports config is a utility to enable exporting all symbols in a C++ library on windows to a DLL. // This removes the need for DllExport on a library. However, the gradle C++ builder has a bug @@ -89,5 +159,3 @@ model { } } } - -sourceSets.main.java.srcDir "$projectDir/src/generated/java/" diff --git a/hal/src/generate/FRCNetComm.java.in b/hal/src/generate/FRCNetComm.java.in new file mode 100644 index 0000000000..1d02804486 --- /dev/null +++ b/hal/src/generate/FRCNetComm.java.in @@ -0,0 +1,33 @@ +/* + * Autogenerated file! Do not manually edit this file. + */ + +package edu.wpi.first.wpilibj.hal; + +/** + * JNI wrapper for library FRC_NetworkCommunication
. + */ +@SuppressWarnings({"MethodName", "LineLength"}) +public class FRCNetComm { + /** + * Resource type from UsageReporting. + */ + @SuppressWarnings({"TypeName", "PMD.ConstantsInInterface"}) + public static final class tResourceType { + private tResourceType() { + } + +${usage_reporting_types} + } + + /** + * Instances from UsageReporting. + */ + @SuppressWarnings({"TypeName", "PMD.ConstantsInInterface"}) + public static final class tInstances { + private tInstances() { + } + +${usage_reporting_instances} + } +} diff --git a/hal/src/generate/FRCUsageReporting.h.in b/hal/src/generate/FRCUsageReporting.h.in new file mode 100644 index 0000000000..7cf8128171 --- /dev/null +++ b/hal/src/generate/FRCUsageReporting.h.in @@ -0,0 +1,14 @@ +#pragma once + +/* + * Autogenerated file! Do not manually edit this file. + */ + +namespace HALUsageReporting { + typedef enum { +${usage_reporting_types_cpp} + } tResourceType; + typedef enum { +${usage_reporting_instances_cpp} + } tInstances; +} diff --git a/hal/src/generate/Instances.txt b/hal/src/generate/Instances.txt new file mode 100644 index 0000000000..25fc463f7b --- /dev/null +++ b/hal/src/generate/Instances.txt @@ -0,0 +1,44 @@ +kLanguage_LabVIEW = 1 +kLanguage_CPlusPlus = 2 +kLanguage_Java = 3 +kLanguage_Python = 4 +kLanguage_DotNet = 5 +kCANPlugin_BlackJagBridge = 1 +kCANPlugin_2CAN = 2 +kFramework_Iterative = 1 +kFramework_Simple = 2 +kFramework_CommandControl = 3 +kFramework_Timed = 4 +kFramework_ROS = 5 +kFramework_RobotBuilder = 6 +kRobotDrive_ArcadeStandard = 1 +kRobotDrive_ArcadeButtonSpin = 2 +kRobotDrive_ArcadeRatioCurve = 3 +kRobotDrive_Tank = 4 +kRobotDrive_MecanumPolar = 5 +kRobotDrive_MecanumCartesian = 6 +kRobotDrive2_DifferentialArcade = 7 +kRobotDrive2_DifferentialTank = 8 +kRobotDrive2_DifferentialCurvature = 9 +kRobotDrive2_MecanumCartesian = 10 +kRobotDrive2_MecanumPolar = 11 +kRobotDrive2_KilloughCartesian = 12 +kRobotDrive2_KilloughPolar = 13 +kDriverStationCIO_Analog = 1 +kDriverStationCIO_DigitalIn = 2 +kDriverStationCIO_DigitalOut = 3 +kDriverStationEIO_Acceleration = 1 +kDriverStationEIO_AnalogIn = 2 +kDriverStationEIO_AnalogOut = 3 +kDriverStationEIO_Button = 4 +kDriverStationEIO_LED = 5 +kDriverStationEIO_DigitalIn = 6 +kDriverStationEIO_DigitalOut = 7 +kDriverStationEIO_FixedDigitalOut = 8 +kDriverStationEIO_PWM = 9 +kDriverStationEIO_Encoder = 10 +kDriverStationEIO_TouchSlider = 11 +kADXL345_SPI = 1 +kADXL345_I2C = 2 +kCommand_Scheduler = 1 +kSmartDashboard_Instance = 1 diff --git a/hal/src/generate/ResourceType.txt b/hal/src/generate/ResourceType.txt new file mode 100644 index 0000000000..d563ef47e7 --- /dev/null +++ b/hal/src/generate/ResourceType.txt @@ -0,0 +1,82 @@ +kResourceType_Controller = 0 +kResourceType_Module = 1 +kResourceType_Language = 2 +kResourceType_CANPlugin = 3 +kResourceType_Accelerometer = 4 +kResourceType_ADXL345 = 5 +kResourceType_AnalogChannel = 6 +kResourceType_AnalogTrigger = 7 +kResourceType_AnalogTriggerOutput = 8 +kResourceType_CANJaguar = 9 +kResourceType_Compressor = 10 +kResourceType_Counter = 11 +kResourceType_Dashboard = 12 +kResourceType_DigitalInput = 13 +kResourceType_DigitalOutput = 14 +kResourceType_DriverStationCIO = 15 +kResourceType_DriverStationEIO = 16 +kResourceType_DriverStationLCD = 17 +kResourceType_Encoder = 18 +kResourceType_GearTooth = 19 +kResourceType_Gyro = 20 +kResourceType_I2C = 21 +kResourceType_Framework = 22 +kResourceType_Jaguar = 23 +kResourceType_Joystick = 24 +kResourceType_Kinect = 25 +kResourceType_KinectStick = 26 +kResourceType_PIDController = 27 +kResourceType_Preferences = 28 +kResourceType_PWM = 29 +kResourceType_Relay = 30 +kResourceType_RobotDrive = 31 +kResourceType_SerialPort = 32 +kResourceType_Servo = 33 +kResourceType_Solenoid = 34 +kResourceType_SPI = 35 +kResourceType_Task = 36 +kResourceType_Ultrasonic = 37 +kResourceType_Victor = 38 +kResourceType_Button = 39 +kResourceType_Command = 40 +kResourceType_AxisCamera = 41 +kResourceType_PCVideoServer = 42 +kResourceType_SmartDashboard = 43 +kResourceType_Talon = 44 +kResourceType_HiTechnicColorSensor = 45 +kResourceType_HiTechnicAccel = 46 +kResourceType_HiTechnicCompass = 47 +kResourceType_SRF08 = 48 +kResourceType_AnalogOutput = 49 +kResourceType_VictorSP = 50 +kResourceType_PWMTalonSRX = 51 +kResourceType_CANTalonSRX = 52 +kResourceType_ADXL362 = 53 +kResourceType_ADXRS450 = 54 +kResourceType_RevSPARK = 55 +kResourceType_MindsensorsSD540 = 56 +kResourceType_DigitalGlitchFilter = 57 +kResourceType_ADIS16448 = 58 +kResourceType_PDP = 59 +kResourceType_PCM = 60 +kResourceType_PigeonIMU = 61 +kResourceType_NidecBrushless = 62 +kResourceType_CANifier = 63 +kResourceType_CTRE_future0 = 64 +kResourceType_CTRE_future1 = 65 +kResourceType_CTRE_future2 = 66 +kResourceType_CTRE_future3 = 67 +kResourceType_CTRE_future4 = 68 +kResourceType_CTRE_future5 = 69 +kResourceType_CTRE_future6 = 70 +kResourceType_LinearFilter = 71 +kResourceType_XboxController = 72 +kResourceType_UsbCamera = 73 +kResourceType_NavX = 74 +kResourceType_Pixy = 75 +kResourceType_Pixy2 = 76 +kResourceType_ScanseSweep = 77 +kResourceType_Shuffleboard = 78 +kResourceType_CAN = 79 +kResourceType_DigilentDMC60 = 80 +kResourceType_PWMVictorSPX = 81 diff --git a/hal/src/generated/java/edu/wpi/first/wpilibj/hal/FRCNetComm.java b/hal/src/generated/java/edu/wpi/first/wpilibj/hal/FRCNetComm.java deleted file mode 100644 index 7c1ea2080a..0000000000 --- a/hal/src/generated/java/edu/wpi/first/wpilibj/hal/FRCNetComm.java +++ /dev/null @@ -1,204 +0,0 @@ -/*----------------------------------------------------------------------------*/ -/* Copyright (c) 2016-2018 FIRST. All Rights Reserved. */ -/* Open Source Software - may be modified and shared by FRC teams. The code */ -/* must be accompanied by the FIRST BSD license file in the root directory of */ -/* the project. */ -/*----------------------------------------------------------------------------*/ - -// Autogenerated by wpilibj_frcnetcomm.py. Do not manually edit this file. - -package edu.wpi.first.wpilibj.hal; - -/** - * JNI wrapper for library FRC_NetworkCommunication
. - */ -@SuppressWarnings({"MethodName", "LineLength"}) -public class FRCNetComm extends JNIWrapper { - /** - * Module type from LoadOut.h - */ - @SuppressWarnings({"TypeName", "PMD.ConstantsInInterface"}) - public static final class tModuleType { - private tModuleType() { - } - - public static final int kModuleType_Unknown = 0x00; - public static final int kModuleType_Analog = 0x01; - public static final int kModuleType_Digital = 0x02; - public static final int kModuleType_Solenoid = 0x03; - } - - /** - * Target class from LoadOut.h - */ - @SuppressWarnings({"TypeName", "PMD.ConstantsInInterface"}) - public static final class tTargetClass { - private tTargetClass() { - } - - public static final int kTargetClass_Unknown = 0x00; - public static final int kTargetClass_FRC1 = 0x10; - public static final int kTargetClass_FRC2 = 0x20; - public static final int kTargetClass_FRC3 = 0x30; - public static final int kTargetClass_RoboRIO = 0x40; - public static final int kTargetClass_FRC2_Analog = kTargetClass_FRC2 | tModuleType.kModuleType_Analog; - public static final int kTargetClass_FRC2_Digital = kTargetClass_FRC2 | tModuleType.kModuleType_Digital; - public static final int kTargetClass_FRC2_Solenoid = kTargetClass_FRC2 | tModuleType.kModuleType_Solenoid; - public static final int kTargetClass_FamilyMask = 0xF0; - public static final int kTargetClass_ModuleMask = 0x0F; - } - - /** - * Resource type from UsageReporting.h - */ - @SuppressWarnings({"TypeName", "PMD.ConstantsInInterface"}) - public static final class tResourceType { - private tResourceType() { - } - - public static final int kResourceType_Controller = 0; - public static final int kResourceType_Module = 1; - public static final int kResourceType_Language = 2; - public static final int kResourceType_CANPlugin = 3; - public static final int kResourceType_Accelerometer = 4; - public static final int kResourceType_ADXL345 = 5; - public static final int kResourceType_AnalogChannel = 6; - public static final int kResourceType_AnalogTrigger = 7; - public static final int kResourceType_AnalogTriggerOutput = 8; - public static final int kResourceType_CANJaguar = 9; - public static final int kResourceType_Compressor = 10; - public static final int kResourceType_Counter = 11; - public static final int kResourceType_Dashboard = 12; - public static final int kResourceType_DigitalInput = 13; - public static final int kResourceType_DigitalOutput = 14; - public static final int kResourceType_DriverStationCIO = 15; - public static final int kResourceType_DriverStationEIO = 16; - public static final int kResourceType_DriverStationLCD = 17; - public static final int kResourceType_Encoder = 18; - public static final int kResourceType_GearTooth = 19; - public static final int kResourceType_Gyro = 20; - public static final int kResourceType_I2C = 21; - public static final int kResourceType_Framework = 22; - public static final int kResourceType_Jaguar = 23; - public static final int kResourceType_Joystick = 24; - public static final int kResourceType_Kinect = 25; - public static final int kResourceType_KinectStick = 26; - public static final int kResourceType_PIDController = 27; - public static final int kResourceType_Preferences = 28; - public static final int kResourceType_PWM = 29; - public static final int kResourceType_Relay = 30; - public static final int kResourceType_RobotDrive = 31; - public static final int kResourceType_SerialPort = 32; - public static final int kResourceType_Servo = 33; - public static final int kResourceType_Solenoid = 34; - public static final int kResourceType_SPI = 35; - public static final int kResourceType_Task = 36; - public static final int kResourceType_Ultrasonic = 37; - public static final int kResourceType_Victor = 38; - public static final int kResourceType_Button = 39; - public static final int kResourceType_Command = 40; - public static final int kResourceType_AxisCamera = 41; - public static final int kResourceType_PCVideoServer = 42; - public static final int kResourceType_SmartDashboard = 43; - public static final int kResourceType_Talon = 44; - public static final int kResourceType_HiTechnicColorSensor = 45; - public static final int kResourceType_HiTechnicAccel = 46; - public static final int kResourceType_HiTechnicCompass = 47; - public static final int kResourceType_SRF08 = 48; - public static final int kResourceType_AnalogOutput = 49; - public static final int kResourceType_VictorSP = 50; - public static final int kResourceType_PWMTalonSRX = 51; - public static final int kResourceType_CANTalonSRX = 52; - public static final int kResourceType_ADXL362 = 53; - public static final int kResourceType_ADXRS450 = 54; - public static final int kResourceType_RevSPARK = 55; - public static final int kResourceType_MindsensorsSD540 = 56; - public static final int kResourceType_DigitalGlitchFilter = 57; - public static final int kResourceType_ADIS16448 = 58; - public static final int kResourceType_PDP = 59; - public static final int kResourceType_PCM = 60; - public static final int kResourceType_PigeonIMU = 61; - public static final int kResourceType_NidecBrushless = 62; - public static final int kResourceType_CANifier = 63; - public static final int kResourceType_CTRE_future0 = 64; - public static final int kResourceType_CTRE_future1 = 65; - public static final int kResourceType_CTRE_future2 = 66; - public static final int kResourceType_CTRE_future3 = 67; - public static final int kResourceType_CTRE_future4 = 68; - public static final int kResourceType_CTRE_future5 = 69; - public static final int kResourceType_CTRE_future6 = 70; - public static final int kResourceType_LinearFilter = 71; - public static final int kResourceType_XboxController = 72; - public static final int kResourceType_UsbCamera = 73; - public static final int kResourceType_NavX = 74; - public static final int kResourceType_Pixy = 75; - public static final int kResourceType_Pixy2 = 76; - public static final int kResourceType_ScanseSweep = 77; - public static final int kResourceType_Shuffleboard = 78; - public static final int kResourceType_CAN = 79; - public static final int kResourceType_DigilentDMC60 = 80; - public static final int kResourceType_PWMVictorSPX = 81; - } - - /** - * Instances from UsageReporting.h - */ - @SuppressWarnings({"TypeName", "PMD.ConstantsInInterface"}) - public static final class tInstances { - private tInstances() { - } - - public static final int kLanguage_LabVIEW = 1; - public static final int kLanguage_CPlusPlus = 2; - public static final int kLanguage_Java = 3; - public static final int kLanguage_Python = 4; - public static final int kLanguage_DotNet = 5; - - public static final int kCANPlugin_BlackJagBridge = 1; - public static final int kCANPlugin_2CAN = 2; - - public static final int kFramework_Iterative = 1; - public static final int kFramework_Simple = 2; - public static final int kFramework_CommandControl = 3; - public static final int kFramework_Timed = 4; - public static final int kFramework_ROS = 5; - public static final int kFramework_RobotBuilder = 6; - - public static final int kRobotDrive_ArcadeStandard = 1; - public static final int kRobotDrive_ArcadeButtonSpin = 2; - public static final int kRobotDrive_ArcadeRatioCurve = 3; - public static final int kRobotDrive_Tank = 4; - public static final int kRobotDrive_MecanumPolar = 5; - public static final int kRobotDrive_MecanumCartesian = 6; - public static final int kRobotDrive2_DifferentialArcade = 7; - public static final int kRobotDrive2_DifferentialTank = 8; - public static final int kRobotDrive2_DifferentialCurvature = 9; - public static final int kRobotDrive2_MecanumCartesian = 10; - public static final int kRobotDrive2_MecanumPolar = 11; - public static final int kRobotDrive2_KilloughCartesian = 12; - public static final int kRobotDrive2_KilloughPolar = 13; - - public static final int kDriverStationCIO_Analog = 1; - public static final int kDriverStationCIO_DigitalIn = 2; - public static final int kDriverStationCIO_DigitalOut = 3; - - public static final int kDriverStationEIO_Acceleration = 1; - public static final int kDriverStationEIO_AnalogIn = 2; - public static final int kDriverStationEIO_AnalogOut = 3; - public static final int kDriverStationEIO_Button = 4; - public static final int kDriverStationEIO_LED = 5; - public static final int kDriverStationEIO_DigitalIn = 6; - public static final int kDriverStationEIO_DigitalOut = 7; - public static final int kDriverStationEIO_FixedDigitalOut = 8; - public static final int kDriverStationEIO_PWM = 9; - public static final int kDriverStationEIO_Encoder = 10; - public static final int kDriverStationEIO_TouchSlider = 11; - - public static final int kADXL345_SPI = 1; - public static final int kADXL345_I2C = 2; - - public static final int kCommand_Scheduler = 1; - - public static final int kSmartDashboard_Instance = 1; - } -} diff --git a/hal/src/main/native/athena/HAL.cpp b/hal/src/main/native/athena/HAL.cpp index 68cfc8cca3..2fc49a20c2 100644 --- a/hal/src/main/native/athena/HAL.cpp +++ b/hal/src/main/native/athena/HAL.cpp @@ -18,6 +18,7 @@ #include #include +#include #include #include #include diff --git a/hal/src/main/native/include/hal/HAL.h b/hal/src/main/native/include/hal/HAL.h index b3122904b1..eafe7885ed 100644 --- a/hal/src/main/native/include/hal/HAL.h +++ b/hal/src/main/native/include/hal/HAL.h @@ -41,9 +41,7 @@ #include "hal/Types.h" #ifdef __cplusplus -#include "UsageReporting.h" - -namespace HALUsageReporting = nUsageReporting; +#include "hal/FRCUsageReporting.h" #endif /** diff --git a/hal/src/main/native/include/hal/UsageReporting.h b/hal/src/main/native/include/hal/UsageReporting.h deleted file mode 100644 index 825daf2645..0000000000 --- a/hal/src/main/native/include/hal/UsageReporting.h +++ /dev/null @@ -1,183 +0,0 @@ -#ifndef __UsageReporting_h__ -#define __UsageReporting_h__ - -#ifdef _WIN32 -#include -#define EXPORT_FUNC __declspec(dllexport) __cdecl -#elif defined (__vxworks) -#include -#define EXPORT_FUNC -#else -#include -#include -#define EXPORT_FUNC -#endif - -#define kUsageReporting_version 1 - -namespace nUsageReporting -{ - typedef enum - { - kResourceType_Controller, - kResourceType_Module, - kResourceType_Language, - kResourceType_CANPlugin, - kResourceType_Accelerometer, - kResourceType_ADXL345, - kResourceType_AnalogChannel, - kResourceType_AnalogTrigger, - kResourceType_AnalogTriggerOutput, - kResourceType_CANJaguar, - kResourceType_Compressor, // 10 - kResourceType_Counter, - kResourceType_Dashboard, - kResourceType_DigitalInput, - kResourceType_DigitalOutput, - kResourceType_DriverStationCIO, - kResourceType_DriverStationEIO, - kResourceType_DriverStationLCD, - kResourceType_Encoder, - kResourceType_GearTooth, - kResourceType_Gyro, // 20 - kResourceType_I2C, - kResourceType_Framework, - kResourceType_Jaguar, - kResourceType_Joystick, - kResourceType_Kinect, - kResourceType_KinectStick, - kResourceType_PIDController, - kResourceType_Preferences, - kResourceType_PWM, - kResourceType_Relay, // 30 - kResourceType_RobotDrive, - kResourceType_SerialPort, - kResourceType_Servo, - kResourceType_Solenoid, - kResourceType_SPI, - kResourceType_Task, - kResourceType_Ultrasonic, - kResourceType_Victor, - kResourceType_Button, - kResourceType_Command, // 40 - kResourceType_AxisCamera, - kResourceType_PCVideoServer, - kResourceType_SmartDashboard, - kResourceType_Talon, - kResourceType_HiTechnicColorSensor, - kResourceType_HiTechnicAccel, - kResourceType_HiTechnicCompass, - kResourceType_SRF08, - kResourceType_AnalogOutput, - kResourceType_VictorSP, // 50 - kResourceType_PWMTalonSRX, - kResourceType_CANTalonSRX, - kResourceType_ADXL362, - kResourceType_ADXRS450, - kResourceType_RevSPARK, - kResourceType_MindsensorsSD540, - kResourceType_DigitalGlitchFilter, - kResourceType_ADIS16448, - kResourceType_PDP, - kResourceType_PCM, // 60 - kResourceType_PigeonIMU, - kResourceType_NidecBrushless, - kResourceType_CANifier, - kResourceType_CTRE_future0, - kResourceType_CTRE_future1, - kResourceType_CTRE_future2, - kResourceType_CTRE_future3, - kResourceType_CTRE_future4, - kResourceType_CTRE_future5, - kResourceType_CTRE_future6, // 70 - kResourceType_LinearFilter, - kResourceType_XboxController, - kResourceType_UsbCamera, - kResourceType_NavX, - kResourceType_Pixy, - kResourceType_Pixy2, - kResourceType_ScanseSweep, - kResourceType_Shuffleboard, - kResourceType_CAN, - kResourceType_DigilentDMC60, // 80 - kResourceType_PWMVictorSPX, - } tResourceType; - - typedef enum - { - kLanguage_LabVIEW = 1, - kLanguage_CPlusPlus = 2, - kLanguage_Java = 3, - kLanguage_Python = 4, - kLanguage_DotNet = 5, - - kCANPlugin_BlackJagBridge = 1, - kCANPlugin_2CAN = 2, - - kFramework_Iterative = 1, - kFramework_Simple = 2, - kFramework_CommandControl = 3, - kFramework_Timed = 4, - kFramework_ROS = 5, - kFramework_RobotBuilder = 6, - - kRobotDrive_ArcadeStandard = 1, - kRobotDrive_ArcadeButtonSpin = 2, - kRobotDrive_ArcadeRatioCurve = 3, - kRobotDrive_Tank = 4, - kRobotDrive_MecanumPolar = 5, - kRobotDrive_MecanumCartesian = 6, - kRobotDrive2_DifferentialArcade = 7, - kRobotDrive2_DifferentialTank = 8, - kRobotDrive2_DifferentialCurvature = 9, - kRobotDrive2_MecanumCartesian = 10, - kRobotDrive2_MecanumPolar = 11, - kRobotDrive2_KilloughCartesian = 12, - kRobotDrive2_KilloughPolar = 13, - - kDriverStationCIO_Analog = 1, - kDriverStationCIO_DigitalIn = 2, - kDriverStationCIO_DigitalOut = 3, - - kDriverStationEIO_Acceleration = 1, - kDriverStationEIO_AnalogIn = 2, - kDriverStationEIO_AnalogOut = 3, - kDriverStationEIO_Button = 4, - kDriverStationEIO_LED = 5, - kDriverStationEIO_DigitalIn = 6, - kDriverStationEIO_DigitalOut = 7, - kDriverStationEIO_FixedDigitalOut = 8, - kDriverStationEIO_PWM = 9, - kDriverStationEIO_Encoder = 10, - kDriverStationEIO_TouchSlider = 11, - - kADXL345_SPI = 1, - kADXL345_I2C = 2, - - kCommand_Scheduler = 1, - - kSmartDashboard_Instance = 1, - } tInstances; - - /** - * Report the usage of a resource of interest. - * - * @param resource one of the values in the tResourceType above (max value 51). - * @param instanceNumber an index that identifies the resource instance. - * @param context an optional additional context number for some cases (such as module number). Set to 0 to omit. - * @param feature a string to be included describing features in use on a specific resource. Setting the same resource more than once allows you to change the feature string. - */ - uint32_t EXPORT_FUNC report(tResourceType resource, uint8_t instanceNumber, uint8_t context = 0, const char *feature = NULL); -} - -#ifdef __cplusplus -extern "C" { -#endif - - uint32_t EXPORT_FUNC FRC_NetworkCommunication_nUsageReporting_report(uint8_t resource, uint8_t instanceNumber, uint8_t context, const char *feature); - -#ifdef __cplusplus -} -#endif - -#endif // __UsageReporting_h__ diff --git a/myRobot/build.gradle b/myRobot/build.gradle index 480bf323f1..c4fa398058 100644 --- a/myRobot/build.gradle +++ b/myRobot/build.gradle @@ -18,6 +18,14 @@ ext { skipDev = true } +ext { + chipObjectComponents = ['myRobotCpp', 'myRobotCppStatic'] + netCommComponents = ['myRobotCpp', 'myRobotCppStatic'] + useNiJava = true +} + +apply from: "${rootDir}/shared/nilibraries.gradle" + apply from: "${rootDir}/shared/opencv.gradle" mainClassName = 'Main' @@ -61,10 +69,9 @@ model { lib project: ':wpilibc', library: 'wpilibc', linkage: 'shared' lib project: ':ntcore', library: 'ntcore', linkage: 'shared' lib project: ':cscore', library: 'cscore', linkage: 'shared' - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(binary, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib project: ':cameraserver', library: 'cameraserver', linkage: 'shared' - project(':ni-libraries').addNiLibrariesToLinker(binary) } } myRobotCppStatic(NativeExecutableSpec) { @@ -85,10 +92,9 @@ model { lib project: ':wpilibc', library: 'wpilibc', linkage: 'static' lib project: ':ntcore', library: 'ntcore', linkage: 'static' lib project: ':cscore', library: 'cscore', linkage: 'static' - lib project: ':hal', library: 'hal', linkage: 'static' + project(':hal').addHalDependency(binary, 'static') lib project: ':wpiutil', library: 'wpiutil', linkage: 'static' lib project: ':cameraserver', library: 'cameraserver', linkage: 'static' - project(':ni-libraries').addNiLibrariesToLinker(binary) } } } diff --git a/ni-libraries/FileLocations.txt b/ni-libraries/FileLocations.txt deleted file mode 100644 index c93e51ebd6..0000000000 --- a/ni-libraries/FileLocations.txt +++ /dev/null @@ -1,10 +0,0 @@ -libFRC_NetworkCommunication.so - \usr\local\frc\lib -libi2c.so - \usr\local\frc\lib -libNiFpga.so - \usr\local\natinst\lib -libNiFpgaLv.so - \usr\local\natinst\lib -libniriodevenum.so - \usr\local\natinst\lib -libniriosession.so - \usr\local\natinst\lib -libNiRioSrv.so - \usr\local\natinst\lib -libRoboRIO_FRC_ChipObject.so - \usr\local\frc\lib -libspi.so - \usr\local\frc\lib -libvisa.so - \usr\local\vxipnp\linux\lib\ diff --git a/ni-libraries/build.gradle b/ni-libraries/build.gradle deleted file mode 100644 index 8276c7f562..0000000000 --- a/ni-libraries/build.gradle +++ /dev/null @@ -1,111 +0,0 @@ -import edu.wpi.first.nativeutils.* -import org.gradle.internal.os.OperatingSystem -import org.apache.tools.ant.filters.*; - -public class NiDependencySet implements NativeDependencySet { - private Project m_project - - public NiDependencySet(Project project) { - m_project = project - } - - public FileCollection getIncludeRoots() { - return m_project.files("${m_project.projectDir}/include") - } - - private FileCollection getFiles() { - def f = m_project.fileTree("${m_project.projectDir}/lib").filter { it.isFile() } - return f - } - - public FileCollection getLinkFiles() { - return getFiles() - } - - public FileCollection getRuntimeFiles() { - return m_project.files() - } -} - -ext.addNiLibrariesToLinker = { binary -> - if (binary.targetPlatform.architecture.name == 'athena') { - binary.lib(new NiDependencySet(project)) - } -} - -def outputsFolder = file("$project.buildDir/outputs") - -def niLibBaseName = '_GROUP_edu_wpi_first_ni-libraries_ID_ni-libraries_CLS' - -task libZip(type: Zip) { - destinationDir = outputsFolder - baseName = niLibBaseName - classifier = "linuxathena" - - from('lib') { - into '/linux/athena/shared/' - } -} - -task headersZip(type: Zip) { - destinationDir = outputsFolder - baseName = niLibBaseName - classifier = "headers" - - from('include') { - into '/' - } -} - -task build() {} - -build.dependsOn headersZip -build.dependsOn libZip - -addTaskToCopyAllOutputs(headersZip) -addTaskToCopyAllOutputs(libZip) - -apply from: 'publish.gradle' - -task patchNiLibraries() { - doLast { - // Patch ChipObject headers to be self contained - FileTree chipTree = fileTree(dir: "$rootDir/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace") - chipTree.each { File file -> - String contents = file.getText('UTF-8') - contents = contents.replaceAll('#include \"tSystemInterface.h\"', '#include \"../tSystem.h\"\n#include \"../tSystemInterface.h\"') - file.write(contents, 'UTF-8') - } - - // Patch NetComm headers to work on Windows - FileTree netTree = fileTree(dir: "$rootDir/ni-libraries/include/FRC_NetworkCommunication") - netTree.each { File file -> - String contents = file.getText('UTF-8') - contents = contents.replaceAll('#ifdef WIN32', '#ifdef _WIN32') - contents = contents.replaceAll('# include ', '#include ') - contents = contents.replaceAll('#include ', '#include ') - file.write(contents, 'UTF-8') - } - - FileTree allTree = fileTree(dir: "$rootDir/ni-libraries/include/") - allTree.each { File file -> - String contents = file.getText('UTF-8') - contents = contents.replaceAll('\r\n', '\n') - file.write(contents, 'UTF-8') - } - - // Move UsageReporting header to the HAL, because it is necessary for our - // UsageReporting in WPILibC. - - copy { - from("$rootDir/ni-libraries/include/FRC_NetworkCommunication") { - include 'UsageReporting.h' - } - into "$rootDir/hal/src/main/native/include/HAL" - } - - delete { - delete "$rootDir/ni-libraries/include/FRC_NetworkCommunication/UsageReporting.h" - } - } -} diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/RoboRIO_FRC_ChipObject_Aliases.h b/ni-libraries/include/FRC_FPGA_ChipObject/RoboRIO_FRC_ChipObject_Aliases.h deleted file mode 100644 index 0726f927b1..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/RoboRIO_FRC_ChipObject_Aliases.h +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __RoboRIO_FRC_ChipObject_Aliases_h__ -#define __RoboRIO_FRC_ChipObject_Aliases_h__ - -#define nRoboRIO_FPGANamespace nFRC_2018_18_0_8 - -#endif // __RoboRIO_FRC_ChipObject_Aliases_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/fpgainterfacecapi/NiFpga.h b/ni-libraries/include/FRC_FPGA_ChipObject/fpgainterfacecapi/NiFpga.h deleted file mode 100644 index 1ecbc5d5b8..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/fpgainterfacecapi/NiFpga.h +++ /dev/null @@ -1,2807 +0,0 @@ -/* - * FPGA Interface C API 17.0 header file. - * - * Copyright (c) 2017, - * National Instruments Corporation. - * All rights reserved. - */ - -#ifndef __NiFpga_h__ -#define __NiFpga_h__ - -/* - * Determine platform details. - */ -#if defined(_M_IX86) \ - || defined(_M_X64) \ - || defined(_M_AMD64) \ - || defined(i386) \ - || defined(__i386) \ - || defined(__i386__) \ - || defined(__i486__) \ - || defined(__i586__) \ - || defined(__i686__) \ - || defined(__amd64__) \ - || defined(__amd64) \ - || defined(__x86_64__) \ - || defined(__x86_64) \ - || defined(__IA32__) \ - || defined(_X86_) \ - || defined(__THW_INTEL__) \ - || defined(__I86__) \ - || defined(__INTEL__) \ - || defined(__X86__) \ - || defined(__386__) \ - || defined(__I86__) \ - || defined(M_I386) \ - || defined(M_I86) \ - || defined(_M_I386) \ - || defined(_M_I86) - #if defined(_WIN32) \ - || defined(_WIN64) \ - || defined(__WIN32__) \ - || defined(__TOS_WIN__) \ - || defined(__WINDOWS__) \ - || defined(_WINDOWS) \ - || defined(__WINDOWS_386__) \ - || defined(__CYGWIN__) - /* Either Windows or Phar Lap ETS. */ - #define NiFpga_Windows 1 - #elif defined(__linux__) \ - || defined(__linux) \ - || defined(linux) \ - || defined(__gnu_linux__) - #define NiFpga_Linux 1 - #elif defined(__APPLE__) && defined(__MACH__) - #define NiFpga_MacOsX 1 - #else - #error Unsupported OS. - #endif -#elif defined(__powerpc) \ - || defined(__powerpc__) \ - || defined(__POWERPC__) \ - || defined(__ppc__) \ - || defined(__PPC) \ - || defined(_M_PPC) \ - || defined(_ARCH_PPC) \ - || defined(__PPC__) \ - || defined(__ppc) - #if defined(__vxworks) - #define NiFpga_VxWorks 1 - #else - #error Unsupported OS. - #endif -#elif defined(__arm__) \ - || defined(__thumb__) \ - || defined(__TARGET_ARCH_ARM) \ - || defined(__TARGET_ARCH_THUMB) \ - || defined(_ARM) \ - || defined(_M_ARM) \ - || defined(_M_ARMT) -#if defined(__linux__) \ - || defined(__linux) \ - || defined(linux) \ - || defined(__gnu_linux__) - #define NiFpga_Linux 1 -#else - #error Unsupported OS. - #endif -#else - #error Unsupported architecture. -#endif - -/* - * Determine compiler. - */ -#if defined(_MSC_VER) - #define NiFpga_Msvc 1 -#elif defined(__GNUC__) - #define NiFpga_Gcc 1 -#elif defined(_CVI_) && !defined(_TPC_) - #define NiFpga_Cvi 1 - /* Enables CVI Library Protection Errors. */ - #pragma EnableLibraryRuntimeChecking -#else - /* Unknown compiler. */ -#endif - -/* - * Determine compliance with different C/C++ language standards. - */ -#if defined(__cplusplus) - #define NiFpga_Cpp 1 - #if __cplusplus >= 199707L - #define NiFpga_Cpp98 1 - #if __cplusplus >= 201103L - #define NiFpga_Cpp11 1 - #endif - #endif -#endif -#if defined(__STDC__) - #define NiFpga_C89 1 - #if defined(__STDC_VERSION__) - #define NiFpga_C90 1 - #if __STDC_VERSION__ >= 199409L - #define NiFpga_C94 1 - #if __STDC_VERSION__ >= 199901L - #define NiFpga_C99 1 - #if __STDC_VERSION__ >= 201112L - #define NiFpga_C11 1 - #endif - #endif - #endif - #endif -#endif - -/* - * Determine ability to inline functions. - */ -#if NiFpga_Cpp || NiFpga_C99 - /* The inline keyword exists in C++ and C99. */ - #define NiFpga_Inline inline -#elif NiFpga_Msvc - /* Visual C++ (at least since 6.0) also supports an alternate keyword. */ - #define NiFpga_Inline __inline -#elif NiFpga_Gcc - /* GCC (at least since 2.95.2) also supports an alternate keyword. */ - #define NiFpga_Inline __inline__ -#elif !defined(NiFpga_Inline) - /* - * Disable inlining if inline support is unknown. To manually enable - * inlining, #define the following macro before #including NiFpga.h: - * - * #define NiFpga_Inline inline - */ - #define NiFpga_Inline -#endif - -/* - * Define exact-width integer types, if they have not already been defined. - */ -#if NiFpga_ExactWidthIntegerTypesDefined \ - || defined(_STDINT) \ - || defined(_STDINT_H) \ - || defined(_STDINT_H_) \ - || defined(_INTTYPES_H) \ - || defined(_INTTYPES_H_) \ - || defined(_SYS_STDINT_H) \ - || defined(_SYS_STDINT_H_) \ - || defined(_SYS_INTTYPES_H) \ - || defined(_SYS_INTTYPES_H_) \ - || defined(_STDINT_H_INCLUDED) \ - || defined(_MSC_STDINT_H_) \ - || defined(_PSTDINT_H_INCLUDED) - /* Assume that exact-width integer types have already been defined. */ -#elif NiFpga_VxWorks - /* VxWorks (at least 6.3 and earlier) did not have stdint.h. */ - #include -#elif NiFpga_C99 \ - || NiFpga_Gcc /* GCC (at least since 3.0) has a stdint.h. */ \ - || defined(HAVE_STDINT_H) - /* Assume that stdint.h can be included. */ - #include -#elif NiFpga_Msvc \ - || NiFpga_Cvi - /* Manually define exact-width integer types. */ - typedef signed char int8_t; - typedef unsigned char uint8_t; - typedef short int16_t; - typedef unsigned short uint16_t; - typedef int int32_t; - typedef unsigned int uint32_t; - typedef __int64 int64_t; - typedef unsigned __int64 uint64_t; -#else - /* - * Exact-width integer types must be defined by the user, and the following - * macro must be #defined, before #including NiFpga.h: - * - * #define NiFpga_ExactWidthIntegerTypesDefined 1 - */ - #error Exact-width integer types must be defined by the user. See comment. -#endif - -/* Included for definition of size_t. */ -#include - -#if NiFpga_Cpp -extern "C" -{ -#endif - -/** - * A boolean value; either NiFpga_False or NiFpga_True. - */ -typedef uint8_t NiFpga_Bool; - -/** - * Represents a false condition. - */ -static const NiFpga_Bool NiFpga_False = 0; - -/** - * Represents a true condition. - */ -static const NiFpga_Bool NiFpga_True = 1; - -/** - * Represents the resulting status of a function call through its return value. - * 0 is success, negative values are errors, and positive values are warnings. - */ -typedef int32_t NiFpga_Status; - -/** - * No errors or warnings. - */ -static const NiFpga_Status NiFpga_Status_Success = 0; - -/** - * The timeout expired before the FIFO operation could complete. - */ -static const NiFpga_Status NiFpga_Status_FifoTimeout = -50400; - -/** - * No transfer is in progress because the transfer was aborted by the client. - * The operation could not be completed as specified. - */ -static const NiFpga_Status NiFpga_Status_TransferAborted = -50405; - -/** - * A memory allocation failed. Try again after rebooting. - */ -static const NiFpga_Status NiFpga_Status_MemoryFull = -52000; - -/** - * An unexpected software error occurred. - */ -static const NiFpga_Status NiFpga_Status_SoftwareFault = -52003; - -/** - * A parameter to a function was not valid. This could be a NULL pointer, a bad - * value, etc. - */ -static const NiFpga_Status NiFpga_Status_InvalidParameter = -52005; - -/** - * A required resource was not found. The NiFpga.* library, the RIO resource, or - * some other resource may be missing. - */ -static const NiFpga_Status NiFpga_Status_ResourceNotFound = -52006; - -/** - * A required resource was not properly initialized. This could occur if - * NiFpga_Initialize was not called or a required NiFpga_IrqContext was not - * reserved. - */ -static const NiFpga_Status NiFpga_Status_ResourceNotInitialized = -52010; - -/** - * The FPGA is already running. - */ -static const NiFpga_Status NiFpga_Status_FpgaAlreadyRunning = -61003; - -/** - * An error occurred downloading the VI to the FPGA device. Verify that - * the target is connected and powered and that the resource of the target - * is properly configured. - */ -static const NiFpga_Status NiFpga_Status_DownloadError = -61018; - -/** - * The bitfile was not compiled for the specified resource's device type. - */ -static const NiFpga_Status NiFpga_Status_DeviceTypeMismatch = -61024; - -/** - * An error was detected in the communication between the host computer and the - * FPGA target. - */ -static const NiFpga_Status NiFpga_Status_CommunicationTimeout = -61046; - -/** - * The timeout expired before any of the IRQs were asserted. - */ -static const NiFpga_Status NiFpga_Status_IrqTimeout = -61060; - -/** - * The specified bitfile is invalid or corrupt. - */ -static const NiFpga_Status NiFpga_Status_CorruptBitfile = -61070; - -/** - * The requested FIFO depth is invalid. It is either 0 or an amount not - * supported by the hardware. - */ -static const NiFpga_Status NiFpga_Status_BadDepth = -61072; - -/** - * The number of FIFO elements is invalid. Either the number is greater than the - * depth of the host memory DMA FIFO, or more elements were requested for - * release than had been acquired. - */ -static const NiFpga_Status NiFpga_Status_BadReadWriteCount = -61073; - -/** - * A hardware clocking error occurred. A derived clock lost lock with its base - * clock during the execution of the LabVIEW FPGA VI. If any base clocks with - * derived clocks are referencing an external source, make sure that the - * external source is connected and within the supported frequency, jitter, - * accuracy, duty cycle, and voltage specifications. Also verify that the - * characteristics of the base clock match the configuration specified in the - * FPGA Base Clock Properties. If all base clocks with derived clocks are - * generated from free-running, on-board sources, please contact National - * Instruments technical support at ni.com/support. - */ -static const NiFpga_Status NiFpga_Status_ClockLostLock = -61083; - -/** - * The operation could not be performed because the FPGA is busy. Stop all - * activities on the FPGA before requesting this operation. If the target is in - * Scan Interface programming mode, put it in FPGA Interface programming mode. - */ -static const NiFpga_Status NiFpga_Status_FpgaBusy = -61141; - -/** - * The operation could not be performed because the FPGA is busy operating in - * FPGA Interface C API mode. Stop all activities on the FPGA before requesting - * this operation. - */ -static const NiFpga_Status NiFpga_Status_FpgaBusyFpgaInterfaceCApi = -61200; - -/** - * The chassis is in Scan Interface programming mode. In order to run FPGA VIs, - * you must go to the chassis properties page, select FPGA programming mode, and - * deploy settings. - */ -static const NiFpga_Status NiFpga_Status_FpgaBusyScanInterface = -61201; - -/** - * The operation could not be performed because the FPGA is busy operating in - * FPGA Interface mode. Stop all activities on the FPGA before requesting this - * operation. - */ -static const NiFpga_Status NiFpga_Status_FpgaBusyFpgaInterface = -61202; - -/** - * The operation could not be performed because the FPGA is busy operating in - * Interactive mode. Stop all activities on the FPGA before requesting this - * operation. - */ -static const NiFpga_Status NiFpga_Status_FpgaBusyInteractive = -61203; - -/** - * The operation could not be performed because the FPGA is busy operating in - * Emulation mode. Stop all activities on the FPGA before requesting this - * operation. - */ -static const NiFpga_Status NiFpga_Status_FpgaBusyEmulation = -61204; - -/** - * LabVIEW FPGA does not support the Reset method for bitfiles that allow - * removal of implicit enable signals in single-cycle Timed Loops. - */ -static const NiFpga_Status NiFpga_Status_ResetCalledWithImplicitEnableRemoval = -61211; - -/** - * LabVIEW FPGA does not support the Abort method for bitfiles that allow - * removal of implicit enable signals in single-cycle Timed Loops. - */ -static const NiFpga_Status NiFpga_Status_AbortCalledWithImplicitEnableRemoval = -61212; - -/** - * LabVIEW FPGA does not support Close and Reset if Last Reference for bitfiles - * that allow removal of implicit enable signals in single-cycle Timed Loops. - * Pass the NiFpga_CloseAttribute_NoResetIfLastSession attribute to NiFpga_Close - * instead of 0. - */ -static const NiFpga_Status NiFpga_Status_CloseAndResetCalledWithImplicitEnableRemoval = -61213; - -/** - * For bitfiles that allow removal of implicit enable signals in single-cycle - * Timed Loops, LabVIEW FPGA does not support this method prior to running the - * bitfile. - */ -static const NiFpga_Status NiFpga_Status_ImplicitEnableRemovalButNotYetRun = -61214; - -/** - * Bitfiles that allow removal of implicit enable signals in single-cycle Timed - * Loops can run only once. Download the bitfile again before re-running the VI. - */ -static const NiFpga_Status NiFpga_Status_RunAfterStoppedCalledWithImplicitEnableRemoval = -61215; - -/** - * A gated clock has violated the handshaking protocol. If you are using - * external gated clocks, ensure that they follow the required clock gating - * protocol. If you are generating your clocks internally, please contact - * National Instruments Technical Support. - */ -static const NiFpga_Status NiFpga_Status_GatedClockHandshakingViolation = -61216; - -/** - * The number of elements requested must be less than or equal to the number of - * unacquired elements left in the host memory DMA FIFO. There are currently - * fewer unacquired elements left in the FIFO than are being requested. Release - * some acquired elements before acquiring more elements. - */ -static const NiFpga_Status NiFpga_Status_ElementsNotPermissibleToBeAcquired = -61219; - -/** - * The operation could not be performed because the FPGA is in configuration or - * discovery mode. Wait for configuration or discovery to complete and retry - * your operation. - */ -static const NiFpga_Status NiFpga_Status_FpgaBusyConfiguration = -61252; - -/** - * LabVIEW FPGA does not support Close and Reset if Last Reference for bitfiles - * that do not support Reset. Pass the - * NiFpga_CloseAttribute_NoResetIfLastSession attribute to NiFpga_Close instead - * of 0. - */ -static const NiFpga_Status NiFpga_Status_CloseAndResetCalledWithResetNotSupported = -61253; - -/** - * An unexpected internal error occurred. - */ -static const NiFpga_Status NiFpga_Status_InternalError = -61499; - -/** - * The NI-RIO driver was unable to allocate memory for a FIFO. This can happen - * when the combined depth of all DMA FIFOs exceeds the maximum depth for the - * controller, or when the controller runs out of system memory. You may be able - * to reconfigure the controller with a greater maximum FIFO depth. For more - * information, refer to the NI KnowledgeBase article 65OF2ERQ. - */ -static const NiFpga_Status NiFpga_Status_TotalDmaFifoDepthExceeded = -63003; - -/** - * Access to the remote system was denied. Use MAX to check the Remote Device - * Access settings under Software>>NI-RIO>>NI-RIO Settings on the remote system. - */ -static const NiFpga_Status NiFpga_Status_AccessDenied = -63033; - -/** - * The NI-RIO software on the host is not compatible with the software on the - * target. Upgrade the NI-RIO software on the host in order to connect to this - * target. - */ -static const NiFpga_Status NiFpga_Status_HostVersionMismatch = -63038; - -/** - * A connection could not be established to the specified remote device. Ensure - * that the device is on and accessible over the network, that NI-RIO software - * is installed, and that the RIO server is running and properly configured. - */ -static const NiFpga_Status NiFpga_Status_RpcConnectionError = -63040; - -/** - * The RPC session is invalid. The target may have reset or been rebooted. Check - * the network connection and retry the operation. - */ -static const NiFpga_Status NiFpga_Status_RpcSessionError = -63043; - -/** - * The operation could not complete because another session is accessing the - * FIFO. Close the other session and retry. - */ -static const NiFpga_Status NiFpga_Status_FifoReserved = -63082; - -/** - * A Configure FIFO, Stop FIFO, Read FIFO, or Write FIFO function was called - * while the host had acquired elements of the FIFO. Release all acquired - * elements before configuring, stopping, reading, or writing. - */ -static const NiFpga_Status NiFpga_Status_FifoElementsCurrentlyAcquired = -63083; - -/** - * A function was called using a misaligned address. The address must be a - * multiple of the size of the datatype. - */ -static const NiFpga_Status NiFpga_Status_MisalignedAccess = -63084; - -/** - * The FPGA Read/Write Control Function is accessing a control or indicator - * with data that exceeds the maximum size supported on the current target. - * Refer to the hardware documentation for the limitations on data types for - * this target. - */ -static const NiFpga_Status NiFpga_Status_ControlOrIndicatorTooLarge = -63085; - -/** - * A valid .lvbitx bitfile is required. If you are using a valid .lvbitx - * bitfile, the bitfile may not be compatible with the software you are using. - * Determine which version of LabVIEW was used to make the bitfile, update your - * software to that version or later, and try again. - */ -static const NiFpga_Status NiFpga_Status_BitfileReadError = -63101; - -/** - * The specified signature does not match the signature of the bitfile. If the - * bitfile has been recompiled, regenerate the C API and rebuild the - * application. - */ -static const NiFpga_Status NiFpga_Status_SignatureMismatch = -63106; - -/** - * The bitfile you are trying to use is incompatible with the version - * of NI-RIO installed on the target and/or host. Update the version - * of NI-RIO on the target and/or host to the same version (or later) - * used to compile the bitfile. Alternatively, recompile the bitfile - * with the same version of NI-RIO that is currently installed on the - * target and/or host. - */ -static const NiFpga_Status NiFpga_Status_IncompatibleBitfile = -63107; - -/** - * A hardware failure has occurred. The operation could not be completed as - * specified. - */ -static const NiFpga_Status NiFpga_Status_HardwareFault = -63150; - -/** - * Either the supplied resource name is invalid as a RIO resource name, or the - * device was not found. Use MAX to find the proper resource name for the - * intended device. - */ -static const NiFpga_Status NiFpga_Status_InvalidResourceName = -63192; - -/** - * The requested feature is not supported. - */ -static const NiFpga_Status NiFpga_Status_FeatureNotSupported = -63193; - -/** - * The NI-RIO software on the target system is not compatible with this - * software. Upgrade the NI-RIO software on the target system. - */ -static const NiFpga_Status NiFpga_Status_VersionMismatch = -63194; - -/** - * The session is invalid or has been closed. - */ -static const NiFpga_Status NiFpga_Status_InvalidSession = -63195; - -/** - * The maximum number of open FPGA sessions has been reached. Close some open - * sessions. - */ -static const NiFpga_Status NiFpga_Status_OutOfHandles = -63198; - -/** - * Tests whether a status is an error. - * - * @param status status to check for an error - * @return whether the status was an error - */ -static NiFpga_Inline NiFpga_Bool NiFpga_IsError(const NiFpga_Status status) -{ - return status < NiFpga_Status_Success ? NiFpga_True : NiFpga_False; -} - -/** - * Tests whether a status is not an error. Success and warnings are not errors. - * - * @param status status to check for an error - * @return whether the status was a success or warning - */ -static NiFpga_Inline NiFpga_Bool NiFpga_IsNotError(const NiFpga_Status status) -{ - return status >= NiFpga_Status_Success ? NiFpga_True : NiFpga_False; -} - -/** - * Conditionally sets the status to a new value. The previous status is - * preserved unless the new status is more of an error, which means that - * warnings and errors overwrite successes, and errors overwrite warnings. New - * errors do not overwrite older errors, and new warnings do not overwrite - * older warnings. - * - * @param status status to conditionally set - * @param newStatus new status value that may be set - * @return the resulting status - */ -static NiFpga_Inline NiFpga_Status NiFpga_MergeStatus( - NiFpga_Status* const status, - const NiFpga_Status newStatus) -{ - if (!status) - return NiFpga_Status_InvalidParameter; - if (NiFpga_IsNotError(*status) - && (*status == NiFpga_Status_Success || NiFpga_IsError(newStatus))) - *status = newStatus; - return *status; -} - -/** - * This macro evaluates the expression only if the status is not an error. The - * expression must evaluate to an NiFpga_Status, such as a call to any NiFpga_* - * function, because the status will be set to the returned status if the - * expression is evaluated. - * - * You can use this macro to mimic status chaining in LabVIEW, where the status - * does not have to be explicitly checked after each call. Such code may look - * like the following example. - * - * NiFpga_Status status = NiFpga_Status_Success; - * NiFpga_IfIsNotError(status, NiFpga_WriteU32(...)); - * NiFpga_IfIsNotError(status, NiFpga_WriteU32(...)); - * NiFpga_IfIsNotError(status, NiFpga_WriteU32(...)); - * - * @param status status to check for an error - * @param expression expression to call if the incoming status is not an error - */ -#define NiFpga_IfIsNotError(status, expression) \ - if (NiFpga_IsNotError(status)) \ - NiFpga_MergeStatus(&status, (expression)); \ - -/** - * You must call this function before all other function calls. This function - * loads the NiFpga library so that all the other functions will work. If this - * function succeeds, you must call NiFpga_Finalize after all other function - * calls. - * - * @warning This function is not thread safe. - * - * @return result of the call - */ -NiFpga_Status NiFpga_Initialize(void); - -/** - * You must call this function after all other function calls if - * NiFpga_Initialize succeeds. This function unloads the NiFpga library. - * - * @warning This function is not thread safe. - * - * @return result of the call - */ -NiFpga_Status NiFpga_Finalize(void); - -/** - * A handle to an FPGA session. - */ -typedef uint32_t NiFpga_Session; - -/** - * Attributes that NiFpga_Open accepts. - */ -typedef enum -{ - NiFpga_OpenAttribute_NoRun = 1 -} NiFpga_OpenAttribute; - -/** - * Opens a session to the FPGA. This call ensures that the contents of the - * bitfile are programmed to the FPGA. The FPGA runs unless the - * NiFpga_OpenAttribute_NoRun attribute is used. - * - * Because different operating systems have different default current working - * directories for applications, you must pass an absolute path for the bitfile - * parameter. If you pass only the filename instead of an absolute path, the - * operating system may not be able to locate the bitfile. For example, the - * default current working directories are C:\ni-rt\system\ for Phar Lap ETS and - * /c/ for VxWorks. Because the generated *_Bitfile constant is a #define to a - * string literal, you can use C/C++ string-literal concatenation to form an - * absolute path. For example, if the bitfile is in the root directory of a - * Phar Lap ETS system, pass the following for the bitfile parameter. - * - * "C:\\" NiFpga_MyApplication_Bitfile - * - * @param bitfile path to the bitfile - * @param signature signature of the bitfile - * @param resource RIO resource string to open ("RIO0" or "rio://mysystem/RIO") - * @param attribute bitwise OR of any NiFpga_OpenAttributes, or 0 - * @param session outputs the session handle, which must be closed when no - * longer needed - * @return result of the call - */ -NiFpga_Status NiFpga_Open(const char* bitfile, - const char* signature, - const char* resource, - uint32_t attribute, - NiFpga_Session* session); - -/** - * Attributes that NiFpga_Close accepts. - */ -typedef enum -{ - NiFpga_CloseAttribute_NoResetIfLastSession = 1 -} NiFpga_CloseAttribute; - -/** - * Closes the session to the FPGA. The FPGA resets unless either another session - * is still open or you use the NiFpga_CloseAttribute_NoResetIfLastSession - * attribute. - * - * @param session handle to a currently open session - * @param attribute bitwise OR of any NiFpga_CloseAttributes, or 0 - * @return result of the call - */ -NiFpga_Status NiFpga_Close(NiFpga_Session session, - uint32_t attribute); - -/** - * Attributes that NiFpga_Run accepts. - */ -typedef enum -{ - NiFpga_RunAttribute_WaitUntilDone = 1 -} NiFpga_RunAttribute; - -/** - * Runs the FPGA VI on the target. If you use NiFpga_RunAttribute_WaitUntilDone, - * NiFpga_Run blocks the thread until the FPGA finishes running. - * - * @param session handle to a currently open session - * @param attribute bitwise OR of any NiFpga_RunAttributes, or 0 - * @return result of the call - */ -NiFpga_Status NiFpga_Run(NiFpga_Session session, - uint32_t attribute); - -/** - * Aborts the FPGA VI. - * - * @param session handle to a currently open session - * @return result of the call - */ -NiFpga_Status NiFpga_Abort(NiFpga_Session session); - -/** - * Resets the FPGA VI. - * - * @param session handle to a currently open session - * @return result of the call - */ -NiFpga_Status NiFpga_Reset(NiFpga_Session session); - -/** - * Re-downloads the FPGA bitstream to the target. - * - * @param session handle to a currently open session - * @return result of the call - */ -NiFpga_Status NiFpga_Download(NiFpga_Session session); - -/** - * Reads a boolean value from a given indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param value outputs the value that was read - * @return result of the call - */ -NiFpga_Status NiFpga_ReadBool(NiFpga_Session session, - uint32_t indicator, - NiFpga_Bool* value); - -/** - * Reads a signed 8-bit integer value from a given indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param value outputs the value that was read - * @return result of the call - */ -NiFpga_Status NiFpga_ReadI8(NiFpga_Session session, - uint32_t indicator, - int8_t* value); - -/** - * Reads an unsigned 8-bit integer value from a given indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param value outputs the value that was read - * @return result of the call - */ -NiFpga_Status NiFpga_ReadU8(NiFpga_Session session, - uint32_t indicator, - uint8_t* value); - -/** - * Reads a signed 16-bit integer value from a given indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param value outputs the value that was read - * @return result of the call - */ -NiFpga_Status NiFpga_ReadI16(NiFpga_Session session, - uint32_t indicator, - int16_t* value); - -/** - * Reads an unsigned 16-bit integer value from a given indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param value outputs the value that was read - * @return result of the call - */ -NiFpga_Status NiFpga_ReadU16(NiFpga_Session session, - uint32_t indicator, - uint16_t* value); - -/** - * Reads a signed 32-bit integer value from a given indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param value outputs the value that was read - * @return result of the call - */ -NiFpga_Status NiFpga_ReadI32(NiFpga_Session session, - uint32_t indicator, - int32_t* value); - -/** - * Reads an unsigned 32-bit integer value from a given indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param value outputs the value that was read - * @return result of the call - */ -NiFpga_Status NiFpga_ReadU32(NiFpga_Session session, - uint32_t indicator, - uint32_t* value); - -/** - * Reads a signed 64-bit integer value from a given indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param value outputs the value that was read - * @return result of the call - */ -NiFpga_Status NiFpga_ReadI64(NiFpga_Session session, - uint32_t indicator, - int64_t* value); - -/** - * Reads an unsigned 64-bit integer value from a given indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param value outputs the value that was read - * @return result of the call - */ -NiFpga_Status NiFpga_ReadU64(NiFpga_Session session, - uint32_t indicator, - uint64_t* value); - -/** - * Reads a single-precision floating-point value from a given indicator or - * control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param value outputs the value that was read - * @return result of the call - */ -NiFpga_Status NiFpga_ReadSgl(NiFpga_Session session, - uint32_t indicator, - float* value); - -/** - * Reads a double-precision floating-point value from a given indicator or - * control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param value outputs the value that was read - * @return result of the call - */ -NiFpga_Status NiFpga_ReadDbl(NiFpga_Session session, - uint32_t indicator, - double* value); - -/** - * Writes a boolean value to a given control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param value value to write - * @return result of the call - */ -NiFpga_Status NiFpga_WriteBool(NiFpga_Session session, - uint32_t control, - NiFpga_Bool value); - -/** - * Writes a signed 8-bit integer value to a given control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param value value to write - * @return result of the call - */ -NiFpga_Status NiFpga_WriteI8(NiFpga_Session session, - uint32_t control, - int8_t value); - -/** - * Writes an unsigned 8-bit integer value to a given control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param value value to write - * @return result of the call - */ -NiFpga_Status NiFpga_WriteU8(NiFpga_Session session, - uint32_t control, - uint8_t value); - -/** - * Writes a signed 16-bit integer value to a given control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param value value to write - * @return result of the call - */ -NiFpga_Status NiFpga_WriteI16(NiFpga_Session session, - uint32_t control, - int16_t value); - -/** - * Writes an unsigned 16-bit integer value to a given control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param value value to write - * @return result of the call - */ -NiFpga_Status NiFpga_WriteU16(NiFpga_Session session, - uint32_t control, - uint16_t value); - -/** - * Writes a signed 32-bit integer value to a given control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param value value to write - * @return result of the call - */ -NiFpga_Status NiFpga_WriteI32(NiFpga_Session session, - uint32_t control, - int32_t value); - -/** - * Writes an unsigned 32-bit integer value to a given control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param value value to write - * @return result of the call - */ -NiFpga_Status NiFpga_WriteU32(NiFpga_Session session, - uint32_t control, - uint32_t value); - -/** - * Writes a signed 64-bit integer value to a given control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param value value to write - * @return result of the call - */ -NiFpga_Status NiFpga_WriteI64(NiFpga_Session session, - uint32_t control, - int64_t value); - -/** - * Writes an unsigned 64-bit integer value to a given control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param value value to write - * @return result of the call - */ -NiFpga_Status NiFpga_WriteU64(NiFpga_Session session, - uint32_t control, - uint64_t value); - -/** - * Writes a single-precision floating-point value to a given control or - * indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param value value to write - * @return result of the call - */ -NiFpga_Status NiFpga_WriteSgl(NiFpga_Session session, - uint32_t control, - float value); - -/** - * Writes a double-precision floating-point value to a given control or - * indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param value value to write - * @return result of the call - */ -NiFpga_Status NiFpga_WriteDbl(NiFpga_Session session, - uint32_t control, - double value); - -/** - * Reads an entire array of boolean values from a given array indicator or - * control. - * - * @warning The size passed must be the exact number of elements in the - * indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param array outputs the entire array that was read - * @param size exact number of elements in the indicator or control - * @return result of the call - */ -NiFpga_Status NiFpga_ReadArrayBool(NiFpga_Session session, - uint32_t indicator, - NiFpga_Bool* array, - size_t size); - -/** - * Reads an entire array of signed 8-bit integer values from a given array - * indicator or control. - * - * @warning The size passed must be the exact number of elements in the - * indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param array outputs the entire array that was read - * @param size exact number of elements in the indicator or control - * @return result of the call - */ -NiFpga_Status NiFpga_ReadArrayI8(NiFpga_Session session, - uint32_t indicator, - int8_t* array, - size_t size); - -/** - * Reads an entire array of unsigned 8-bit integer values from a given array - * indicator or control. - * - * @warning The size passed must be the exact number of elements in the - * indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param array outputs the entire array that was read - * @param size exact number of elements in the indicator or control - * @return result of the call - */ -NiFpga_Status NiFpga_ReadArrayU8(NiFpga_Session session, - uint32_t indicator, - uint8_t* array, - size_t size); - -/** - * Reads an entire array of signed 16-bit integer values from a given array - * indicator or control. - * - * @warning The size passed must be the exact number of elements in the - * indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param array outputs the entire array that was read - * @param size exact number of elements in the indicator or control - * @return result of the call - */ -NiFpga_Status NiFpga_ReadArrayI16(NiFpga_Session session, - uint32_t indicator, - int16_t* array, - size_t size); - -/** - * Reads an entire array of unsigned 16-bit integer values from a given array - * indicator or control. - * - * @warning The size passed must be the exact number of elements in the - * indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param array outputs the entire array that was read - * @param size exact number of elements in the indicator or control - * @return result of the call - */ -NiFpga_Status NiFpga_ReadArrayU16(NiFpga_Session session, - uint32_t indicator, - uint16_t* array, - size_t size); - -/** - * Reads an entire array of signed 32-bit integer values from a given array - * indicator or control. - * - * @warning The size passed must be the exact number of elements in the - * indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param array outputs the entire array that was read - * @param size exact number of elements in the indicator or control - * @return result of the call - */ -NiFpga_Status NiFpga_ReadArrayI32(NiFpga_Session session, - uint32_t indicator, - int32_t* array, - size_t size); - -/** - * Reads an entire array of unsigned 32-bit integer values from a given array - * indicator or control. - * - * @warning The size passed must be the exact number of elements in the - * indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param array outputs the entire array that was read - * @param size exact number of elements in the indicator or control - * @return result of the call - */ -NiFpga_Status NiFpga_ReadArrayU32(NiFpga_Session session, - uint32_t indicator, - uint32_t* array, - size_t size); - -/** - * Reads an entire array of signed 64-bit integer values from a given array - * indicator or control. - * - * @warning The size passed must be the exact number of elements in the - * indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param array outputs the entire array that was read - * @param size exact number of elements in the indicator or control - * @return result of the call - */ -NiFpga_Status NiFpga_ReadArrayI64(NiFpga_Session session, - uint32_t indicator, - int64_t* array, - size_t size); - -/** - * Reads an entire array of unsigned 64-bit integer values from a given array - * indicator or control. - * - * @warning The size passed must be the exact number of elements in the - * indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param array outputs the entire array that was read - * @param size exact number of elements in the indicator or control - * @return result of the call - */ -NiFpga_Status NiFpga_ReadArrayU64(NiFpga_Session session, - uint32_t indicator, - uint64_t* array, - size_t size); - -/** - * Reads an entire array of single-precision floating-point values from a - * given array indicator or control. - * - * @warning The size passed must be the exact number of elements in the - * indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param array outputs the entire array that was read - * @param size exact number of elements in the indicator or control - * @return result of the call - */ -NiFpga_Status NiFpga_ReadArraySgl(NiFpga_Session session, - uint32_t indicator, - float* array, - size_t size); - -/** - * Reads an entire array of double-precision floating-point values from a - * given array indicator or control. - * - * @warning The size passed must be the exact number of elements in the - * indicator or control. - * - * @param session handle to a currently open session - * @param indicator indicator or control from which to read - * @param array outputs the entire array that was read - * @param size exact number of elements in the indicator or control - * @return result of the call - */ -NiFpga_Status NiFpga_ReadArrayDbl(NiFpga_Session session, - uint32_t indicator, - double* array, - size_t size); - -/** - * Writes an entire array of boolean values to a given array control or - * indicator. - * - * @warning The size passed must be the exact number of elements in the - * control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param array entire array to write - * @param size exact number of elements in the control or indicator - * @return result of the call - */ -NiFpga_Status NiFpga_WriteArrayBool(NiFpga_Session session, - uint32_t control, - const NiFpga_Bool* array, - size_t size); - -/** - * Writes an entire array of signed 8-bit integer values to a given array - * control or indicator. - * - * @warning The size passed must be the exact number of elements in the - * control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param array entire array to write - * @param size exact number of elements in the control or indicator - * @return result of the call - */ -NiFpga_Status NiFpga_WriteArrayI8(NiFpga_Session session, - uint32_t control, - const int8_t* array, - size_t size); - -/** - * Writes an entire array of unsigned 8-bit integer values to a given array - * control or indicator. - * - * @warning The size passed must be the exact number of elements in the - * control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param array entire array to write - * @param size exact number of elements in the control or indicator - * @return result of the call - */ -NiFpga_Status NiFpga_WriteArrayU8(NiFpga_Session session, - uint32_t control, - const uint8_t* array, - size_t size); - -/** - * Writes an entire array of signed 16-bit integer values to a given array - * control or indicator. - * - * @warning The size passed must be the exact number of elements in the - * control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param array entire array to write - * @param size exact number of elements in the control or indicator - * @return result of the call - */ -NiFpga_Status NiFpga_WriteArrayI16(NiFpga_Session session, - uint32_t control, - const int16_t* array, - size_t size); - -/** - * Writes an entire array of unsigned 16-bit integer values to a given array - * control or indicator. - * - * @warning The size passed must be the exact number of elements in the - * control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param array entire array to write - * @param size exact number of elements in the control or indicator - * @return result of the call - */ -NiFpga_Status NiFpga_WriteArrayU16(NiFpga_Session session, - uint32_t control, - const uint16_t* array, - size_t size); - -/** - * Writes an entire array of signed 32-bit integer values to a given array - * control or indicator. - * - * @warning The size passed must be the exact number of elements in the - * control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param array entire array to write - * @param size exact number of elements in the control or indicator - * @return result of the call - */ -NiFpga_Status NiFpga_WriteArrayI32(NiFpga_Session session, - uint32_t control, - const int32_t* array, - size_t size); - -/** - * Writes an entire array of unsigned 32-bit integer values to a given array - * control or indicator. - * - * @warning The size passed must be the exact number of elements in the - * control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param array entire array to write - * @param size exact number of elements in the control or indicator - * @return result of the call - */ -NiFpga_Status NiFpga_WriteArrayU32(NiFpga_Session session, - uint32_t control, - const uint32_t* array, - size_t size); - -/** - * Writes an entire array of signed 64-bit integer values to a given array - * control or indicator. - * - * @warning The size passed must be the exact number of elements in the - * control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param array entire array to write - * @param size exact number of elements in the control or indicator - * @return result of the call - */ -NiFpga_Status NiFpga_WriteArrayI64(NiFpga_Session session, - uint32_t control, - const int64_t* array, - size_t size); - -/** - * Writes an entire array of unsigned 64-bit integer values to a given array - * control or indicator. - * - * @warning The size passed must be the exact number of elements in the - * control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param array entire array to write - * @param size exact number of elements in the control or indicator - * @return result of the call - */ -NiFpga_Status NiFpga_WriteArrayU64(NiFpga_Session session, - uint32_t control, - const uint64_t* array, - size_t size); - -/** - * Writes an entire array of single-precision floating-point values to a given - * array control or indicator. - * - * @warning The size passed must be the exact number of elements in the - * control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param array entire array to write - * @param size exact number of elements in the control or indicator - * @return result of the call - */ -NiFpga_Status NiFpga_WriteArraySgl(NiFpga_Session session, - uint32_t control, - const float* array, - size_t size); - -/** - * Writes an entire array of double-precision floating-point values to a given - * array control or indicator. - * - * @warning The size passed must be the exact number of elements in the - * control or indicator. - * - * @param session handle to a currently open session - * @param control control or indicator to which to write - * @param array entire array to write - * @param size exact number of elements in the control or indicator - * @return result of the call - */ -NiFpga_Status NiFpga_WriteArrayDbl(NiFpga_Session session, - uint32_t control, - const double* array, - size_t size); - -/** - * Enumeration of all 32 possible IRQs. Multiple IRQs can be bitwise ORed - * together like this: - * - * NiFpga_Irq_3 | NiFpga_Irq_23 - */ -typedef enum -{ - NiFpga_Irq_0 = 1 << 0, - NiFpga_Irq_1 = 1 << 1, - NiFpga_Irq_2 = 1 << 2, - NiFpga_Irq_3 = 1 << 3, - NiFpga_Irq_4 = 1 << 4, - NiFpga_Irq_5 = 1 << 5, - NiFpga_Irq_6 = 1 << 6, - NiFpga_Irq_7 = 1 << 7, - NiFpga_Irq_8 = 1 << 8, - NiFpga_Irq_9 = 1 << 9, - NiFpga_Irq_10 = 1 << 10, - NiFpga_Irq_11 = 1 << 11, - NiFpga_Irq_12 = 1 << 12, - NiFpga_Irq_13 = 1 << 13, - NiFpga_Irq_14 = 1 << 14, - NiFpga_Irq_15 = 1 << 15, - NiFpga_Irq_16 = 1 << 16, - NiFpga_Irq_17 = 1 << 17, - NiFpga_Irq_18 = 1 << 18, - NiFpga_Irq_19 = 1 << 19, - NiFpga_Irq_20 = 1 << 20, - NiFpga_Irq_21 = 1 << 21, - NiFpga_Irq_22 = 1 << 22, - NiFpga_Irq_23 = 1 << 23, - NiFpga_Irq_24 = 1 << 24, - NiFpga_Irq_25 = 1 << 25, - NiFpga_Irq_26 = 1 << 26, - NiFpga_Irq_27 = 1 << 27, - NiFpga_Irq_28 = 1 << 28, - NiFpga_Irq_29 = 1 << 29, - NiFpga_Irq_30 = 1 << 30, - NiFpga_Irq_31 = 1U << 31 -} NiFpga_Irq; - -/** - * Represents an infinite timeout. - */ -static const uint32_t NiFpga_InfiniteTimeout = 0xFFFFFFFF; - -/** - * See NiFpga_ReserveIrqContext for more information. - */ -typedef void* NiFpga_IrqContext; - -/** - * IRQ contexts are single-threaded; only one thread can wait with a - * particular context at any given time. To minimize jitter when first - * waiting on IRQs, reserve as many contexts as the application - * requires. - * - * If a context is successfully reserved (the returned status is not an error), - * it must be unreserved later. Otherwise a memory leak will occur. - * - * @param session handle to a currently open session - * @param context outputs the IRQ context - * @return result of the call - */ -NiFpga_Status NiFpga_ReserveIrqContext(NiFpga_Session session, - NiFpga_IrqContext* context); - -/** - * Unreserves an IRQ context obtained from NiFpga_ReserveIrqContext. - * - * @param session handle to a currently open session - * @param context IRQ context to unreserve - * @return result of the call - */ -NiFpga_Status NiFpga_UnreserveIrqContext(NiFpga_Session session, - NiFpga_IrqContext context); - -/** - * This is a blocking function that stops the calling thread until the - * FPGA asserts any IRQ in the irqs parameter, or until the function - * call times out. Before calling this function, use - * NiFpga_ReserveIrqContext to reserve an IRQ context. No other - * threads can use the same context when this function is called. - * - * You can use the irqsAsserted parameter to determine which IRQs were asserted - * for each function call. - * - * @param session handle to a currently open session - * @param context IRQ context with which to wait - * @param irqs bitwise OR of NiFpga_Irqs - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param irqsAsserted if non-NULL, outputs bitwise OR of IRQs that were - * asserted - * @param timedOut if non-NULL, outputs whether the timeout expired - * @return result of the call - */ -NiFpga_Status NiFpga_WaitOnIrqs(NiFpga_Session session, - NiFpga_IrqContext context, - uint32_t irqs, - uint32_t timeout, - uint32_t* irqsAsserted, - NiFpga_Bool* timedOut); - -/** - * Acknowledges an IRQ or set of IRQs. - * - * @param session handle to a currently open session - * @param irqs bitwise OR of NiFpga_Irqs - * @return result of the call - */ -NiFpga_Status NiFpga_AcknowledgeIrqs(NiFpga_Session session, - uint32_t irqs); - -/** - * Specifies the depth of the host memory part of the DMA FIFO. This method is - * optional. In order to see the actual depth configured, use - * NiFpga_ConfigureFifo2. - * - * @param session handle to a currently open session - * @param fifo FIFO to configure - * @param depth requested number of elements in the host memory part of the - * DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_ConfigureFifo(NiFpga_Session session, - uint32_t fifo, - size_t depth); - -/** - * Specifies the depth of the host memory part of the DMA FIFO. This method is - * optional. - * - * @param session handle to a currently open session - * @param fifo FIFO to configure - * @param requestedDepth requested number of elements in the host memory part - * of the DMA FIFO - * @param actualDepth if non-NULL, outputs the actual number of elements in the - * host memory part of the DMA FIFO, which may be more than - * the requested number - * @return result of the call - */ -NiFpga_Status NiFpga_ConfigureFifo2(NiFpga_Session session, - uint32_t fifo, - size_t requestedDepth, - size_t* actualDepth); - -/** - * Starts a FIFO. This method is optional. - * - * @param session handle to a currently open session - * @param fifo FIFO to start - * @return result of the call - */ -NiFpga_Status NiFpga_StartFifo(NiFpga_Session session, - uint32_t fifo); - -/** - * Stops a FIFO. This method is optional. - * - * @param session handle to a currently open session - * @param fifo FIFO to stop - * @return result of the call - */ -NiFpga_Status NiFpga_StopFifo(NiFpga_Session session, - uint32_t fifo); - -/** - * Reads from a target-to-host FIFO of booleans. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param data outputs the data that was read - * @param numberOfElements number of elements to read - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_ReadFifoBool(NiFpga_Session session, - uint32_t fifo, - NiFpga_Bool* data, - size_t numberOfElements, - uint32_t timeout, - size_t* elementsRemaining); - -/** - * Reads from a target-to-host FIFO of signed 8-bit integers. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param data outputs the data that was read - * @param numberOfElements number of elements to read - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_ReadFifoI8(NiFpga_Session session, - uint32_t fifo, - int8_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* elementsRemaining); - -/** - * Reads from a target-to-host FIFO of unsigned 8-bit integers. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param data outputs the data that was read - * @param numberOfElements number of elements to read - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_ReadFifoU8(NiFpga_Session session, - uint32_t fifo, - uint8_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* elementsRemaining); - -/** - * Reads from a target-to-host FIFO of signed 16-bit integers. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param data outputs the data that was read - * @param numberOfElements number of elements to read - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_ReadFifoI16(NiFpga_Session session, - uint32_t fifo, - int16_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* elementsRemaining); - -/** - * Reads from a target-to-host FIFO of unsigned 16-bit integers. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param data outputs the data that was read - * @param numberOfElements number of elements to read - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_ReadFifoU16(NiFpga_Session session, - uint32_t fifo, - uint16_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* elementsRemaining); - -/** - * Reads from a target-to-host FIFO of signed 32-bit integers. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param data outputs the data that was read - * @param numberOfElements number of elements to read - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_ReadFifoI32(NiFpga_Session session, - uint32_t fifo, - int32_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* elementsRemaining); - -/** - * Reads from a target-to-host FIFO of unsigned 32-bit integers. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param data outputs the data that was read - * @param numberOfElements number of elements to read - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_ReadFifoU32(NiFpga_Session session, - uint32_t fifo, - uint32_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* elementsRemaining); - -/** - * Reads from a target-to-host FIFO of signed 64-bit integers. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param data outputs the data that was read - * @param numberOfElements number of elements to read - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_ReadFifoI64(NiFpga_Session session, - uint32_t fifo, - int64_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* elementsRemaining); - -/** - * Reads from a target-to-host FIFO of unsigned 64-bit integers. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param data outputs the data that was read - * @param numberOfElements number of elements to read - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_ReadFifoU64(NiFpga_Session session, - uint32_t fifo, - uint64_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* elementsRemaining); - -/** - * Reads from a target-to-host FIFO of single-precision floating-point values. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param data outputs the data that was read - * @param numberOfElements number of elements to read - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_ReadFifoSgl(NiFpga_Session session, - uint32_t fifo, - float* data, - size_t numberOfElements, - uint32_t timeout, - size_t* elementsRemaining); - -/** - * Reads from a target-to-host FIFO of double-precision floating-point values. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param data outputs the data that was read - * @param numberOfElements number of elements to read - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_ReadFifoDbl(NiFpga_Session session, - uint32_t fifo, - double* data, - size_t numberOfElements, - uint32_t timeout, - size_t* elementsRemaining); - -/** - * Writes to a host-to-target FIFO of booleans. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param data data to write - * @param numberOfElements number of elements to write - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param emptyElementsRemaining if non-NULL, outputs the number of empty - * elements remaining in the host memory part of - * the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_WriteFifoBool(NiFpga_Session session, - uint32_t fifo, - const NiFpga_Bool* data, - size_t numberOfElements, - uint32_t timeout, - size_t* emptyElementsRemaining); - -/** - * Writes to a host-to-target FIFO of signed 8-bit integers. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param data data to write - * @param numberOfElements number of elements to write - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param emptyElementsRemaining if non-NULL, outputs the number of empty - * elements remaining in the host memory part of - * the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_WriteFifoI8(NiFpga_Session session, - uint32_t fifo, - const int8_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* emptyElementsRemaining); - -/** - * Writes to a host-to-target FIFO of unsigned 8-bit integers. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param data data to write - * @param numberOfElements number of elements to write - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param emptyElementsRemaining if non-NULL, outputs the number of empty - * elements remaining in the host memory part of - * the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_WriteFifoU8(NiFpga_Session session, - uint32_t fifo, - const uint8_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* emptyElementsRemaining); - -/** - * Writes to a host-to-target FIFO of signed 16-bit integers. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param data data to write - * @param numberOfElements number of elements to write - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param emptyElementsRemaining if non-NULL, outputs the number of empty - * elements remaining in the host memory part of - * the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_WriteFifoI16(NiFpga_Session session, - uint32_t fifo, - const int16_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* emptyElementsRemaining); - -/** - * Writes to a host-to-target FIFO of unsigned 16-bit integers. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param data data to write - * @param numberOfElements number of elements to write - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param emptyElementsRemaining if non-NULL, outputs the number of empty - * elements remaining in the host memory part of - * the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_WriteFifoU16(NiFpga_Session session, - uint32_t fifo, - const uint16_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* emptyElementsRemaining); - -/** - * Writes to a host-to-target FIFO of signed 32-bit integers. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param data data to write - * @param numberOfElements number of elements to write - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param emptyElementsRemaining if non-NULL, outputs the number of empty - * elements remaining in the host memory part of - * the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_WriteFifoI32(NiFpga_Session session, - uint32_t fifo, - const int32_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* emptyElementsRemaining); - -/** - * Writes to a host-to-target FIFO of unsigned 32-bit integers. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param data data to write - * @param numberOfElements number of elements to write - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param emptyElementsRemaining if non-NULL, outputs the number of empty - * elements remaining in the host memory part of - * the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_WriteFifoU32(NiFpga_Session session, - uint32_t fifo, - const uint32_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* emptyElementsRemaining); - -/** - * Writes to a host-to-target FIFO of signed 64-bit integers. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param data data to write - * @param numberOfElements number of elements to write - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param emptyElementsRemaining if non-NULL, outputs the number of empty - * elements remaining in the host memory part of - * the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_WriteFifoI64(NiFpga_Session session, - uint32_t fifo, - const int64_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* emptyElementsRemaining); - -/** - * Writes to a host-to-target FIFO of unsigned 64-bit integers. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param data data to write - * @param numberOfElements number of elements to write - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param emptyElementsRemaining if non-NULL, outputs the number of empty - * elements remaining in the host memory part of - * the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_WriteFifoU64(NiFpga_Session session, - uint32_t fifo, - const uint64_t* data, - size_t numberOfElements, - uint32_t timeout, - size_t* emptyElementsRemaining); - -/** - * Writes to a host-to-target FIFO of single-precision floating-point values. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param data data to write - * @param numberOfElements number of elements to write - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param emptyElementsRemaining if non-NULL, outputs the number of empty - * elements remaining in the host memory part of - * the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_WriteFifoSgl(NiFpga_Session session, - uint32_t fifo, - const float* data, - size_t numberOfElements, - uint32_t timeout, - size_t* emptyElementsRemaining); - -/** - * Writes to a host-to-target FIFO of double-precision floating-point values. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param data data to write - * @param numberOfElements number of elements to write - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param emptyElementsRemaining if non-NULL, outputs the number of empty - * elements remaining in the host memory part of - * the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_WriteFifoDbl(NiFpga_Session session, - uint32_t fifo, - const double* data, - size_t numberOfElements, - uint32_t timeout, - size_t* emptyElementsRemaining); - -/** - * Acquires elements for reading from a target-to-host FIFO of booleans. - * - * Acquiring, reading, and releasing FIFO elements prevents the need to copy - * the contents of elements from the host memory buffer to a separate - * user-allocated buffer before reading. The FPGA target cannot write to - * elements acquired by the host. Therefore, the host must release elements - * after reading them. The number of elements acquired may differ from the - * number of elements requested if, for example, the number of elements - * requested reaches the end of the host memory buffer. Always release all - * acquired elements before closing the session. Do not attempt to access FIFO - * elements after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoReadElementsBool( - NiFpga_Session session, - uint32_t fifo, - NiFpga_Bool** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for reading from a target-to-host FIFO of signed 8-bit - * integers. - * - * Acquiring, reading, and releasing FIFO elements prevents the need to copy - * the contents of elements from the host memory buffer to a separate - * user-allocated buffer before reading. The FPGA target cannot write to - * elements acquired by the host. Therefore, the host must release elements - * after reading them. The number of elements acquired may differ from the - * number of elements requested if, for example, the number of elements - * requested reaches the end of the host memory buffer. Always release all - * acquired elements before closing the session. Do not attempt to access FIFO - * elements after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoReadElementsI8( - NiFpga_Session session, - uint32_t fifo, - int8_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for reading from a target-to-host FIFO of unsigned 8-bit - * integers. - * - * Acquiring, reading, and releasing FIFO elements prevents the need to copy - * the contents of elements from the host memory buffer to a separate - * user-allocated buffer before reading. The FPGA target cannot write to - * elements acquired by the host. Therefore, the host must release elements - * after reading them. The number of elements acquired may differ from the - * number of elements requested if, for example, the number of elements - * requested reaches the end of the host memory buffer. Always release all - * acquired elements before closing the session. Do not attempt to access FIFO - * elements after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoReadElementsU8( - NiFpga_Session session, - uint32_t fifo, - uint8_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for reading from a target-to-host FIFO of signed 16-bit - * integers. - * - * Acquiring, reading, and releasing FIFO elements prevents the need to copy - * the contents of elements from the host memory buffer to a separate - * user-allocated buffer before reading. The FPGA target cannot write to - * elements acquired by the host. Therefore, the host must release elements - * after reading them. The number of elements acquired may differ from the - * number of elements requested if, for example, the number of elements - * requested reaches the end of the host memory buffer. Always release all - * acquired elements before closing the session. Do not attempt to access FIFO - * elements after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoReadElementsI16( - NiFpga_Session session, - uint32_t fifo, - int16_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for reading from a target-to-host FIFO of unsigned 16-bit - * integers. - * - * Acquiring, reading, and releasing FIFO elements prevents the need to copy - * the contents of elements from the host memory buffer to a separate - * user-allocated buffer before reading. The FPGA target cannot write to - * elements acquired by the host. Therefore, the host must release elements - * after reading them. The number of elements acquired may differ from the - * number of elements requested if, for example, the number of elements - * requested reaches the end of the host memory buffer. Always release all - * acquired elements before closing the session. Do not attempt to access FIFO - * elements after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoReadElementsU16( - NiFpga_Session session, - uint32_t fifo, - uint16_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for reading from a target-to-host FIFO of signed 32-bit - * integers. - * - * Acquiring, reading, and releasing FIFO elements prevents the need to copy - * the contents of elements from the host memory buffer to a separate - * user-allocated buffer before reading. The FPGA target cannot write to - * elements acquired by the host. Therefore, the host must release elements - * after reading them. The number of elements acquired may differ from the - * number of elements requested if, for example, the number of elements - * requested reaches the end of the host memory buffer. Always release all - * acquired elements before closing the session. Do not attempt to access FIFO - * elements after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoReadElementsI32( - NiFpga_Session session, - uint32_t fifo, - int32_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for reading from a target-to-host FIFO of unsigned 32-bit - * integers. - * - * Acquiring, reading, and releasing FIFO elements prevents the need to copy - * the contents of elements from the host memory buffer to a separate - * user-allocated buffer before reading. The FPGA target cannot write to - * elements acquired by the host. Therefore, the host must release elements - * after reading them. The number of elements acquired may differ from the - * number of elements requested if, for example, the number of elements - * requested reaches the end of the host memory buffer. Always release all - * acquired elements before closing the session. Do not attempt to access FIFO - * elements after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoReadElementsU32( - NiFpga_Session session, - uint32_t fifo, - uint32_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for reading from a target-to-host FIFO of signed 64-bit - * integers. - * - * Acquiring, reading, and releasing FIFO elements prevents the need to copy - * the contents of elements from the host memory buffer to a separate - * user-allocated buffer before reading. The FPGA target cannot write to - * elements acquired by the host. Therefore, the host must release elements - * after reading them. The number of elements acquired may differ from the - * number of elements requested if, for example, the number of elements - * requested reaches the end of the host memory buffer. Always release all - * acquired elements before closing the session. Do not attempt to access FIFO - * elements after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoReadElementsI64( - NiFpga_Session session, - uint32_t fifo, - int64_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for reading from a target-to-host FIFO of unsigned 64-bit - * integers. - * - * Acquiring, reading, and releasing FIFO elements prevents the need to copy - * the contents of elements from the host memory buffer to a separate - * user-allocated buffer before reading. The FPGA target cannot write to - * elements acquired by the host. Therefore, the host must release elements - * after reading them. The number of elements acquired may differ from the - * number of elements requested if, for example, the number of elements - * requested reaches the end of the host memory buffer. Always release all - * acquired elements before closing the session. Do not attempt to access FIFO - * elements after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoReadElementsU64( - NiFpga_Session session, - uint32_t fifo, - uint64_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for reading from a target-to-host FIFO of single-precision - * floating-point values. - * - * Acquiring, reading, and releasing FIFO elements prevents the need to copy - * the contents of elements from the host memory buffer to a separate - * user-allocated buffer before reading. The FPGA target cannot write to - * elements acquired by the host. Therefore, the host must release elements - * after reading them. The number of elements acquired may differ from the - * number of elements requested if, for example, the number of elements - * requested reaches the end of the host memory buffer. Always release all - * acquired elements before closing the session. Do not attempt to access FIFO - * elements after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoReadElementsSgl( - NiFpga_Session session, - uint32_t fifo, - float** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for reading from a target-to-host FIFO of double-precision - * floating-point values. - * - * Acquiring, reading, and releasing FIFO elements prevents the need to copy - * the contents of elements from the host memory buffer to a separate - * user-allocated buffer before reading. The FPGA target cannot write to - * elements acquired by the host. Therefore, the host must release elements - * after reading them. The number of elements acquired may differ from the - * number of elements requested if, for example, the number of elements - * requested reaches the end of the host memory buffer. Always release all - * acquired elements before closing the session. Do not attempt to access FIFO - * elements after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo target-to-host FIFO from which to read - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoReadElementsDbl( - NiFpga_Session session, - uint32_t fifo, - double** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for writing to a host-to-target FIFO of booleans. - * - * Acquiring, writing, and releasing FIFO elements prevents the need to write - * first into a separate user-allocated buffer and then copy the contents of - * elements to the host memory buffer. The FPGA target cannot read elements - * acquired by the host. Therefore, the host must release elements after - * writing to them. The number of elements acquired may differ from the number - * of elements requested if, for example, the number of elements requested - * reaches the end of the host memory buffer. Always release all acquired - * elements before closing the session. Do not attempt to access FIFO elements - * after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoWriteElementsBool( - NiFpga_Session session, - uint32_t fifo, - NiFpga_Bool** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for writing to a host-to-target FIFO of signed 8-bit - * integers. - * - * Acquiring, writing, and releasing FIFO elements prevents the need to write - * first into a separate user-allocated buffer and then copy the contents of - * elements to the host memory buffer. The FPGA target cannot read elements - * acquired by the host. Therefore, the host must release elements after - * writing to them. The number of elements acquired may differ from the number - * of elements requested if, for example, the number of elements requested - * reaches the end of the host memory buffer. Always release all acquired - * elements before closing the session. Do not attempt to access FIFO elements - * after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoWriteElementsI8( - NiFpga_Session session, - uint32_t fifo, - int8_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for writing to a host-to-target FIFO of unsigned 8-bit - * integers. - * - * Acquiring, writing, and releasing FIFO elements prevents the need to write - * first into a separate user-allocated buffer and then copy the contents of - * elements to the host memory buffer. The FPGA target cannot read elements - * acquired by the host. Therefore, the host must release elements after - * writing to them. The number of elements acquired may differ from the number - * of elements requested if, for example, the number of elements requested - * reaches the end of the host memory buffer. Always release all acquired - * elements before closing the session. Do not attempt to access FIFO elements - * after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoWriteElementsU8( - NiFpga_Session session, - uint32_t fifo, - uint8_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for writing to a host-to-target FIFO of signed 16-bit - * integers. - * - * Acquiring, writing, and releasing FIFO elements prevents the need to write - * first into a separate user-allocated buffer and then copy the contents of - * elements to the host memory buffer. The FPGA target cannot read elements - * acquired by the host. Therefore, the host must release elements after - * writing to them. The number of elements acquired may differ from the number - * of elements requested if, for example, the number of elements requested - * reaches the end of the host memory buffer. Always release all acquired - * elements before closing the session. Do not attempt to access FIFO elements - * after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoWriteElementsI16( - NiFpga_Session session, - uint32_t fifo, - int16_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for writing to a host-to-target FIFO of unsigned 16-bit - * integers. - * - * Acquiring, writing, and releasing FIFO elements prevents the need to write - * first into a separate user-allocated buffer and then copy the contents of - * elements to the host memory buffer. The FPGA target cannot read elements - * acquired by the host. Therefore, the host must release elements after - * writing to them. The number of elements acquired may differ from the number - * of elements requested if, for example, the number of elements requested - * reaches the end of the host memory buffer. Always release all acquired - * elements before closing the session. Do not attempt to access FIFO elements - * after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoWriteElementsU16( - NiFpga_Session session, - uint32_t fifo, - uint16_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for writing to a host-to-target FIFO of signed 32-bit - * integers. - * - * Acquiring, writing, and releasing FIFO elements prevents the need to write - * first into a separate user-allocated buffer and then copy the contents of - * elements to the host memory buffer. The FPGA target cannot read elements - * acquired by the host. Therefore, the host must release elements after - * writing to them. The number of elements acquired may differ from the number - * of elements requested if, for example, the number of elements requested - * reaches the end of the host memory buffer. Always release all acquired - * elements before closing the session. Do not attempt to access FIFO elements - * after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoWriteElementsI32( - NiFpga_Session session, - uint32_t fifo, - int32_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for writing to a host-to-target FIFO of unsigned 32-bit - * integers. - * - * Acquiring, writing, and releasing FIFO elements prevents the need to write - * first into a separate user-allocated buffer and then copy the contents of - * elements to the host memory buffer. The FPGA target cannot read elements - * acquired by the host. Therefore, the host must release elements after - * writing to them. The number of elements acquired may differ from the number - * of elements requested if, for example, the number of elements requested - * reaches the end of the host memory buffer. Always release all acquired - * elements before closing the session. Do not attempt to access FIFO elements - * after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoWriteElementsU32( - NiFpga_Session session, - uint32_t fifo, - uint32_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for writing to a host-to-target FIFO of signed 64-bit - * integers. - * - * Acquiring, writing, and releasing FIFO elements prevents the need to write - * first into a separate user-allocated buffer and then copy the contents of - * elements to the host memory buffer. The FPGA target cannot read elements - * acquired by the host. Therefore, the host must release elements after - * writing to them. The number of elements acquired may differ from the number - * of elements requested if, for example, the number of elements requested - * reaches the end of the host memory buffer. Always release all acquired - * elements before closing the session. Do not attempt to access FIFO elements - * after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoWriteElementsI64( - NiFpga_Session session, - uint32_t fifo, - int64_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for writing to a host-to-target FIFO of unsigned 64-bit - * integers. - * - * Acquiring, writing, and releasing FIFO elements prevents the need to write - * first into a separate user-allocated buffer and then copy the contents of - * elements to the host memory buffer. The FPGA target cannot read elements - * acquired by the host. Therefore, the host must release elements after - * writing to them. The number of elements acquired may differ from the number - * of elements requested if, for example, the number of elements requested - * reaches the end of the host memory buffer. Always release all acquired - * elements before closing the session. Do not attempt to access FIFO elements - * after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoWriteElementsU64( - NiFpga_Session session, - uint32_t fifo, - uint64_t** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for writing to a host-to-target FIFO of single-precision - * floating-point values. - * - * Acquiring, writing, and releasing FIFO elements prevents the need to write - * first into a separate user-allocated buffer and then copy the contents of - * elements to the host memory buffer. The FPGA target cannot read elements - * acquired by the host. Therefore, the host must release elements after - * writing to them. The number of elements acquired may differ from the number - * of elements requested if, for example, the number of elements requested - * reaches the end of the host memory buffer. Always release all acquired - * elements before closing the session. Do not attempt to access FIFO elements - * after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoWriteElementsSgl( - NiFpga_Session session, - uint32_t fifo, - float** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Acquires elements for writing to a host-to-target FIFO of single-precision - * floating-point values. - * - * Acquiring, writing, and releasing FIFO elements prevents the need to write - * first into a separate user-allocated buffer and then copy the contents of - * elements to the host memory buffer. The FPGA target cannot read elements - * acquired by the host. Therefore, the host must release elements after - * writing to them. The number of elements acquired may differ from the number - * of elements requested if, for example, the number of elements requested - * reaches the end of the host memory buffer. Always release all acquired - * elements before closing the session. Do not attempt to access FIFO elements - * after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo host-to-target FIFO to which to write - * @param elements outputs a pointer to the elements acquired - * @param elementsRequested requested number of elements - * @param timeout timeout in milliseconds, or NiFpga_InfiniteTimeout - * @param elementsAcquired actual number of elements acquired, which may be - * less than the requested number - * @param elementsRemaining if non-NULL, outputs the number of elements - * remaining in the host memory part of the DMA FIFO - * @return result of the call - */ -NiFpga_Status NiFpga_AcquireFifoWriteElementsDbl( - NiFpga_Session session, - uint32_t fifo, - double** elements, - size_t elementsRequested, - uint32_t timeout, - size_t* elementsAcquired, - size_t* elementsRemaining); - -/** - * Releases previously acquired FIFO elements. - * - * The FPGA target cannot read elements acquired by the host. Therefore, the - * host must release elements after acquiring them. Always release all acquired - * elements before closing the session. Do not attempt to access FIFO elements - * after the elements are released or the session is closed. - * - * @param session handle to a currently open session - * @param fifo FIFO from which to release elements - * @param elements number of elements to release - * @return result of the call - */ -NiFpga_Status NiFpga_ReleaseFifoElements(NiFpga_Session session, - uint32_t fifo, - size_t elements); - -/** - * Gets an endpoint reference to a peer-to-peer FIFO. - * - * @param session handle to a currently open session - * @param fifo peer-to-peer FIFO - * @param endpoint Outputs the endpoint reference. - * The actual type is a nip2p_tEndpointHandle usable by - * the NI Peer-to-Peer Streaming C/C++ API. - * @return result of the call - */ -NiFpga_Status NiFpga_GetPeerToPeerFifoEndpoint(NiFpga_Session session, - uint32_t fifo, - uint32_t* endpoint); - -#if NiFpga_Cpp -} -#endif - -#endif diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/nInterfaceGlobals.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/nInterfaceGlobals.h deleted file mode 100644 index 5b56ce9abc..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/nInterfaceGlobals.h +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_nInterfaceGlobals_h__ -#define __nFRC_2018_18_0_8_nInterfaceGlobals_h__ - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - extern unsigned int g_currentTargetClass; - - static const int g_SpiAutoData_index = 0; - static const int g_DMA_index = 1; -} -} - -#endif // __nFRC_2018_18_0_8_nInterfaceGlobals_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAI.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAI.h deleted file mode 100644 index bf175163fc..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAI.h +++ /dev/null @@ -1,144 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_AI_h__ -#define __nFRC_2018_18_0_8_AI_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tAI -{ -public: - tAI(){} - virtual ~tAI(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tAI* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned ScanSize : 3; - unsigned ConvertRate : 26; -#else - unsigned ConvertRate : 26; - unsigned ScanSize : 3; -#endif - }; - struct{ - unsigned value : 29; - }; - } tConfig; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Channel : 3; - unsigned Averaged : 1; -#else - unsigned Averaged : 1; - unsigned Channel : 3; -#endif - }; - struct{ - unsigned value : 4; - }; - } tReadSelect; - - - - typedef enum - { - } tOutput_IfaceConstants; - - virtual signed int readOutput(tRioStatusCode *status) = 0; - - - typedef enum - { - } tConfig_IfaceConstants; - - virtual void writeConfig(tConfig value, tRioStatusCode *status) = 0; - virtual void writeConfig_ScanSize(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_ConvertRate(unsigned int value, tRioStatusCode *status) = 0; - virtual tConfig readConfig(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_ScanSize(tRioStatusCode *status) = 0; - virtual unsigned int readConfig_ConvertRate(tRioStatusCode *status) = 0; - - - typedef enum - { - } tLoopTiming_IfaceConstants; - - virtual unsigned int readLoopTiming(tRioStatusCode *status) = 0; - - - typedef enum - { - kNumOversampleBitsElements = 8, - } tOversampleBits_IfaceConstants; - - virtual void writeOversampleBits(unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readOversampleBits(unsigned char bitfield_index, tRioStatusCode *status) = 0; - - - typedef enum - { - kNumAverageBitsElements = 8, - } tAverageBits_IfaceConstants; - - virtual void writeAverageBits(unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readAverageBits(unsigned char bitfield_index, tRioStatusCode *status) = 0; - - - typedef enum - { - kNumScanListElements = 8, - } tScanList_IfaceConstants; - - virtual void writeScanList(unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readScanList(unsigned char bitfield_index, tRioStatusCode *status) = 0; - - - typedef enum - { - } tLatchOutput_IfaceConstants; - - virtual void strobeLatchOutput(tRioStatusCode *status) = 0; - - - typedef enum - { - } tReadSelect_IfaceConstants; - - virtual void writeReadSelect(tReadSelect value, tRioStatusCode *status) = 0; - virtual void writeReadSelect_Channel(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeReadSelect_Averaged(bool value, tRioStatusCode *status) = 0; - virtual tReadSelect readReadSelect(tRioStatusCode *status) = 0; - virtual unsigned char readReadSelect_Channel(tRioStatusCode *status) = 0; - virtual bool readReadSelect_Averaged(tRioStatusCode *status) = 0; - - - - -private: - tAI(const tAI&); - void operator=(const tAI&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_AI_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAO.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAO.h deleted file mode 100644 index 3ad6bca210..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAO.h +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_AO_h__ -#define __nFRC_2018_18_0_8_AO_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tAO -{ -public: - tAO(){} - virtual ~tAO(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tAO* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - - - - - - typedef enum - { - kNumMXPRegisters = 2, - } tMXP_IfaceConstants; - - virtual void writeMXP(unsigned char reg_index, unsigned short value, tRioStatusCode *status) = 0; - virtual unsigned short readMXP(unsigned char reg_index, tRioStatusCode *status) = 0; - - -private: - tAO(const tAO&); - void operator=(const tAO&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_AO_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAccel.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAccel.h deleted file mode 100644 index 63945ab175..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAccel.h +++ /dev/null @@ -1,103 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_Accel_h__ -#define __nFRC_2018_18_0_8_Accel_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tAccel -{ -public: - tAccel(){} - virtual ~tAccel(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tAccel* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - - - - typedef enum - { - } tSTAT_IfaceConstants; - - virtual unsigned char readSTAT(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDATO_IfaceConstants; - - virtual void writeDATO(unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readDATO(tRioStatusCode *status) = 0; - - - typedef enum - { - } tCNTR_IfaceConstants; - - virtual void writeCNTR(unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readCNTR(tRioStatusCode *status) = 0; - - - typedef enum - { - } tCNFG_IfaceConstants; - - virtual void writeCNFG(unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readCNFG(tRioStatusCode *status) = 0; - - - typedef enum - { - } tCNTL_IfaceConstants; - - virtual void writeCNTL(unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readCNTL(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDATI_IfaceConstants; - - virtual unsigned char readDATI(tRioStatusCode *status) = 0; - - - typedef enum - { - } tGO_IfaceConstants; - - virtual void strobeGO(tRioStatusCode *status) = 0; - - - typedef enum - { - } tADDR_IfaceConstants; - - virtual void writeADDR(unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readADDR(tRioStatusCode *status) = 0; - - - - -private: - tAccel(const tAccel&); - void operator=(const tAccel&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_Accel_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAccumulator.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAccumulator.h deleted file mode 100644 index 114eba0c81..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAccumulator.h +++ /dev/null @@ -1,88 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_Accumulator_h__ -#define __nFRC_2018_18_0_8_Accumulator_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tAccumulator -{ -public: - tAccumulator(){} - virtual ~tAccumulator(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tAccumulator* create(unsigned char sys_index, tRioStatusCode *status); - virtual unsigned char getSystemIndex() = 0; - - - typedef enum - { - kNumSystems = 2, - } tIfaceConstants; - - typedef - union{ - struct{ - signed long long Value; - unsigned Count : 32; - }; - struct{ - unsigned value : 32; - unsigned value2 : 32; - unsigned value3 : 32; - }; - } tOutput; - - - typedef enum - { - } tOutput_IfaceConstants; - - virtual tOutput readOutput(tRioStatusCode *status) = 0; - virtual signed long long readOutput_Value(tRioStatusCode *status) = 0; - virtual unsigned int readOutput_Count(tRioStatusCode *status) = 0; - - - typedef enum - { - } tCenter_IfaceConstants; - - virtual void writeCenter(signed int value, tRioStatusCode *status) = 0; - virtual signed int readCenter(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDeadband_IfaceConstants; - - virtual void writeDeadband(signed int value, tRioStatusCode *status) = 0; - virtual signed int readDeadband(tRioStatusCode *status) = 0; - - - typedef enum - { - } tReset_IfaceConstants; - - virtual void strobeReset(tRioStatusCode *status) = 0; - - - - - -private: - tAccumulator(const tAccumulator&); - void operator=(const tAccumulator&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_Accumulator_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAlarm.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAlarm.h deleted file mode 100644 index 4cdc678223..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAlarm.h +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_Alarm_h__ -#define __nFRC_2018_18_0_8_Alarm_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tAlarm -{ -public: - tAlarm(){} - virtual ~tAlarm(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tAlarm* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - - - - typedef enum - { - } tEnable_IfaceConstants; - - virtual void writeEnable(bool value, tRioStatusCode *status) = 0; - virtual bool readEnable(tRioStatusCode *status) = 0; - - - typedef enum - { - } tTriggerTime_IfaceConstants; - - virtual void writeTriggerTime(unsigned int value, tRioStatusCode *status) = 0; - virtual unsigned int readTriggerTime(tRioStatusCode *status) = 0; - - - - -private: - tAlarm(const tAlarm&); - void operator=(const tAlarm&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_Alarm_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAnalogTrigger.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAnalogTrigger.h deleted file mode 100644 index e87b168ec2..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tAnalogTrigger.h +++ /dev/null @@ -1,130 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_AnalogTrigger_h__ -#define __nFRC_2018_18_0_8_AnalogTrigger_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tAnalogTrigger -{ -public: - tAnalogTrigger(){} - virtual ~tAnalogTrigger(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tAnalogTrigger* create(unsigned char sys_index, tRioStatusCode *status); - virtual unsigned char getSystemIndex() = 0; - - - typedef enum - { - kNumSystems = 8, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned InHysteresis : 1; - unsigned OverLimit : 1; - unsigned Rising : 1; - unsigned Falling : 1; -#else - unsigned Falling : 1; - unsigned Rising : 1; - unsigned OverLimit : 1; - unsigned InHysteresis : 1; -#endif - }; - struct{ - unsigned value : 4; - }; - } tOutput; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Channel : 3; - unsigned Averaged : 1; - unsigned Filter : 1; - unsigned FloatingRollover : 1; - signed RolloverLimit : 8; -#else - signed RolloverLimit : 8; - unsigned FloatingRollover : 1; - unsigned Filter : 1; - unsigned Averaged : 1; - unsigned Channel : 3; -#endif - }; - struct{ - unsigned value : 14; - }; - } tSourceSelect; - - - typedef enum - { - } tSourceSelect_IfaceConstants; - - virtual void writeSourceSelect(tSourceSelect value, tRioStatusCode *status) = 0; - virtual void writeSourceSelect_Channel(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeSourceSelect_Averaged(bool value, tRioStatusCode *status) = 0; - virtual void writeSourceSelect_Filter(bool value, tRioStatusCode *status) = 0; - virtual void writeSourceSelect_FloatingRollover(bool value, tRioStatusCode *status) = 0; - virtual void writeSourceSelect_RolloverLimit(signed short value, tRioStatusCode *status) = 0; - virtual tSourceSelect readSourceSelect(tRioStatusCode *status) = 0; - virtual unsigned char readSourceSelect_Channel(tRioStatusCode *status) = 0; - virtual bool readSourceSelect_Averaged(tRioStatusCode *status) = 0; - virtual bool readSourceSelect_Filter(tRioStatusCode *status) = 0; - virtual bool readSourceSelect_FloatingRollover(tRioStatusCode *status) = 0; - virtual signed short readSourceSelect_RolloverLimit(tRioStatusCode *status) = 0; - - - typedef enum - { - } tUpperLimit_IfaceConstants; - - virtual void writeUpperLimit(signed int value, tRioStatusCode *status) = 0; - virtual signed int readUpperLimit(tRioStatusCode *status) = 0; - - - typedef enum - { - } tLowerLimit_IfaceConstants; - - virtual void writeLowerLimit(signed int value, tRioStatusCode *status) = 0; - virtual signed int readLowerLimit(tRioStatusCode *status) = 0; - - - - typedef enum - { - kNumOutputElements = 8, - } tOutput_IfaceConstants; - - virtual tOutput readOutput(unsigned char bitfield_index, tRioStatusCode *status) = 0; - virtual bool readOutput_InHysteresis(unsigned char bitfield_index, tRioStatusCode *status) = 0; - virtual bool readOutput_OverLimit(unsigned char bitfield_index, tRioStatusCode *status) = 0; - virtual bool readOutput_Rising(unsigned char bitfield_index, tRioStatusCode *status) = 0; - virtual bool readOutput_Falling(unsigned char bitfield_index, tRioStatusCode *status) = 0; - - - - -private: - tAnalogTrigger(const tAnalogTrigger&); - void operator=(const tAnalogTrigger&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_AnalogTrigger_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tBIST.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tBIST.h deleted file mode 100644 index 2bb725696b..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tBIST.h +++ /dev/null @@ -1,91 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_BIST_h__ -#define __nFRC_2018_18_0_8_BIST_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tBIST -{ -public: - tBIST(){} - virtual ~tBIST(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tBIST* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - - - - typedef enum - { - } tDO0SquareTicks_IfaceConstants; - - virtual void writeDO0SquareTicks(unsigned int value, tRioStatusCode *status) = 0; - virtual unsigned int readDO0SquareTicks(tRioStatusCode *status) = 0; - - - typedef enum - { - } tEnable_IfaceConstants; - - virtual void writeEnable(bool value, tRioStatusCode *status) = 0; - virtual bool readEnable(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDO1SquareEnable_IfaceConstants; - - virtual void writeDO1SquareEnable(bool value, tRioStatusCode *status) = 0; - virtual bool readDO1SquareEnable(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDO0SquareEnable_IfaceConstants; - - virtual void writeDO0SquareEnable(bool value, tRioStatusCode *status) = 0; - virtual bool readDO0SquareEnable(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDO1SquareTicks_IfaceConstants; - - virtual void writeDO1SquareTicks(unsigned int value, tRioStatusCode *status) = 0; - virtual unsigned int readDO1SquareTicks(tRioStatusCode *status) = 0; - - - - - typedef enum - { - kNumDORegisters = 2, - } tDO_IfaceConstants; - - virtual void writeDO(unsigned char reg_index, bool value, tRioStatusCode *status) = 0; - virtual bool readDO(unsigned char reg_index, tRioStatusCode *status) = 0; - - -private: - tBIST(const tBIST&); - void operator=(const tBIST&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_BIST_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tCounter.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tCounter.h deleted file mode 100644 index d4b70fd069..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tCounter.h +++ /dev/null @@ -1,220 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_Counter_h__ -#define __nFRC_2018_18_0_8_Counter_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tCounter -{ -public: - tCounter(){} - virtual ~tCounter(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tCounter* create(unsigned char sys_index, tRioStatusCode *status); - virtual unsigned char getSystemIndex() = 0; - - - typedef enum - { - kNumSystems = 8, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Direction : 1; - signed Value : 31; -#else - signed Value : 31; - unsigned Direction : 1; -#endif - }; - struct{ - unsigned value : 32; - }; - } tOutput; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned UpSource_Channel : 4; - unsigned UpSource_Module : 1; - unsigned UpSource_AnalogTrigger : 1; - unsigned DownSource_Channel : 4; - unsigned DownSource_Module : 1; - unsigned DownSource_AnalogTrigger : 1; - unsigned IndexSource_Channel : 4; - unsigned IndexSource_Module : 1; - unsigned IndexSource_AnalogTrigger : 1; - unsigned IndexActiveHigh : 1; - unsigned IndexEdgeSensitive : 1; - unsigned UpRisingEdge : 1; - unsigned UpFallingEdge : 1; - unsigned DownRisingEdge : 1; - unsigned DownFallingEdge : 1; - unsigned Mode : 2; - unsigned PulseLengthThreshold : 6; -#else - unsigned PulseLengthThreshold : 6; - unsigned Mode : 2; - unsigned DownFallingEdge : 1; - unsigned DownRisingEdge : 1; - unsigned UpFallingEdge : 1; - unsigned UpRisingEdge : 1; - unsigned IndexEdgeSensitive : 1; - unsigned IndexActiveHigh : 1; - unsigned IndexSource_AnalogTrigger : 1; - unsigned IndexSource_Module : 1; - unsigned IndexSource_Channel : 4; - unsigned DownSource_AnalogTrigger : 1; - unsigned DownSource_Module : 1; - unsigned DownSource_Channel : 4; - unsigned UpSource_AnalogTrigger : 1; - unsigned UpSource_Module : 1; - unsigned UpSource_Channel : 4; -#endif - }; - struct{ - unsigned value : 32; - }; - } tConfig; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Period : 23; - signed Count : 8; - unsigned Stalled : 1; -#else - unsigned Stalled : 1; - signed Count : 8; - unsigned Period : 23; -#endif - }; - struct{ - unsigned value : 32; - }; - } tTimerOutput; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned StallPeriod : 24; - unsigned AverageSize : 7; - unsigned UpdateWhenEmpty : 1; -#else - unsigned UpdateWhenEmpty : 1; - unsigned AverageSize : 7; - unsigned StallPeriod : 24; -#endif - }; - struct{ - unsigned value : 32; - }; - } tTimerConfig; - - - typedef enum - { - } tOutput_IfaceConstants; - - virtual tOutput readOutput(tRioStatusCode *status) = 0; - virtual bool readOutput_Direction(tRioStatusCode *status) = 0; - virtual signed int readOutput_Value(tRioStatusCode *status) = 0; - - - typedef enum - { - } tConfig_IfaceConstants; - - virtual void writeConfig(tConfig value, tRioStatusCode *status) = 0; - virtual void writeConfig_UpSource_Channel(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_UpSource_Module(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_UpSource_AnalogTrigger(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_DownSource_Channel(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_DownSource_Module(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_DownSource_AnalogTrigger(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_IndexSource_Channel(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_IndexSource_Module(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_IndexSource_AnalogTrigger(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_IndexActiveHigh(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_IndexEdgeSensitive(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_UpRisingEdge(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_UpFallingEdge(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_DownRisingEdge(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_DownFallingEdge(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Mode(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_PulseLengthThreshold(unsigned short value, tRioStatusCode *status) = 0; - virtual tConfig readConfig(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_UpSource_Channel(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_UpSource_Module(tRioStatusCode *status) = 0; - virtual bool readConfig_UpSource_AnalogTrigger(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_DownSource_Channel(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_DownSource_Module(tRioStatusCode *status) = 0; - virtual bool readConfig_DownSource_AnalogTrigger(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_IndexSource_Channel(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_IndexSource_Module(tRioStatusCode *status) = 0; - virtual bool readConfig_IndexSource_AnalogTrigger(tRioStatusCode *status) = 0; - virtual bool readConfig_IndexActiveHigh(tRioStatusCode *status) = 0; - virtual bool readConfig_IndexEdgeSensitive(tRioStatusCode *status) = 0; - virtual bool readConfig_UpRisingEdge(tRioStatusCode *status) = 0; - virtual bool readConfig_UpFallingEdge(tRioStatusCode *status) = 0; - virtual bool readConfig_DownRisingEdge(tRioStatusCode *status) = 0; - virtual bool readConfig_DownFallingEdge(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_Mode(tRioStatusCode *status) = 0; - virtual unsigned short readConfig_PulseLengthThreshold(tRioStatusCode *status) = 0; - - - typedef enum - { - } tTimerOutput_IfaceConstants; - - virtual tTimerOutput readTimerOutput(tRioStatusCode *status) = 0; - virtual unsigned int readTimerOutput_Period(tRioStatusCode *status) = 0; - virtual signed char readTimerOutput_Count(tRioStatusCode *status) = 0; - virtual bool readTimerOutput_Stalled(tRioStatusCode *status) = 0; - - - typedef enum - { - } tReset_IfaceConstants; - - virtual void strobeReset(tRioStatusCode *status) = 0; - - - typedef enum - { - } tTimerConfig_IfaceConstants; - - virtual void writeTimerConfig(tTimerConfig value, tRioStatusCode *status) = 0; - virtual void writeTimerConfig_StallPeriod(unsigned int value, tRioStatusCode *status) = 0; - virtual void writeTimerConfig_AverageSize(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeTimerConfig_UpdateWhenEmpty(bool value, tRioStatusCode *status) = 0; - virtual tTimerConfig readTimerConfig(tRioStatusCode *status) = 0; - virtual unsigned int readTimerConfig_StallPeriod(tRioStatusCode *status) = 0; - virtual unsigned char readTimerConfig_AverageSize(tRioStatusCode *status) = 0; - virtual bool readTimerConfig_UpdateWhenEmpty(tRioStatusCode *status) = 0; - - - - - -private: - tCounter(const tCounter&); - void operator=(const tCounter&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_Counter_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tDIO.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tDIO.h deleted file mode 100644 index 59b6afc195..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tDIO.h +++ /dev/null @@ -1,264 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_DIO_h__ -#define __nFRC_2018_18_0_8_DIO_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tDIO -{ -public: - tDIO(){} - virtual ~tDIO(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tDIO* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Headers : 10; - unsigned SPIPort : 5; - unsigned Reserved : 1; - unsigned MXP : 16; -#else - unsigned MXP : 16; - unsigned Reserved : 1; - unsigned SPIPort : 5; - unsigned Headers : 10; -#endif - }; - struct{ - unsigned value : 32; - }; - } tDO; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Headers : 10; - unsigned SPIPort : 5; - unsigned Reserved : 1; - unsigned MXP : 16; -#else - unsigned MXP : 16; - unsigned Reserved : 1; - unsigned SPIPort : 5; - unsigned Headers : 10; -#endif - }; - struct{ - unsigned value : 32; - }; - } tOutputEnable; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Headers : 10; - unsigned SPIPort : 5; - unsigned Reserved : 1; - unsigned MXP : 16; -#else - unsigned MXP : 16; - unsigned Reserved : 1; - unsigned SPIPort : 5; - unsigned Headers : 10; -#endif - }; - struct{ - unsigned value : 32; - }; - } tPulse; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Headers : 10; - unsigned SPIPort : 5; - unsigned Reserved : 1; - unsigned MXP : 16; -#else - unsigned MXP : 16; - unsigned Reserved : 1; - unsigned SPIPort : 5; - unsigned Headers : 10; -#endif - }; - struct{ - unsigned value : 32; - }; - } tDI; - - - - typedef enum - { - } tDO_IfaceConstants; - - virtual void writeDO(tDO value, tRioStatusCode *status) = 0; - virtual void writeDO_Headers(unsigned short value, tRioStatusCode *status) = 0; - virtual void writeDO_SPIPort(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeDO_Reserved(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeDO_MXP(unsigned short value, tRioStatusCode *status) = 0; - virtual tDO readDO(tRioStatusCode *status) = 0; - virtual unsigned short readDO_Headers(tRioStatusCode *status) = 0; - virtual unsigned char readDO_SPIPort(tRioStatusCode *status) = 0; - virtual unsigned char readDO_Reserved(tRioStatusCode *status) = 0; - virtual unsigned short readDO_MXP(tRioStatusCode *status) = 0; - - - typedef enum - { - kNumPWMDutyCycleAElements = 4, - } tPWMDutyCycleA_IfaceConstants; - - virtual void writePWMDutyCycleA(unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readPWMDutyCycleA(unsigned char bitfield_index, tRioStatusCode *status) = 0; - - - typedef enum - { - kNumPWMDutyCycleBElements = 2, - } tPWMDutyCycleB_IfaceConstants; - - virtual void writePWMDutyCycleB(unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readPWMDutyCycleB(unsigned char bitfield_index, tRioStatusCode *status) = 0; - - - typedef enum - { - kNumFilterSelectHdrElements = 16, - } tFilterSelectHdr_IfaceConstants; - - virtual void writeFilterSelectHdr(unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readFilterSelectHdr(unsigned char bitfield_index, tRioStatusCode *status) = 0; - - - typedef enum - { - } tOutputEnable_IfaceConstants; - - virtual void writeOutputEnable(tOutputEnable value, tRioStatusCode *status) = 0; - virtual void writeOutputEnable_Headers(unsigned short value, tRioStatusCode *status) = 0; - virtual void writeOutputEnable_SPIPort(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeOutputEnable_Reserved(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeOutputEnable_MXP(unsigned short value, tRioStatusCode *status) = 0; - virtual tOutputEnable readOutputEnable(tRioStatusCode *status) = 0; - virtual unsigned short readOutputEnable_Headers(tRioStatusCode *status) = 0; - virtual unsigned char readOutputEnable_SPIPort(tRioStatusCode *status) = 0; - virtual unsigned char readOutputEnable_Reserved(tRioStatusCode *status) = 0; - virtual unsigned short readOutputEnable_MXP(tRioStatusCode *status) = 0; - - - typedef enum - { - kNumPWMOutputSelectElements = 6, - } tPWMOutputSelect_IfaceConstants; - - virtual void writePWMOutputSelect(unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readPWMOutputSelect(unsigned char bitfield_index, tRioStatusCode *status) = 0; - - - typedef enum - { - } tPulse_IfaceConstants; - - virtual void writePulse(tPulse value, tRioStatusCode *status) = 0; - virtual void writePulse_Headers(unsigned short value, tRioStatusCode *status) = 0; - virtual void writePulse_SPIPort(unsigned char value, tRioStatusCode *status) = 0; - virtual void writePulse_Reserved(unsigned char value, tRioStatusCode *status) = 0; - virtual void writePulse_MXP(unsigned short value, tRioStatusCode *status) = 0; - virtual tPulse readPulse(tRioStatusCode *status) = 0; - virtual unsigned short readPulse_Headers(tRioStatusCode *status) = 0; - virtual unsigned char readPulse_SPIPort(tRioStatusCode *status) = 0; - virtual unsigned char readPulse_Reserved(tRioStatusCode *status) = 0; - virtual unsigned short readPulse_MXP(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDI_IfaceConstants; - - virtual tDI readDI(tRioStatusCode *status) = 0; - virtual unsigned short readDI_Headers(tRioStatusCode *status) = 0; - virtual unsigned char readDI_SPIPort(tRioStatusCode *status) = 0; - virtual unsigned char readDI_Reserved(tRioStatusCode *status) = 0; - virtual unsigned short readDI_MXP(tRioStatusCode *status) = 0; - - - typedef enum - { - } tEnableMXPSpecialFunction_IfaceConstants; - - virtual void writeEnableMXPSpecialFunction(unsigned short value, tRioStatusCode *status) = 0; - virtual unsigned short readEnableMXPSpecialFunction(tRioStatusCode *status) = 0; - - - typedef enum - { - kNumFilterSelectMXPElements = 16, - } tFilterSelectMXP_IfaceConstants; - - virtual void writeFilterSelectMXP(unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readFilterSelectMXP(unsigned char bitfield_index, tRioStatusCode *status) = 0; - - - typedef enum - { - } tPulseLength_IfaceConstants; - - virtual void writePulseLength(unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readPulseLength(tRioStatusCode *status) = 0; - - - typedef enum - { - } tPWMPeriodPower_IfaceConstants; - - virtual void writePWMPeriodPower(unsigned short value, tRioStatusCode *status) = 0; - virtual unsigned short readPWMPeriodPower(tRioStatusCode *status) = 0; - - - - - typedef enum - { - kNumFilterPeriodMXPRegisters = 3, - } tFilterPeriodMXP_IfaceConstants; - - virtual void writeFilterPeriodMXP(unsigned char reg_index, unsigned int value, tRioStatusCode *status) = 0; - virtual unsigned int readFilterPeriodMXP(unsigned char reg_index, tRioStatusCode *status) = 0; - - - typedef enum - { - kNumFilterPeriodHdrRegisters = 3, - } tFilterPeriodHdr_IfaceConstants; - - virtual void writeFilterPeriodHdr(unsigned char reg_index, unsigned int value, tRioStatusCode *status) = 0; - virtual unsigned int readFilterPeriodHdr(unsigned char reg_index, tRioStatusCode *status) = 0; - - -private: - tDIO(const tDIO&); - void operator=(const tDIO&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_DIO_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tDMA.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tDMA.h deleted file mode 100644 index 4adce53fec..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tDMA.h +++ /dev/null @@ -1,198 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_DMA_h__ -#define __nFRC_2018_18_0_8_DMA_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tDMA -{ -public: - tDMA(){} - virtual ~tDMA(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tDMA* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Pause : 1; - unsigned Enable_AI0_Low : 1; - unsigned Enable_AI0_High : 1; - unsigned Enable_AIAveraged0_Low : 1; - unsigned Enable_AIAveraged0_High : 1; - unsigned Enable_AI1_Low : 1; - unsigned Enable_AI1_High : 1; - unsigned Enable_AIAveraged1_Low : 1; - unsigned Enable_AIAveraged1_High : 1; - unsigned Enable_Accumulator0 : 1; - unsigned Enable_Accumulator1 : 1; - unsigned Enable_DI : 1; - unsigned Enable_AnalogTriggers : 1; - unsigned Enable_Counters_Low : 1; - unsigned Enable_Counters_High : 1; - unsigned Enable_CounterTimers_Low : 1; - unsigned Enable_CounterTimers_High : 1; - unsigned Enable_Encoders_Low : 1; - unsigned Enable_Encoders_High : 1; - unsigned Enable_EncoderTimers_Low : 1; - unsigned Enable_EncoderTimers_High : 1; - unsigned ExternalClock : 1; -#else - unsigned ExternalClock : 1; - unsigned Enable_EncoderTimers_High : 1; - unsigned Enable_EncoderTimers_Low : 1; - unsigned Enable_Encoders_High : 1; - unsigned Enable_Encoders_Low : 1; - unsigned Enable_CounterTimers_High : 1; - unsigned Enable_CounterTimers_Low : 1; - unsigned Enable_Counters_High : 1; - unsigned Enable_Counters_Low : 1; - unsigned Enable_AnalogTriggers : 1; - unsigned Enable_DI : 1; - unsigned Enable_Accumulator1 : 1; - unsigned Enable_Accumulator0 : 1; - unsigned Enable_AIAveraged1_High : 1; - unsigned Enable_AIAveraged1_Low : 1; - unsigned Enable_AI1_High : 1; - unsigned Enable_AI1_Low : 1; - unsigned Enable_AIAveraged0_High : 1; - unsigned Enable_AIAveraged0_Low : 1; - unsigned Enable_AI0_High : 1; - unsigned Enable_AI0_Low : 1; - unsigned Pause : 1; -#endif - }; - struct{ - unsigned value : 22; - }; - } tConfig; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned ExternalClockSource_Channel : 4; - unsigned ExternalClockSource_Module : 1; - unsigned ExternalClockSource_AnalogTrigger : 1; - unsigned RisingEdge : 1; - unsigned FallingEdge : 1; -#else - unsigned FallingEdge : 1; - unsigned RisingEdge : 1; - unsigned ExternalClockSource_AnalogTrigger : 1; - unsigned ExternalClockSource_Module : 1; - unsigned ExternalClockSource_Channel : 4; -#endif - }; - struct{ - unsigned value : 8; - }; - } tExternalTriggers; - - - - typedef enum - { - } tRate_IfaceConstants; - - virtual void writeRate(unsigned int value, tRioStatusCode *status) = 0; - virtual unsigned int readRate(tRioStatusCode *status) = 0; - - - typedef enum - { - } tConfig_IfaceConstants; - - virtual void writeConfig(tConfig value, tRioStatusCode *status) = 0; - virtual void writeConfig_Pause(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_AI0_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_AI0_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_AIAveraged0_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_AIAveraged0_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_AI1_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_AI1_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_AIAveraged1_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_AIAveraged1_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_Accumulator0(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_Accumulator1(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_DI(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_AnalogTriggers(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_Counters_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_Counters_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_CounterTimers_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_CounterTimers_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_Encoders_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_Encoders_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_EncoderTimers_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enable_EncoderTimers_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_ExternalClock(bool value, tRioStatusCode *status) = 0; - virtual tConfig readConfig(tRioStatusCode *status) = 0; - virtual bool readConfig_Pause(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_AI0_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_AI0_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_AIAveraged0_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_AIAveraged0_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_AI1_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_AI1_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_AIAveraged1_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_AIAveraged1_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_Accumulator0(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_Accumulator1(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_DI(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_AnalogTriggers(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_Counters_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_Counters_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_CounterTimers_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_CounterTimers_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_Encoders_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_Encoders_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_EncoderTimers_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enable_EncoderTimers_High(tRioStatusCode *status) = 0; - virtual bool readConfig_ExternalClock(tRioStatusCode *status) = 0; - - - - - typedef enum - { - kNumExternalTriggersRegisters = 2, - kNumExternalTriggersElements = 4, - } tExternalTriggers_IfaceConstants; - - virtual void writeExternalTriggers(unsigned char reg_index, unsigned char bitfield_index, tExternalTriggers value, tRioStatusCode *status) = 0; - virtual void writeExternalTriggers_ExternalClockSource_Channel(unsigned char reg_index, unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual void writeExternalTriggers_ExternalClockSource_Module(unsigned char reg_index, unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual void writeExternalTriggers_ExternalClockSource_AnalogTrigger(unsigned char reg_index, unsigned char bitfield_index, bool value, tRioStatusCode *status) = 0; - virtual void writeExternalTriggers_RisingEdge(unsigned char reg_index, unsigned char bitfield_index, bool value, tRioStatusCode *status) = 0; - virtual void writeExternalTriggers_FallingEdge(unsigned char reg_index, unsigned char bitfield_index, bool value, tRioStatusCode *status) = 0; - virtual tExternalTriggers readExternalTriggers(unsigned char reg_index, unsigned char bitfield_index, tRioStatusCode *status) = 0; - virtual unsigned char readExternalTriggers_ExternalClockSource_Channel(unsigned char reg_index, unsigned char bitfield_index, tRioStatusCode *status) = 0; - virtual unsigned char readExternalTriggers_ExternalClockSource_Module(unsigned char reg_index, unsigned char bitfield_index, tRioStatusCode *status) = 0; - virtual bool readExternalTriggers_ExternalClockSource_AnalogTrigger(unsigned char reg_index, unsigned char bitfield_index, tRioStatusCode *status) = 0; - virtual bool readExternalTriggers_RisingEdge(unsigned char reg_index, unsigned char bitfield_index, tRioStatusCode *status) = 0; - virtual bool readExternalTriggers_FallingEdge(unsigned char reg_index, unsigned char bitfield_index, tRioStatusCode *status) = 0; - - -private: - tDMA(const tDMA&); - void operator=(const tDMA&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_DMA_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tEncoder.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tEncoder.h deleted file mode 100644 index 1e310c81b0..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tEncoder.h +++ /dev/null @@ -1,200 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_Encoder_h__ -#define __nFRC_2018_18_0_8_Encoder_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tEncoder -{ -public: - tEncoder(){} - virtual ~tEncoder(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tEncoder* create(unsigned char sys_index, tRioStatusCode *status); - virtual unsigned char getSystemIndex() = 0; - - - typedef enum - { - kNumSystems = 8, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Direction : 1; - signed Value : 31; -#else - signed Value : 31; - unsigned Direction : 1; -#endif - }; - struct{ - unsigned value : 32; - }; - } tOutput; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned ASource_Channel : 4; - unsigned ASource_Module : 1; - unsigned ASource_AnalogTrigger : 1; - unsigned BSource_Channel : 4; - unsigned BSource_Module : 1; - unsigned BSource_AnalogTrigger : 1; - unsigned IndexSource_Channel : 4; - unsigned IndexSource_Module : 1; - unsigned IndexSource_AnalogTrigger : 1; - unsigned IndexActiveHigh : 1; - unsigned IndexEdgeSensitive : 1; - unsigned Reverse : 1; -#else - unsigned Reverse : 1; - unsigned IndexEdgeSensitive : 1; - unsigned IndexActiveHigh : 1; - unsigned IndexSource_AnalogTrigger : 1; - unsigned IndexSource_Module : 1; - unsigned IndexSource_Channel : 4; - unsigned BSource_AnalogTrigger : 1; - unsigned BSource_Module : 1; - unsigned BSource_Channel : 4; - unsigned ASource_AnalogTrigger : 1; - unsigned ASource_Module : 1; - unsigned ASource_Channel : 4; -#endif - }; - struct{ - unsigned value : 21; - }; - } tConfig; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Period : 23; - signed Count : 8; - unsigned Stalled : 1; -#else - unsigned Stalled : 1; - signed Count : 8; - unsigned Period : 23; -#endif - }; - struct{ - unsigned value : 32; - }; - } tTimerOutput; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned StallPeriod : 24; - unsigned AverageSize : 7; - unsigned UpdateWhenEmpty : 1; -#else - unsigned UpdateWhenEmpty : 1; - unsigned AverageSize : 7; - unsigned StallPeriod : 24; -#endif - }; - struct{ - unsigned value : 32; - }; - } tTimerConfig; - - - typedef enum - { - } tOutput_IfaceConstants; - - virtual tOutput readOutput(tRioStatusCode *status) = 0; - virtual bool readOutput_Direction(tRioStatusCode *status) = 0; - virtual signed int readOutput_Value(tRioStatusCode *status) = 0; - - - typedef enum - { - } tConfig_IfaceConstants; - - virtual void writeConfig(tConfig value, tRioStatusCode *status) = 0; - virtual void writeConfig_ASource_Channel(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_ASource_Module(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_ASource_AnalogTrigger(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_BSource_Channel(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_BSource_Module(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_BSource_AnalogTrigger(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_IndexSource_Channel(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_IndexSource_Module(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_IndexSource_AnalogTrigger(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_IndexActiveHigh(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_IndexEdgeSensitive(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Reverse(bool value, tRioStatusCode *status) = 0; - virtual tConfig readConfig(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_ASource_Channel(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_ASource_Module(tRioStatusCode *status) = 0; - virtual bool readConfig_ASource_AnalogTrigger(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_BSource_Channel(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_BSource_Module(tRioStatusCode *status) = 0; - virtual bool readConfig_BSource_AnalogTrigger(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_IndexSource_Channel(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_IndexSource_Module(tRioStatusCode *status) = 0; - virtual bool readConfig_IndexSource_AnalogTrigger(tRioStatusCode *status) = 0; - virtual bool readConfig_IndexActiveHigh(tRioStatusCode *status) = 0; - virtual bool readConfig_IndexEdgeSensitive(tRioStatusCode *status) = 0; - virtual bool readConfig_Reverse(tRioStatusCode *status) = 0; - - - typedef enum - { - } tTimerOutput_IfaceConstants; - - virtual tTimerOutput readTimerOutput(tRioStatusCode *status) = 0; - virtual unsigned int readTimerOutput_Period(tRioStatusCode *status) = 0; - virtual signed char readTimerOutput_Count(tRioStatusCode *status) = 0; - virtual bool readTimerOutput_Stalled(tRioStatusCode *status) = 0; - - - typedef enum - { - } tReset_IfaceConstants; - - virtual void strobeReset(tRioStatusCode *status) = 0; - - - typedef enum - { - } tTimerConfig_IfaceConstants; - - virtual void writeTimerConfig(tTimerConfig value, tRioStatusCode *status) = 0; - virtual void writeTimerConfig_StallPeriod(unsigned int value, tRioStatusCode *status) = 0; - virtual void writeTimerConfig_AverageSize(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeTimerConfig_UpdateWhenEmpty(bool value, tRioStatusCode *status) = 0; - virtual tTimerConfig readTimerConfig(tRioStatusCode *status) = 0; - virtual unsigned int readTimerConfig_StallPeriod(tRioStatusCode *status) = 0; - virtual unsigned char readTimerConfig_AverageSize(tRioStatusCode *status) = 0; - virtual bool readTimerConfig_UpdateWhenEmpty(tRioStatusCode *status) = 0; - - - - - -private: - tEncoder(const tEncoder&); - void operator=(const tEncoder&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_Encoder_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tGlobal.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tGlobal.h deleted file mode 100644 index cb41e6eca6..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tGlobal.h +++ /dev/null @@ -1,108 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_Global_h__ -#define __nFRC_2018_18_0_8_Global_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tGlobal -{ -public: - tGlobal(){} - virtual ~tGlobal(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tGlobal* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Comm : 8; - unsigned Mode : 8; - unsigned RSL : 1; -#else - unsigned RSL : 1; - unsigned Mode : 8; - unsigned Comm : 8; -#endif - }; - struct{ - unsigned value : 17; - }; - } tLEDs; - - - - typedef enum - { - } tLEDs_IfaceConstants; - - virtual void writeLEDs(tLEDs value, tRioStatusCode *status) = 0; - virtual void writeLEDs_Comm(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeLEDs_Mode(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeLEDs_RSL(bool value, tRioStatusCode *status) = 0; - virtual tLEDs readLEDs(tRioStatusCode *status) = 0; - virtual unsigned char readLEDs_Comm(tRioStatusCode *status) = 0; - virtual unsigned char readLEDs_Mode(tRioStatusCode *status) = 0; - virtual bool readLEDs_RSL(tRioStatusCode *status) = 0; - - - typedef enum - { - } tLocalTimeUpper_IfaceConstants; - - virtual unsigned int readLocalTimeUpper(tRioStatusCode *status) = 0; - - - typedef enum - { - } tVersion_IfaceConstants; - - virtual unsigned short readVersion(tRioStatusCode *status) = 0; - - - typedef enum - { - } tLocalTime_IfaceConstants; - - virtual unsigned int readLocalTime(tRioStatusCode *status) = 0; - - - typedef enum - { - } tUserButton_IfaceConstants; - - virtual bool readUserButton(tRioStatusCode *status) = 0; - - - typedef enum - { - } tRevision_IfaceConstants; - - virtual unsigned int readRevision(tRioStatusCode *status) = 0; - - - - -private: - tGlobal(const tGlobal&); - void operator=(const tGlobal&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_Global_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tHMB.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tHMB.h deleted file mode 100644 index 2a11031630..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tHMB.h +++ /dev/null @@ -1,149 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_HMB_h__ -#define __nFRC_2018_18_0_8_HMB_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tHMB -{ -public: - tHMB(){} - virtual ~tHMB(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tHMB* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Enables_AI0_Low : 1; - unsigned Enables_AI0_High : 1; - unsigned Enables_AIAveraged0_Low : 1; - unsigned Enables_AIAveraged0_High : 1; - unsigned Enables_AI1_Low : 1; - unsigned Enables_AI1_High : 1; - unsigned Enables_AIAveraged1_Low : 1; - unsigned Enables_AIAveraged1_High : 1; - unsigned Enables_Accumulator0 : 1; - unsigned Enables_Accumulator1 : 1; - unsigned Enables_DI : 1; - unsigned Enables_AnalogTriggers : 1; - unsigned Enables_Counters_Low : 1; - unsigned Enables_Counters_High : 1; - unsigned Enables_CounterTimers_Low : 1; - unsigned Enables_CounterTimers_High : 1; - unsigned Enables_Encoders_Low : 1; - unsigned Enables_Encoders_High : 1; - unsigned Enables_EncoderTimers_Low : 1; - unsigned Enables_EncoderTimers_High : 1; -#else - unsigned Enables_EncoderTimers_High : 1; - unsigned Enables_EncoderTimers_Low : 1; - unsigned Enables_Encoders_High : 1; - unsigned Enables_Encoders_Low : 1; - unsigned Enables_CounterTimers_High : 1; - unsigned Enables_CounterTimers_Low : 1; - unsigned Enables_Counters_High : 1; - unsigned Enables_Counters_Low : 1; - unsigned Enables_AnalogTriggers : 1; - unsigned Enables_DI : 1; - unsigned Enables_Accumulator1 : 1; - unsigned Enables_Accumulator0 : 1; - unsigned Enables_AIAveraged1_High : 1; - unsigned Enables_AIAveraged1_Low : 1; - unsigned Enables_AI1_High : 1; - unsigned Enables_AI1_Low : 1; - unsigned Enables_AIAveraged0_High : 1; - unsigned Enables_AIAveraged0_Low : 1; - unsigned Enables_AI0_High : 1; - unsigned Enables_AI0_Low : 1; -#endif - }; - struct{ - unsigned value : 20; - }; - } tConfig; - - - - typedef enum - { - } tForceOnce_IfaceConstants; - - virtual void writeForceOnce(bool value, tRioStatusCode *status) = 0; - virtual bool readForceOnce(tRioStatusCode *status) = 0; - - - typedef enum - { - } tConfig_IfaceConstants; - - virtual void writeConfig(tConfig value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_AI0_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_AI0_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_AIAveraged0_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_AIAveraged0_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_AI1_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_AI1_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_AIAveraged1_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_AIAveraged1_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_Accumulator0(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_Accumulator1(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_DI(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_AnalogTriggers(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_Counters_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_Counters_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_CounterTimers_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_CounterTimers_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_Encoders_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_Encoders_High(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_EncoderTimers_Low(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_Enables_EncoderTimers_High(bool value, tRioStatusCode *status) = 0; - virtual tConfig readConfig(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_AI0_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_AI0_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_AIAveraged0_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_AIAveraged0_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_AI1_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_AI1_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_AIAveraged1_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_AIAveraged1_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_Accumulator0(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_Accumulator1(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_DI(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_AnalogTriggers(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_Counters_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_Counters_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_CounterTimers_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_CounterTimers_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_Encoders_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_Encoders_High(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_EncoderTimers_Low(tRioStatusCode *status) = 0; - virtual bool readConfig_Enables_EncoderTimers_High(tRioStatusCode *status) = 0; - - - - -private: - tHMB(const tHMB&); - void operator=(const tHMB&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_HMB_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tInterrupt.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tInterrupt.h deleted file mode 100644 index 05808d9ed7..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tInterrupt.h +++ /dev/null @@ -1,101 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_Interrupt_h__ -#define __nFRC_2018_18_0_8_Interrupt_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tInterrupt -{ -public: - tInterrupt(){} - virtual ~tInterrupt(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tInterrupt* create(unsigned char sys_index, tRioStatusCode *status); - virtual unsigned char getSystemIndex() = 0; - - - typedef enum - { - kNumSystems = 8, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Source_Channel : 4; - unsigned Source_Module : 1; - unsigned Source_AnalogTrigger : 1; - unsigned RisingEdge : 1; - unsigned FallingEdge : 1; - unsigned WaitForAck : 1; -#else - unsigned WaitForAck : 1; - unsigned FallingEdge : 1; - unsigned RisingEdge : 1; - unsigned Source_AnalogTrigger : 1; - unsigned Source_Module : 1; - unsigned Source_Channel : 4; -#endif - }; - struct{ - unsigned value : 9; - }; - } tConfig; - - - typedef enum - { - } tFallingTimeStamp_IfaceConstants; - - virtual unsigned int readFallingTimeStamp(tRioStatusCode *status) = 0; - - - typedef enum - { - } tConfig_IfaceConstants; - - virtual void writeConfig(tConfig value, tRioStatusCode *status) = 0; - virtual void writeConfig_Source_Channel(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_Source_Module(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeConfig_Source_AnalogTrigger(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_RisingEdge(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_FallingEdge(bool value, tRioStatusCode *status) = 0; - virtual void writeConfig_WaitForAck(bool value, tRioStatusCode *status) = 0; - virtual tConfig readConfig(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_Source_Channel(tRioStatusCode *status) = 0; - virtual unsigned char readConfig_Source_Module(tRioStatusCode *status) = 0; - virtual bool readConfig_Source_AnalogTrigger(tRioStatusCode *status) = 0; - virtual bool readConfig_RisingEdge(tRioStatusCode *status) = 0; - virtual bool readConfig_FallingEdge(tRioStatusCode *status) = 0; - virtual bool readConfig_WaitForAck(tRioStatusCode *status) = 0; - - - typedef enum - { - } tRisingTimeStamp_IfaceConstants; - - virtual unsigned int readRisingTimeStamp(tRioStatusCode *status) = 0; - - - - - -private: - tInterrupt(const tInterrupt&); - void operator=(const tInterrupt&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_Interrupt_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tPWM.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tPWM.h deleted file mode 100644 index 1513f4d467..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tPWM.h +++ /dev/null @@ -1,135 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_PWM_h__ -#define __nFRC_2018_18_0_8_PWM_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tPWM -{ -public: - tPWM(){} - virtual ~tPWM(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tPWM* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Period : 16; - unsigned MinHigh : 16; -#else - unsigned MinHigh : 16; - unsigned Period : 16; -#endif - }; - struct{ - unsigned value : 32; - }; - } tConfig; - - - - typedef enum - { - } tCycleStartTime_IfaceConstants; - - virtual unsigned int readCycleStartTime(tRioStatusCode *status) = 0; - - - typedef enum - { - } tConfig_IfaceConstants; - - virtual void writeConfig(tConfig value, tRioStatusCode *status) = 0; - virtual void writeConfig_Period(unsigned short value, tRioStatusCode *status) = 0; - virtual void writeConfig_MinHigh(unsigned short value, tRioStatusCode *status) = 0; - virtual tConfig readConfig(tRioStatusCode *status) = 0; - virtual unsigned short readConfig_Period(tRioStatusCode *status) = 0; - virtual unsigned short readConfig_MinHigh(tRioStatusCode *status) = 0; - - - typedef enum - { - } tCycleStartTimeUpper_IfaceConstants; - - virtual unsigned int readCycleStartTimeUpper(tRioStatusCode *status) = 0; - - - typedef enum - { - } tLoopTiming_IfaceConstants; - - virtual unsigned short readLoopTiming(tRioStatusCode *status) = 0; - - - typedef enum - { - kNumPeriodScaleMXPElements = 10, - } tPeriodScaleMXP_IfaceConstants; - - virtual void writePeriodScaleMXP(unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readPeriodScaleMXP(unsigned char bitfield_index, tRioStatusCode *status) = 0; - - - typedef enum - { - kNumPeriodScaleHdrElements = 10, - } tPeriodScaleHdr_IfaceConstants; - - virtual void writePeriodScaleHdr(unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readPeriodScaleHdr(unsigned char bitfield_index, tRioStatusCode *status) = 0; - - - typedef enum - { - kNumZeroLatchElements = 20, - } tZeroLatch_IfaceConstants; - - virtual void writeZeroLatch(unsigned char bitfield_index, bool value, tRioStatusCode *status) = 0; - virtual bool readZeroLatch(unsigned char bitfield_index, tRioStatusCode *status) = 0; - - - - - typedef enum - { - kNumHdrRegisters = 10, - } tHdr_IfaceConstants; - - virtual void writeHdr(unsigned char reg_index, unsigned short value, tRioStatusCode *status) = 0; - virtual unsigned short readHdr(unsigned char reg_index, tRioStatusCode *status) = 0; - - - typedef enum - { - kNumMXPRegisters = 10, - } tMXP_IfaceConstants; - - virtual void writeMXP(unsigned char reg_index, unsigned short value, tRioStatusCode *status) = 0; - virtual unsigned short readMXP(unsigned char reg_index, tRioStatusCode *status) = 0; - - -private: - tPWM(const tPWM&); - void operator=(const tPWM&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_PWM_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tPower.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tPower.h deleted file mode 100644 index 346ee85a58..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tPower.h +++ /dev/null @@ -1,221 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_Power_h__ -#define __nFRC_2018_18_0_8_Power_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tPower -{ -public: - tPower(){} - virtual ~tPower(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tPower* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned User3V3 : 8; - unsigned User5V : 8; - unsigned User6V : 8; -#else - unsigned User6V : 8; - unsigned User5V : 8; - unsigned User3V3 : 8; -#endif - }; - struct{ - unsigned value : 24; - }; - } tStatus; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned OverCurrentFaultCount3V3 : 8; - unsigned OverCurrentFaultCount5V : 8; - unsigned OverCurrentFaultCount6V : 8; - unsigned UnderVoltageFaultCount5V : 8; -#else - unsigned UnderVoltageFaultCount5V : 8; - unsigned OverCurrentFaultCount6V : 8; - unsigned OverCurrentFaultCount5V : 8; - unsigned OverCurrentFaultCount3V3 : 8; -#endif - }; - struct{ - unsigned value : 32; - }; - } tFaultCounts; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned User3V3 : 1; - unsigned User5V : 1; - unsigned User6V : 1; -#else - unsigned User6V : 1; - unsigned User5V : 1; - unsigned User3V3 : 1; -#endif - }; - struct{ - unsigned value : 3; - }; - } tDisable; - - - - typedef enum - { - } tUserVoltage3V3_IfaceConstants; - - virtual unsigned short readUserVoltage3V3(tRioStatusCode *status) = 0; - - - typedef enum - { - } tStatus_IfaceConstants; - - virtual tStatus readStatus(tRioStatusCode *status) = 0; - virtual unsigned char readStatus_User3V3(tRioStatusCode *status) = 0; - virtual unsigned char readStatus_User5V(tRioStatusCode *status) = 0; - virtual unsigned char readStatus_User6V(tRioStatusCode *status) = 0; - - - typedef enum - { - } tUserVoltage6V_IfaceConstants; - - virtual unsigned short readUserVoltage6V(tRioStatusCode *status) = 0; - - - typedef enum - { - } tOnChipTemperature_IfaceConstants; - - virtual unsigned short readOnChipTemperature(tRioStatusCode *status) = 0; - - - typedef enum - { - } tUserVoltage5V_IfaceConstants; - - virtual unsigned short readUserVoltage5V(tRioStatusCode *status) = 0; - - - typedef enum - { - } tResetFaultCounts_IfaceConstants; - - virtual void strobeResetFaultCounts(tRioStatusCode *status) = 0; - - - typedef enum - { - } tIntegratedIO_IfaceConstants; - - virtual unsigned short readIntegratedIO(tRioStatusCode *status) = 0; - - - typedef enum - { - } tMXP_DIOVoltage_IfaceConstants; - - virtual unsigned short readMXP_DIOVoltage(tRioStatusCode *status) = 0; - - - typedef enum - { - } tUserCurrent3V3_IfaceConstants; - - virtual unsigned short readUserCurrent3V3(tRioStatusCode *status) = 0; - - - typedef enum - { - } tVinVoltage_IfaceConstants; - - virtual unsigned short readVinVoltage(tRioStatusCode *status) = 0; - - - typedef enum - { - } tUserCurrent6V_IfaceConstants; - - virtual unsigned short readUserCurrent6V(tRioStatusCode *status) = 0; - - - typedef enum - { - } tUserCurrent5V_IfaceConstants; - - virtual unsigned short readUserCurrent5V(tRioStatusCode *status) = 0; - - - typedef enum - { - } tAOVoltage_IfaceConstants; - - virtual unsigned short readAOVoltage(tRioStatusCode *status) = 0; - - - typedef enum - { - } tFaultCounts_IfaceConstants; - - virtual tFaultCounts readFaultCounts(tRioStatusCode *status) = 0; - virtual unsigned char readFaultCounts_OverCurrentFaultCount3V3(tRioStatusCode *status) = 0; - virtual unsigned char readFaultCounts_OverCurrentFaultCount5V(tRioStatusCode *status) = 0; - virtual unsigned char readFaultCounts_OverCurrentFaultCount6V(tRioStatusCode *status) = 0; - virtual unsigned char readFaultCounts_UnderVoltageFaultCount5V(tRioStatusCode *status) = 0; - - - typedef enum - { - } tVinCurrent_IfaceConstants; - - virtual unsigned short readVinCurrent(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDisable_IfaceConstants; - - virtual void writeDisable(tDisable value, tRioStatusCode *status) = 0; - virtual void writeDisable_User3V3(bool value, tRioStatusCode *status) = 0; - virtual void writeDisable_User5V(bool value, tRioStatusCode *status) = 0; - virtual void writeDisable_User6V(bool value, tRioStatusCode *status) = 0; - virtual tDisable readDisable(tRioStatusCode *status) = 0; - virtual bool readDisable_User3V3(tRioStatusCode *status) = 0; - virtual bool readDisable_User5V(tRioStatusCode *status) = 0; - virtual bool readDisable_User6V(tRioStatusCode *status) = 0; - - - - -private: - tPower(const tPower&); - void operator=(const tPower&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_Power_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tRelay.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tRelay.h deleted file mode 100644 index 3ddd635f4e..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tRelay.h +++ /dev/null @@ -1,69 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_Relay_h__ -#define __nFRC_2018_18_0_8_Relay_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tRelay -{ -public: - tRelay(){} - virtual ~tRelay(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tRelay* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Forward : 4; - unsigned Reverse : 4; -#else - unsigned Reverse : 4; - unsigned Forward : 4; -#endif - }; - struct{ - unsigned value : 8; - }; - } tValue; - - - - typedef enum - { - } tValue_IfaceConstants; - - virtual void writeValue(tValue value, tRioStatusCode *status) = 0; - virtual void writeValue_Forward(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeValue_Reverse(unsigned char value, tRioStatusCode *status) = 0; - virtual tValue readValue(tRioStatusCode *status) = 0; - virtual unsigned char readValue_Forward(tRioStatusCode *status) = 0; - virtual unsigned char readValue_Reverse(tRioStatusCode *status) = 0; - - - - -private: - tRelay(const tRelay&); - void operator=(const tRelay&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_Relay_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tSPI.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tSPI.h deleted file mode 100644 index 058eb1a931..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tSPI.h +++ /dev/null @@ -1,237 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_SPI_h__ -#define __nFRC_2018_18_0_8_SPI_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tSPI -{ -public: - tSPI(){} - virtual ~tSPI(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tSPI* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned ExternalClockSource_Channel : 4; - unsigned ExternalClockSource_Module : 1; - unsigned ExternalClockSource_AnalogTrigger : 1; - unsigned RisingEdge : 1; - unsigned FallingEdge : 1; - unsigned ExternalClock : 1; -#else - unsigned ExternalClock : 1; - unsigned FallingEdge : 1; - unsigned RisingEdge : 1; - unsigned ExternalClockSource_AnalogTrigger : 1; - unsigned ExternalClockSource_Module : 1; - unsigned ExternalClockSource_Channel : 4; -#endif - }; - struct{ - unsigned value : 9; - }; - } tAutoTriggerConfig; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned TxByteCount : 4; - unsigned ZeroByteCount : 7; -#else - unsigned ZeroByteCount : 7; - unsigned TxByteCount : 4; -#endif - }; - struct{ - unsigned value : 11; - }; - } tAutoByteCount; - typedef - union{ - struct{ -#ifdef __vxworks - unsigned Hdr : 4; - unsigned MXP : 1; -#else - unsigned MXP : 1; - unsigned Hdr : 4; -#endif - }; - struct{ - unsigned value : 5; - }; - } tChipSelectActiveHigh; - - - - typedef enum - { - } tDebugIntStatReadCount_IfaceConstants; - - virtual unsigned int readDebugIntStatReadCount(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDebugState_IfaceConstants; - - virtual unsigned short readDebugState(tRioStatusCode *status) = 0; - - - typedef enum - { - } tAutoTriggerConfig_IfaceConstants; - - virtual void writeAutoTriggerConfig(tAutoTriggerConfig value, tRioStatusCode *status) = 0; - virtual void writeAutoTriggerConfig_ExternalClockSource_Channel(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeAutoTriggerConfig_ExternalClockSource_Module(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeAutoTriggerConfig_ExternalClockSource_AnalogTrigger(bool value, tRioStatusCode *status) = 0; - virtual void writeAutoTriggerConfig_RisingEdge(bool value, tRioStatusCode *status) = 0; - virtual void writeAutoTriggerConfig_FallingEdge(bool value, tRioStatusCode *status) = 0; - virtual void writeAutoTriggerConfig_ExternalClock(bool value, tRioStatusCode *status) = 0; - virtual tAutoTriggerConfig readAutoTriggerConfig(tRioStatusCode *status) = 0; - virtual unsigned char readAutoTriggerConfig_ExternalClockSource_Channel(tRioStatusCode *status) = 0; - virtual unsigned char readAutoTriggerConfig_ExternalClockSource_Module(tRioStatusCode *status) = 0; - virtual bool readAutoTriggerConfig_ExternalClockSource_AnalogTrigger(tRioStatusCode *status) = 0; - virtual bool readAutoTriggerConfig_RisingEdge(tRioStatusCode *status) = 0; - virtual bool readAutoTriggerConfig_FallingEdge(tRioStatusCode *status) = 0; - virtual bool readAutoTriggerConfig_ExternalClock(tRioStatusCode *status) = 0; - - - typedef enum - { - } tAutoChipSelect_IfaceConstants; - - virtual void writeAutoChipSelect(unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readAutoChipSelect(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDebugRevision_IfaceConstants; - - virtual unsigned int readDebugRevision(tRioStatusCode *status) = 0; - - - typedef enum - { - } tTransferSkippedFullCount_IfaceConstants; - - virtual unsigned int readTransferSkippedFullCount(tRioStatusCode *status) = 0; - - - typedef enum - { - } tAutoByteCount_IfaceConstants; - - virtual void writeAutoByteCount(tAutoByteCount value, tRioStatusCode *status) = 0; - virtual void writeAutoByteCount_TxByteCount(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeAutoByteCount_ZeroByteCount(unsigned char value, tRioStatusCode *status) = 0; - virtual tAutoByteCount readAutoByteCount(tRioStatusCode *status) = 0; - virtual unsigned char readAutoByteCount_TxByteCount(tRioStatusCode *status) = 0; - virtual unsigned char readAutoByteCount_ZeroByteCount(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDebugIntStat_IfaceConstants; - - virtual unsigned int readDebugIntStat(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDebugEnabled_IfaceConstants; - - virtual unsigned int readDebugEnabled(tRioStatusCode *status) = 0; - - - typedef enum - { - } tAutoSPI1Select_IfaceConstants; - - virtual void writeAutoSPI1Select(bool value, tRioStatusCode *status) = 0; - virtual bool readAutoSPI1Select(tRioStatusCode *status) = 0; - - - typedef enum - { - } tDebugSubstate_IfaceConstants; - - virtual unsigned char readDebugSubstate(tRioStatusCode *status) = 0; - - - typedef enum - { - } tAutoRate_IfaceConstants; - - virtual void writeAutoRate(unsigned int value, tRioStatusCode *status) = 0; - virtual unsigned int readAutoRate(tRioStatusCode *status) = 0; - - - typedef enum - { - } tEnableDIO_IfaceConstants; - - virtual void writeEnableDIO(unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readEnableDIO(tRioStatusCode *status) = 0; - - - typedef enum - { - } tChipSelectActiveHigh_IfaceConstants; - - virtual void writeChipSelectActiveHigh(tChipSelectActiveHigh value, tRioStatusCode *status) = 0; - virtual void writeChipSelectActiveHigh_Hdr(unsigned char value, tRioStatusCode *status) = 0; - virtual void writeChipSelectActiveHigh_MXP(unsigned char value, tRioStatusCode *status) = 0; - virtual tChipSelectActiveHigh readChipSelectActiveHigh(tRioStatusCode *status) = 0; - virtual unsigned char readChipSelectActiveHigh_Hdr(tRioStatusCode *status) = 0; - virtual unsigned char readChipSelectActiveHigh_MXP(tRioStatusCode *status) = 0; - - - typedef enum - { - } tAutoForceOne_IfaceConstants; - - virtual void strobeAutoForceOne(tRioStatusCode *status) = 0; - - - - - typedef enum - { - kNumAutoTxRegisters = 4, - kNumAutoTxElements = 4, - } tAutoTx_IfaceConstants; - - virtual void writeAutoTx(unsigned char reg_index, unsigned char bitfield_index, unsigned char value, tRioStatusCode *status) = 0; - virtual unsigned char readAutoTx(unsigned char reg_index, unsigned char bitfield_index, tRioStatusCode *status) = 0; - - -private: - tSPI(const tSPI&); - void operator=(const tSPI&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_SPI_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tSysWatchdog.h b/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tSysWatchdog.h deleted file mode 100644 index 02db0aa0ea..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/nRoboRIO_FPGANamespace/tSysWatchdog.h +++ /dev/null @@ -1,109 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. -// Do Not Edit... this file is generated! - -#ifndef __nFRC_2018_18_0_8_SysWatchdog_h__ -#define __nFRC_2018_18_0_8_SysWatchdog_h__ - -#include "../tSystem.h" -#include "../tSystemInterface.h" - -namespace nFPGA -{ -namespace nFRC_2018_18_0_8 -{ - -class tSysWatchdog -{ -public: - tSysWatchdog(){} - virtual ~tSysWatchdog(){} - - virtual tSystemInterface* getSystemInterface() = 0; - static tSysWatchdog* create(tRioStatusCode *status); - - typedef enum - { - kNumSystems = 1, - } tIfaceConstants; - - typedef - union{ - struct{ -#ifdef __vxworks - unsigned SystemActive : 1; - unsigned PowerAlive : 1; - unsigned SysDisableCount : 15; - unsigned PowerDisableCount : 15; -#else - unsigned PowerDisableCount : 15; - unsigned SysDisableCount : 15; - unsigned PowerAlive : 1; - unsigned SystemActive : 1; -#endif - }; - struct{ - unsigned value : 32; - }; - } tStatus; - - - - typedef enum - { - } tStatus_IfaceConstants; - - virtual tStatus readStatus(tRioStatusCode *status) = 0; - virtual bool readStatus_SystemActive(tRioStatusCode *status) = 0; - virtual bool readStatus_PowerAlive(tRioStatusCode *status) = 0; - virtual unsigned short readStatus_SysDisableCount(tRioStatusCode *status) = 0; - virtual unsigned short readStatus_PowerDisableCount(tRioStatusCode *status) = 0; - - - typedef enum - { - } tCommand_IfaceConstants; - - virtual void writeCommand(unsigned short value, tRioStatusCode *status) = 0; - virtual unsigned short readCommand(tRioStatusCode *status) = 0; - - - typedef enum - { - } tChallenge_IfaceConstants; - - virtual unsigned char readChallenge(tRioStatusCode *status) = 0; - - - typedef enum - { - } tActive_IfaceConstants; - - virtual void writeActive(bool value, tRioStatusCode *status) = 0; - virtual bool readActive(tRioStatusCode *status) = 0; - - - typedef enum - { - } tTimer_IfaceConstants; - - virtual unsigned int readTimer(tRioStatusCode *status) = 0; - - - typedef enum - { - } tForcedKills_IfaceConstants; - - virtual unsigned short readForcedKills(tRioStatusCode *status) = 0; - - - - -private: - tSysWatchdog(const tSysWatchdog&); - void operator=(const tSysWatchdog&); -}; - -} -} - -#endif // __nFRC_2018_18_0_8_SysWatchdog_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/printFpgaVersion.h b/ni-libraries/include/FRC_FPGA_ChipObject/printFpgaVersion.h deleted file mode 100644 index 9ef9bf4370..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/printFpgaVersion.h +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. - -#ifndef __printFPGAVersion_h__ -#define __printFPGAVersion_h__ - -namespace nFPGA -{ - -template -inline void printFPGAVersion(ttGlobal &global) -{ - tRioStatusCode cleanStatus=0; - uint32_t hardwareGuid[4]; - tSystemInterface &system = *global.getSystemInterface(); - system.getHardwareFpgaSignature(hardwareGuid, &cleanStatus); - const uint32_t *softwareGuid = system.getExpectedFPGASignature(); - printf("FPGA Hardware GUID: 0x"); - for(int i=0; i<4; i++) - { - printf("%08X", hardwareGuid[i]); - } - printf("\n"); - printf("FPGA Software GUID: 0x"); - for(int i=0; i<4; i++) - { - printf("%08X", softwareGuid[i]); - } - printf("\n"); - uint16_t fpgaHardwareVersion = global.readVersion(&cleanStatus); - uint16_t fpgaSoftwareVersion = system.getExpectedFPGAVersion(); - printf("FPGA Hardware Version: %X\n", fpgaHardwareVersion); - printf("FPGA Software Version: %X\n", fpgaSoftwareVersion); - uint32_t fpgaHardwareRevision = global.readRevision(&cleanStatus); - uint32_t fpgaSoftwareRevision = system.getExpectedFPGARevision(); - printf("FPGA Hardware Revision: %X.%X.%X\n", (fpgaHardwareRevision >> 20) & 0xFFF, (fpgaHardwareRevision >> 12) & 0xFF, fpgaHardwareRevision & 0xFFF); - printf("FPGA Software Revision: %X.%X.%X\n", (fpgaSoftwareRevision >> 20) & 0xFFF, (fpgaSoftwareRevision >> 12) & 0xFF, fpgaSoftwareRevision & 0xFFF); -} - -} - -#endif // __printFPGAVersion_h__ - diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/tDMAChannelDescriptor.h b/ni-libraries/include/FRC_FPGA_ChipObject/tDMAChannelDescriptor.h deleted file mode 100644 index 2c7f54e867..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/tDMAChannelDescriptor.h +++ /dev/null @@ -1,17 +0,0 @@ -// Describes the information needed to configure a DMA channel. -// Copyright (c) National Instruments 2008. All Rights Reserved. - -#include - -#ifndef __tDMAChannelDescriptor_h__ -#define __tDMAChannelDescriptor_h__ - -struct tDMAChannelDescriptor -{ - uint32_t channel; - uint32_t baseAddress; - uint32_t depth; - bool targetToHost; -}; - -#endif // __tDMAChannelDescriptor_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/tDMAManager.h b/ni-libraries/include/FRC_FPGA_ChipObject/tDMAManager.h deleted file mode 100644 index 7c7f99ee45..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/tDMAManager.h +++ /dev/null @@ -1,53 +0,0 @@ -// Class for handling DMA transfers. -// Copyright (c) National Instruments 2008. All Rights Reserved. - -#ifndef __tDMAManager_h__ -#define __tDMAManager_h__ - -#include "tSystem.h" -#include - -namespace nFPGA -{ -class tDMAManager : public tSystem -{ -public: - tDMAManager(uint32_t dmaChannel, uint32_t hostBufferSize, tRioStatusCode *status); - ~tDMAManager(); - void start(tRioStatusCode *status); - void stop(tRioStatusCode *status); - bool isStarted() {return _started;} - void read( - uint32_t* buf, - size_t num, - uint32_t timeout, - size_t* remaining, - tRioStatusCode *status); - void write( - uint32_t* buf, - size_t num, - uint32_t timeout, - size_t* remaining, - tRioStatusCode *status); - void read( - uint8_t* buf, - size_t num, - uint32_t timeout, - size_t* remaining, - tRioStatusCode *status); - void write( - uint8_t* buf, - size_t num, - uint32_t timeout, - size_t* remaining, - tRioStatusCode *status); -private: - bool _started; - uint32_t _dmaChannel; - uint32_t _hostBufferSize; - -}; - -} - -#endif // __tDMAManager_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/tInterruptManager.h b/ni-libraries/include/FRC_FPGA_ChipObject/tInterruptManager.h deleted file mode 100644 index 6c84b540f4..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/tInterruptManager.h +++ /dev/null @@ -1,61 +0,0 @@ -// Class for handling interrupts. -// Copyright (c) National Instruments 2008. All Rights Reserved. - -#ifndef __tInterruptManager_h__ -#define __tInterruptManager_h__ - -#include "tSystem.h" - -namespace ni -{ - namespace dsc - { - namespace osdep - { - class CriticalSection; - } - } -} - -namespace nFPGA -{ - -typedef void (*tInterruptHandler)(uint32_t interruptAssertedMask, void *param); - -class tInterruptManager : public tSystem -{ -public: - tInterruptManager(uint32_t interruptMask, bool watcher, tRioStatusCode *status); - ~tInterruptManager(); - void registerHandler(tInterruptHandler handler, void *param, tRioStatusCode *status); - uint32_t watch(int32_t timeoutInMs, bool ignorePrevious, tRioStatusCode *status); - void enable(tRioStatusCode *status); - void disable(tRioStatusCode *status); - bool isEnabled(tRioStatusCode *status); -private: - class tInterruptThread; - friend class tInterruptThread; - void handler(); - static int handlerWrapper(tInterruptManager *pInterrupt); - - void acknowledge(tRioStatusCode *status); - void reserve(tRioStatusCode *status); - void unreserve(tRioStatusCode *status); - tInterruptHandler _handler; - uint32_t _interruptMask; - tInterruptThread *_thread; - NiFpga_IrqContext _rioContext; - bool _watcher; - bool _enabled; - void *_userParam; - - // maintain the interrupts that are already dealt with. - static uint32_t _globalInterruptMask; - static ni::dsc::osdep::CriticalSection *_globalInterruptMaskSemaphore; -}; - -} - - -#endif // __tInterruptManager_h__ - diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/tSystem.h b/ni-libraries/include/FRC_FPGA_ChipObject/tSystem.h deleted file mode 100644 index cf54b05009..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/tSystem.h +++ /dev/null @@ -1,48 +0,0 @@ -// Base class for generated chip objects -// Copyright (c) National Instruments 2008. All Rights Reserved. - -#ifndef __tSystem_h__ -#define __tSystem_h__ - -#include "fpgainterfacecapi/NiFpga.h" -typedef NiFpga_Status tRioStatusCode; - -#define FRC_FPGA_PRELOAD_BITFILE - -typedef uint32_t NiFpga_Session; - -namespace nFPGA -{ - -class tSystem -{ -public: - tSystem(tRioStatusCode *status); - ~tSystem(); - void getFpgaGuid(uint32_t *guid_ptr, tRioStatusCode *status); - void reset(tRioStatusCode *status); - -protected: - static NiFpga_Session _DeviceHandle; - -#ifdef FRC_FPGA_PRELOAD_BITFILE - void NiFpga_SharedOpen_common(const char* bitfile); - NiFpga_Status NiFpga_SharedOpen(const char* bitfile, - const char* signature, - const char* resource, - uint32_t attribute, - NiFpga_Session* session); - NiFpga_Status NiFpgaLv_SharedOpen(const char* const bitfile, - const char* const apiSignature, - const char* const resource, - const uint32_t attribute, - NiFpga_Session* const session); -private: - static char *_FileName; - static char *_Bitfile; -#endif -}; - -} - -#endif // __tSystem_h__ diff --git a/ni-libraries/include/FRC_FPGA_ChipObject/tSystemInterface.h b/ni-libraries/include/FRC_FPGA_ChipObject/tSystemInterface.h deleted file mode 100644 index d5a5e6343a..0000000000 --- a/ni-libraries/include/FRC_FPGA_ChipObject/tSystemInterface.h +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright (c) National Instruments 2008. All Rights Reserved. - -#ifndef __tSystemInterface_h__ -#define __tSystemInterface_h__ - -#include "tDMAChannelDescriptor.h" - -namespace nFPGA -{ - -class tSystemInterface -{ -public: - tSystemInterface(){} - virtual ~tSystemInterface(){} - - virtual const uint16_t getExpectedFPGAVersion()=0; - virtual const uint32_t getExpectedFPGARevision()=0; - virtual const uint32_t * const getExpectedFPGASignature()=0; - virtual void getHardwareFpgaSignature(uint32_t *guid_ptr, tRioStatusCode *status)=0; - virtual uint32_t getLVHandle(tRioStatusCode *status)=0; - virtual uint32_t getHandle()=0; - virtual void reset(tRioStatusCode *status)=0; - virtual void getDmaDescriptor(int dmaChannelDescriptorIndex, tDMAChannelDescriptor *desc)=0; -}; - -} - -#endif // __tSystemInterface_h__ - diff --git a/ni-libraries/include/FRC_NetworkCommunication/AICalibration.h b/ni-libraries/include/FRC_NetworkCommunication/AICalibration.h deleted file mode 100644 index 39755bda89..0000000000 --- a/ni-libraries/include/FRC_NetworkCommunication/AICalibration.h +++ /dev/null @@ -1,19 +0,0 @@ - -#ifndef __AICalibration_h__ -#define __AICalibration_h__ - -#include - -#ifdef __cplusplus -extern "C" -{ -#endif - - uint32_t FRC_NetworkCommunication_nAICalibration_getLSBWeight(const uint32_t aiSystemIndex, const uint32_t channel, int32_t *status); - int32_t FRC_NetworkCommunication_nAICalibration_getOffset(const uint32_t aiSystemIndex, const uint32_t channel, int32_t *status); - -#ifdef __cplusplus -} -#endif - -#endif // __AICalibration_h__ diff --git a/ni-libraries/include/FRC_NetworkCommunication/CANInterfacePlugin.h b/ni-libraries/include/FRC_NetworkCommunication/CANInterfacePlugin.h deleted file mode 100644 index f3150fbdf9..0000000000 --- a/ni-libraries/include/FRC_NetworkCommunication/CANInterfacePlugin.h +++ /dev/null @@ -1,82 +0,0 @@ -// CANInterfacePlugin.h -// -// Defines the API for building a CAN Interface Plugin to support -// PWM-cable-free CAN motor control on FRC robots. This allows you -// to connect any CAN interface to the secure Jaguar CAN driver. -// - -#ifndef __CANInterfacePlugin_h__ -#define __CANInterfacePlugin_h__ - -#include - -#define CAN_IS_FRAME_REMOTE 0x80000000 -#define CAN_IS_FRAME_11BIT 0x40000000 -#define CAN_29BIT_MESSAGE_ID_MASK 0x1FFFFFFF -#define CAN_11BIT_MESSAGE_ID_MASK 0x000007FF - -class CANInterfacePlugin -{ -public: - CANInterfacePlugin() {} - virtual ~CANInterfacePlugin() {} - - /** - * This entry-point of the CANInterfacePlugin is passed a message that the driver needs to send to - * a device on the CAN bus. - * - * This function may be called from multiple contexts and must therefore be reentrant. - * - * @param messageID The 29-bit CAN message ID in the lsbs. The msb can indicate a remote frame. - * @param data A pointer to a buffer containing between 0 and 8 bytes to send with the message. May be NULL if dataSize is 0. - * @param dataSize The number of bytes to send with the message. - * @return Return any error code. On success return 0. - */ - virtual int32_t sendMessage(uint32_t messageID, const uint8_t *data, uint8_t dataSize) = 0; - - /** - * This entry-point of the CANInterfacePlugin is passed buffers which should be populated with - * any received messages from devices on the CAN bus. - * - * This function is always called by a single task in the Jaguar driver, so it need not be reentrant. - * - * This function is expected to block for some period of time waiting for a message from the CAN bus. - * It may timeout periodically (returning non-zero to indicate no message was populated) to allow for - * shutdown and unloading of the plugin. - * - * @param messageID A reference to be populated with a received 29-bit CAN message ID in the lsbs. - * @param data A pointer to a buffer of 8 bytes to be populated with data received with the message. - * @param dataSize A reference to be populated with the size of the data received (0 - 8 bytes). - * @return This should return 0 if a message was populated, non-0 if no message was not populated. - */ - virtual int32_t receiveMessage(uint32_t &messageID, uint8_t *data, uint8_t &dataSize) = 0; - -#if defined(__linux) - /** - * This entry-point of the CANInterfacePlugin returns status of the CAN bus. - * - * This function may be called from multiple contexts and must therefore be reentrant. - * - * This function will return detailed hardware status if available for diagnostics of the CAN interface. - * - * @param busOffCount The number of times that sendMessage failed with a busOff error indicating that messages - * are not successfully transmitted on the bus. - * @param txFullCount The number of times that sendMessage failed with a txFifoFull error indicating that messages - * are not successfully received by any CAN device. - * @param receiveErrorCount The count of receive errors as reported by the CAN driver. - * @param transmitErrorCount The count of transmit errors as reported by the CAN driver. - * @return This should return 0 if all status was retrieved successfully or an error code if not. - */ - virtual int32_t getStatus(uint32_t &busOffCount, uint32_t &txFullCount, uint32_t &receiveErrorCount, uint32_t &transmitErrorCount) {return 0;} -#endif -}; - -/** - * This function allows you to register a CANInterfacePlugin to provide access a CAN bus. - * - * @param interface A pointer to an object that inherits from CANInterfacePlugin and implements - * the pure virtual interface. If NULL, unregister the current plugin. - */ -void FRC_NetworkCommunication_CANSessionMux_registerInterface(CANInterfacePlugin* interface); - -#endif // __CANInterfacePlugin_h__ diff --git a/ni-libraries/include/FRC_NetworkCommunication/CANSessionMux.h b/ni-libraries/include/FRC_NetworkCommunication/CANSessionMux.h deleted file mode 100644 index fe4cde0c8a..0000000000 --- a/ni-libraries/include/FRC_NetworkCommunication/CANSessionMux.h +++ /dev/null @@ -1,66 +0,0 @@ -// CANSessionMux.h -// -// Defines the API for building a CAN Interface Plugin to support -// PWM-cable-free CAN motor control on FRC robots. This allows you -// to connect any CAN interface to the secure Jaguar CAN driver. -// - -#ifndef __CANSessionMux_h__ -#define __CANSessionMux_h__ - -#if defined(__vxworks) -#include -#else -#include -#endif - -#define CAN_SEND_PERIOD_NO_REPEAT 0 -#define CAN_SEND_PERIOD_STOP_REPEATING -1 - -/* Flags in the upper bits of the messageID */ -#define CAN_IS_FRAME_REMOTE 0x80000000 -#define CAN_IS_FRAME_11BIT 0x40000000 - -#define ERR_CANSessionMux_InvalidBuffer -44086 -#define ERR_CANSessionMux_MessageNotFound -44087 -#define WARN_CANSessionMux_NoToken 44087 -#define ERR_CANSessionMux_NotAllowed -44088 -#define ERR_CANSessionMux_NotInitialized -44089 -#define ERR_CANSessionMux_SessionOverrun 44050 - -struct tCANStreamMessage{ - uint32_t messageID; - uint32_t timeStamp; - uint8_t data[8]; - uint8_t dataSize; -}; - -#ifdef __cplusplus -namespace nCANSessionMux -{ - void sendMessage_wrapper(uint32_t messageID, const uint8_t *data, uint8_t dataSize, int32_t periodMs, int32_t *status); - void receiveMessage_wrapper(uint32_t *messageID, uint32_t messageIDMask, uint8_t *data, uint8_t *dataSize, uint32_t *timeStamp, int32_t *status); - void openStreamSession(uint32_t *sessionHandle, uint32_t messageID, uint32_t messageIDMask, uint32_t maxMessages, int32_t *status); - void closeStreamSession(uint32_t sessionHandle); - void readStreamSession(uint32_t sessionHandle, struct tCANStreamMessage *messages, uint32_t messagesToRead, uint32_t *messagesRead, int32_t *status); - void getCANStatus(float *percentBusUtilization, uint32_t *busOffCount, uint32_t *txFullCount, uint32_t *receiveErrorCount, uint32_t *transmitErrorCount, int32_t *status); -} -#endif - -#ifdef __cplusplus -extern "C" -{ -#endif - - void FRC_NetworkCommunication_CANSessionMux_sendMessage(uint32_t messageID, const uint8_t *data, uint8_t dataSize, int32_t periodMs, int32_t *status); - void FRC_NetworkCommunication_CANSessionMux_receiveMessage(uint32_t *messageID, uint32_t messageIDMask, uint8_t *data, uint8_t *dataSize, uint32_t *timeStamp, int32_t *status); - void FRC_NetworkCommunication_CANSessionMux_openStreamSession(uint32_t *sessionHandle, uint32_t messageID, uint32_t messageIDMask, uint32_t maxMessages, int32_t *status); - void FRC_NetworkCommunication_CANSessionMux_closeStreamSession(uint32_t sessionHandle); - void FRC_NetworkCommunication_CANSessionMux_readStreamSession(uint32_t sessionHandle, struct tCANStreamMessage *messages, uint32_t messagesToRead, uint32_t *messagesRead, int32_t *status); - void FRC_NetworkCommunication_CANSessionMux_getCANStatus(float *percentBusUtilization, uint32_t *busOffCount, uint32_t *txFullCount, uint32_t *receiveErrorCount, uint32_t *transmitErrorCount, int32_t *status); - -#ifdef __cplusplus -} -#endif - -#endif // __CANSessionMux_h__ diff --git a/ni-libraries/include/FRC_NetworkCommunication/FRCComm.h b/ni-libraries/include/FRC_NetworkCommunication/FRCComm.h deleted file mode 100644 index 27220cb6aa..0000000000 --- a/ni-libraries/include/FRC_NetworkCommunication/FRCComm.h +++ /dev/null @@ -1,165 +0,0 @@ -/************************************************************* - * NOTICE - * - * These are the only externally exposed functions to the - * NetworkCommunication library - * - * This is an implementation of FRC Spec for Comm Protocol - * Revision 4.5, June 30, 2008 - * - * Copyright (c) National Instruments 2008. All Rights Reserved. - * - *************************************************************/ - -#ifndef __FRC_COMM_H__ -#define __FRC_COMM_H__ - -#ifdef _WIN32 -#include -#ifdef USE_THRIFT -# define EXPORT_FUNC -# else -# define EXPORT_FUNC __declspec(dllexport) __cdecl -# endif -#elif defined(__vxworks) -# include -# define EXPORT_FUNC -#elif defined(__linux) -# include -# include -# define EXPORT_FUNC -#endif - -#define ERR_FRCSystem_NetCommNotResponding -44049 -#define ERR_FRCSystem_NoDSConnection -44018 - -#ifdef _WIN32 -# define __DEPRECATED__ __declspec(deprecated) -#else -# define __DEPRECATED__ __attribute__((__deprecated__)) -#endif - -enum AllianceStationID_t { - kAllianceStationID_red1, - kAllianceStationID_red2, - kAllianceStationID_red3, - kAllianceStationID_blue1, - kAllianceStationID_blue2, - kAllianceStationID_blue3, -}; - -enum MatchType_t { - kMatchType_none, - kMatchType_practice, - kMatchType_qualification, - kMatchType_elimination, -}; - -struct ControlWord_t { -#ifndef __vxworks - uint32_t enabled : 1; - uint32_t autonomous : 1; - uint32_t test :1; - uint32_t eStop : 1; - uint32_t fmsAttached:1; - uint32_t dsAttached:1; - uint32_t control_reserved : 26; -#else - uint32_t control_reserved : 26; - uint32_t dsAttached:1; - uint32_t fmsAttached:1; - uint32_t eStop : 1; - uint32_t test :1; - uint32_t autonomous : 1; - uint32_t enabled : 1; -#endif -}; - -struct JoystickAxes_t { - uint16_t count; - int16_t axes[1]; -}; - -struct JoystickPOV_t { - uint16_t count; - int16_t povs[1]; -}; - -#ifdef __cplusplus -extern "C" { -#endif - int EXPORT_FUNC FRC_NetworkCommunication_Reserve(void *instance); -#ifndef SIMULATION - void EXPORT_FUNC getFPGAHardwareVersion(uint16_t *fpgaVersion, uint32_t *fpgaRevision); -#endif - /** - * Safely copy data into the status packet to be sent back to the driver station. - * @deprecated battery is the only parameter to this function that is still used, and only on cRIO / simulation. - */ - __DEPRECATED__ int EXPORT_FUNC setStatusData(float battery, uint8_t dsDigitalOut, uint8_t updateNumber, - const char *userDataHigh, int userDataHighLength, - const char *userDataLow, int userDataLowLength, int wait_ms); - /** - * Send error data to the DS - * @deprecated This old method is hard to parse on the DS side. It will be removed soon. Use FRC_NetworkCommunication_sendError instead. - * @param errorData is a cstr of the error message - * @param errorDataLength is the length of the errorData - * @param wait_ms is ignored (included for binary compatibility) - * @return 0 on success, 1 on no DS connection - */ - __DEPRECATED__ int EXPORT_FUNC setErrorData(const char *errors, int errorsLength, int wait_ms); - - /** - * Send a console output line to the Driver Station - * @param line a null-terminated string - * @return 0 on success, other on failure - */ - int EXPORT_FUNC FRC_NetworkCommunication_sendConsoleLine(const char *line); - - /** - * Send an error to the Driver Station - * @param isError true if error, false if warning - * @param errorCode value of error condition - * @param isLVCode true if error code is defined in errors.txt, false if not (i.e. made up for C++) - * @param details error description that contains details such as which resource number caused the failure - * @param location Source file, function, and line number that the error was generated - optional - * @param callStack The details about what functions were called through before the error was reported - optional - * @return 0 on success, other on failure - */ - int EXPORT_FUNC FRC_NetworkCommunication_sendError(int isError, int32_t errorCode, int isLVCode, - const char *details, const char *location, const char *callStack); - -#ifdef _WIN32 - void EXPORT_FUNC setNewDataSem(HANDLE); -#elif defined (__vxworks) - void EXPORT_FUNC setNewDataSem(SEM_ID); -#else - void EXPORT_FUNC setNewDataSem(pthread_cond_t *); -#endif - - // this uint32_t is really a LVRefNum - int EXPORT_FUNC setNewDataOccurRef(uint32_t refnum); - - int EXPORT_FUNC FRC_NetworkCommunication_getControlWord(struct ControlWord_t *controlWord); - int EXPORT_FUNC FRC_NetworkCommunication_getAllianceStation(enum AllianceStationID_t *allianceStation); - int EXPORT_FUNC FRC_NetworkCommunication_getMatchInfo(char *eventName, enum MatchType_t *matchType, uint16_t *matchNumber, uint8_t *replayNumber, - uint8_t *gameSpecificMessage, uint16_t *gameSpecificMessageSize); - int EXPORT_FUNC FRC_NetworkCommunication_getMatchTime(float *matchTime); - int EXPORT_FUNC FRC_NetworkCommunication_getJoystickAxes(uint8_t joystickNum, struct JoystickAxes_t *axes, uint8_t maxAxes); - int EXPORT_FUNC FRC_NetworkCommunication_getJoystickButtons(uint8_t joystickNum, uint32_t *buttons, uint8_t *count); - int EXPORT_FUNC FRC_NetworkCommunication_getJoystickPOVs(uint8_t joystickNum, struct JoystickPOV_t *povs, uint8_t maxPOVs); - int EXPORT_FUNC FRC_NetworkCommunication_setJoystickOutputs(uint8_t joystickNum, uint32_t hidOutputs, uint16_t leftRumble, uint16_t rightRumble); - int EXPORT_FUNC FRC_NetworkCommunication_getJoystickDesc(uint8_t joystickNum, uint8_t *isXBox, uint8_t *type, char *name, - uint8_t *axisCount, uint8_t *axisTypes, uint8_t *buttonCount, uint8_t *povCount); - - void EXPORT_FUNC FRC_NetworkCommunication_getVersionString(char *version); - int EXPORT_FUNC FRC_NetworkCommunication_observeUserProgramStarting(void); - void EXPORT_FUNC FRC_NetworkCommunication_observeUserProgramDisabled(void); - void EXPORT_FUNC FRC_NetworkCommunication_observeUserProgramAutonomous(void); - void EXPORT_FUNC FRC_NetworkCommunication_observeUserProgramTeleop(void); - void EXPORT_FUNC FRC_NetworkCommunication_observeUserProgramTest(void); -#ifdef __cplusplus -} -#endif - -#endif diff --git a/ni-libraries/include/FRC_NetworkCommunication/LoadOut.h b/ni-libraries/include/FRC_NetworkCommunication/LoadOut.h deleted file mode 100644 index 97fbe51b27..0000000000 --- a/ni-libraries/include/FRC_NetworkCommunication/LoadOut.h +++ /dev/null @@ -1,58 +0,0 @@ - -#ifndef __LoadOut_h__ -#define __LoadOut_h__ - -#ifdef _WIN32 -#include -#define EXPORT_FUNC __declspec(dllexport) __cdecl -#elif defined (__vxworks) -#include -#define EXPORT_FUNC -#else -#include -#define EXPORT_FUNC -#endif - -#define kMaxModuleNumber 2 -namespace nLoadOut -{ -#if defined(__vxworks) || defined(SIMULATION) - typedef enum { - kModuleType_Unknown = 0x00, - kModuleType_Analog = 0x01, - kModuleType_Digital = 0x02, - kModuleType_Solenoid = 0x03, - } tModuleType; - bool EXPORT_FUNC getModulePresence(tModuleType moduleType, uint8_t moduleNumber); -#endif - typedef enum { - kTargetClass_Unknown = 0x00, - kTargetClass_FRC1 = 0x10, - kTargetClass_FRC2 = 0x20, - kTargetClass_FRC3 = 0x30, - kTargetClass_RoboRIO = 0x40, -#if defined(__vxworks) || defined(SIMULATION) - kTargetClass_FRC2_Analog = kTargetClass_FRC2 | kModuleType_Analog, - kTargetClass_FRC2_Digital = kTargetClass_FRC2 | kModuleType_Digital, - kTargetClass_FRC2_Solenoid = kTargetClass_FRC2 | kModuleType_Solenoid, -#endif - kTargetClass_FamilyMask = 0xF0, - kTargetClass_ModuleMask = 0x0F, - } tTargetClass; - tTargetClass EXPORT_FUNC getTargetClass(); -} - -#ifdef __cplusplus -extern "C" { -#endif - -#if defined(__vxworks) || defined(SIMULATION) - uint32_t EXPORT_FUNC FRC_NetworkCommunication_nLoadOut_getModulePresence(uint32_t moduleType, uint8_t moduleNumber); -#endif - uint32_t EXPORT_FUNC FRC_NetworkCommunication_nLoadOut_getTargetClass(); - -#ifdef __cplusplus -} -#endif - -#endif // __LoadOut_h__ diff --git a/ni-libraries/include/FRC_NetworkCommunication/NetCommRPCProxy_Occur.h b/ni-libraries/include/FRC_NetworkCommunication/NetCommRPCProxy_Occur.h deleted file mode 100644 index bfb44fc9cd..0000000000 --- a/ni-libraries/include/FRC_NetworkCommunication/NetCommRPCProxy_Occur.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#ifdef __cplusplus -extern "C" { -#endif - -void NetCommRPCProxy_SetOccurFuncPointer(void (*Occur)(uint32_t)); - -#ifdef __cplusplus -} -#endif diff --git a/ni-libraries/lib/libFRC_NetworkCommunication.so.18.0.0 b/ni-libraries/lib/libFRC_NetworkCommunication.so.18.0.0 deleted file mode 100644 index f45f6df7334a2004ef23849b7fe76908ddad3814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496756 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 ?`B+MD!i>p-+)F|^wP()EXHZ_wEnB8CNk`D_ z7PbGDq10!1-bVHJ2a;whf9u)Z|IK`nzA0i3wKu;lw%;l&p`FTAKFanmewNlm*AHea z&OS&Myfi18S9CnMZ2#7JjcG4@x&v$+nt$0&9wrx~YvgAj?OZ|HZ|=KSi>D)xa8I}5 z-rUIi2YYVvDUbASxY{Ag92oK=k@Zt=m5kXYGiD>+n@cIzxrF8X)_hd6XwN-Q{Sc@tR0pj6Ql1Y-5qwgvbSr8;*~8f z=WovzBk)%?kakRIGwx>0raZR=;f;Vpp#kpNB>Euvs)*)OUW@;E75*B0m4~@?qu(Zx zAL*v*#%rI;sh^Ry9Y)i((kGl7+(U4% z*=&MC9ujqDrmYj&+~|(VB;8RyHw-~{7|$x*JIHe*f9p9}cc$=LwQcviX!nTC^X=%) zNc8k8-C>UDYr4a|yZmi@0MZSw+GjUY7UMPq(hn$tEOJ0H`2L_ zwN8XA`}E_J=${fXnf(KN+ch`-3T=8ezb)c<0cp%9PgU4w)c$?ex{gh!^83e>L*oYS zhb(OSF8ED)!q^4q&?2axy9BYpc;oT&;)|(Y*|m4)f%=2_{B|%{U*JSr<`P#_x`!SN z;$0LOQ+KRS&*5435luwq*+Ot>@{eXPB$RC!lt}3*pKrGoYCdhA&F9DD zb9Ip$?>f?6M|vAHU&+ETyf^qaClLovL`ALOV{T9rvUiEA8L!@x6Jr`3d_k0a{F}eUV|?(0u`T^j`z3^P2_pzY2;U|2Cm8uCz6kQ0kXQd- zPTJ}dvx)Z#o)z~?wB>l{v9!6`P5y#>W!aO@%D<01>ts9PTnhg?ywiGBu5)wqR-UEn z1HSB7CI3P?cNXz~hqlvwM{28D>OlBe2h|-TvhjMJH*+7*oFqN=Fm*2NqIg+DWXysL z?R5q3RwI)eoZd{njnAR{tF0ywPdRZm=#C+Dsf_2P_IVu78z^Hdd6`K5Ch>RF{x*^4 zIrh1N=PKJ)H&6!ExkEklkv_wt@@emjcbD$H@HiFJRh8@S^rYT$`TJJtMEZUe^;-)4 z5FJx7`}8!_KHD_*6ixYb_Fv$Wp|{fshfHuu`PbL*|# zVI=)XoHsm$GW;4|?7Drbm1#(jS(-v-Ffy{`Yc2mA%dffh+7$dn@Jm-Nfq%(L=Bc5N zK{c+LVB;8XS;`tiFetH-BiZ6?J{swQdyw)fBi5H*V!vltK#<%YSe-3Hn>UZRY73^Kw z@vJ`eFyxgN=`ec_%x~)Vl(&KW_J!Uh<>L+F?LjI()n%8r%39UOUVO~PML86{L zNZqu+dk){WZnQGB2{JQM$lQaB^z41hKhg3_&&pHq%a){PufShOn85QTgjcP6$jVE{ zic-k`2Kl$)f7bHnT7K!6lY;+e@V^58nS?V4k6O8Pb}mdh*2r8~a$QV7?l18F9)8BQ zX8lHEE!E@vgt@!=6tZKHU4-o6gxiphy=?mc+Uhpjc51g<^-Npqxt8Z&d4E?#o4o$@ zp#-eao=3H@^i(>Sh3xP7oxQW|8xmyS=DFl4cb*{lXYLDG>USD#sE1BremnPVpA#dr z!BNR7;eMLHN4}u(k0w?OGut$D}B`Oj3cnb>I{F4 zxd(;UnO}p>c@!35C6QCoZL1+O~Jh4}N&Qj=n=oIJ-b|#eb zTm~(M4uozew7yJS&?V5B&?!*ygrNmc&Ex0NcBRaFw2j3M8rTC+&e|yUAe&o9f1tC2 z%{-mX=Vz>(%bNHK?%GS9tMhCA4?nL8`_0FOvV-&mtgqI?D?E~Ku6a9+OBBzm^cxzd zX&f~W87Ij4KYUA%c%dm!Uei2L{T05`X8NUaJ=^ia_2^BR{+2HlX54A^ed{~%Y2=M> zRxY*Y*z_n&;#zf0a9h_*?wRPdyw|>f;u!B6G*)09q`hO)6w=Z9hxlceDt`fK+(rBKhnDlZ-UWG{ z0anWwQ(85YQ}wEKheB*{D14gl*S!maB}2R3FI$XYKkx`odxX(}@|xz^*s0pGgE4^W zOz|YH0p3DCzMk+J;TgiCgn5KJ2nXBwR`n|;ZsOd;vwQ=^?fD12;k}SBnlOx@wF~Bq z+u7UKE>L_hi0sazejWp*0}#n26ma)I%k_!qdrCrZhojcnX=r zkhvV*^N{(ml?hrI;kQ|9N=oND$O!Mfa-N6W;)K7)@VBr}bI<46IM*g%`f4ybIq$uQ za|8TmT7KQPtA0wDuJxv5{{PTc+N;_`&^pafD>uc;3Ddnbr^Gt?47umw55cdsCHW1v zk+$l0q?MHogj1v$L-r5It{`}2FCd<)`P)~4&Y@GvXHVMhZ!b}=yx*7K`w{ong#KbP z{Y7$l)EDN!TZl|AE3+~|rXhvQa%9vF{~;}<5w-kkw>c^J7sIc9cN6?W37-ai!& zhANH;HV*Z@x~DfepYw=A{$0%S54HSiC*4Vr%s&hMME~whE9b34shzYAl`J-l$!k@pdX|H17GD;D^j2q8$wCv1C=@5u>XKc;?b z`3pX$fsp+obLCKP{b=>`^g;YR2U-E0038YqK-&nh=jf-P3!qidNzmcY0JM#;p@F^$ zx(Hegod^v>OQ7O$pz8=Lo~4h3nmxtn)z(wFN0L6vp})$FFi*A*wo!%dhQY)L>&M`x z`~dCM@S}UOFDJ}Bqs&JKSzj7NsAYYrj*w;htz!CszF-}5UQHv|^Po9V@tZX0n}T4E z#x|R^r;hoKV32hvcn6YJ!_--E&7Bqz@6iO=>2Us@L;UrGZ2s2waOOT0o^wL10W;q^ zkaz0;dNOCGen}meG9cg^z*-^6p=h@LA*pYk& z+0nK777QIvw4;I~J7T|vu_M{+QtU{!k!+({r;xpPdp=|@$-Y||bt)SQT6>vJT_xH} z_W!UK}X!z_QYy(IJh z3%ioN90mXND>^nE39W+4UXHeLB-=}J9C6~1y&PislkFv$|2_BH>TD z3*!;bUTR7IHyPN=FxvRH@XB7MS($Y9ax5~kmtR=^boMd`e%Z^V@IU!N$EHi5OQ5os z%WNF!?B!d;A$vLB@~5+xJ>XBYmr^U2&R#mO6WL1`e$QU!5tr&RoxN;9*0YyE$X`bp zgLk|3622E-@JXN3_!M>mt%ue@CqX07B4`jQp0+3O521^o)lkg?Xn%y+CusLaj2lMZ z(J;pB6ZGR>n6W1Q8sq+^GZ?pPpP>31$`B9r(HNM$f)(=F&f{KZ_5~68GhXxd26_FB z)}N%0>sd3+58^{H9+r&a+w9z7)&S{u&Hg}*lNUdCM?8l#*_%6?y}7fQx1Y_N{cOh4 z%~}KhUwzD9s8`vHw?A+*^`&(_e6K?7iIIiH6ShwOHe<=>Ft7p_gge*pZ6cKahMwSTJgfR(rj6TSYHAg5rW{u}-c0APBG4qB=c3hOgj+y^4cHG8#V{$IBx^2E8@of5Y>QXk1-u)MwX5I`P{K}@kn)lO~a3H@O zOZ>9whl$JBG<9?W?_|>&o13{eW7D%Yz5vhHY#LsTzhu)-(6+K^t;t9(c`TQ)O%tcF zY2y75KiIQr#c9TR{C*Sp@ND`ap3lj^rpv*cdU&OaQ7e1o`iJm)Hocs8s>^gX zy$5`rO^-l+4rL79;o5Xb-Oe^W=@I5q7Bg1@4M20DF~W+6>8qi2Q1Oh14u%Gy+X$`C zW4}SZJvQIGjB3{SPv<|e4?a(QCiY9$K zS@ngopU2?OA}l8O2(q8Yp~`1EU-mNMko`Pp`P2Eb=fj_9KX+TXbiQmUaxMn&}!&-Xc<&I{h?b4 zv4zZCLe00|6{DNC;J=n=u7q~>Rk?GGRk9i8293>t{aR<2&FH%jC!)2ou{(TM&t?|W z_jxvRjkOugBM!oDe7*MNJiNJazAaZjYUUahhvLs|ARYFz72qSwewNe!^+Yb&hLZhQ zo!ON?X2rJ!XT|gByZymQu~QGEysX3d_vU-+eWu2IeF+6q zV^f27#Qb}&%wpX+&uN;)cc0_vvp64~e6M65oXVkZx(=c()Su$7{(pZ%b1`kJ{&YQU z>iNi*^G@p-IgaZit3Q^H{24sCv8!T!=STXEcF?V{TVs1ZH#3$S+yJJGZejh1?`-Si z50W?8uGiPDC!ezKvl;iMng{9)4qQPPPdJ+pCLBP}I+fRdKSZ1!zAWVVeeyB@-Cdi2 z1FKWuz^&lcDtPZk=5;HxAVDUYLS`y5!hz>4f0gBzZ#+2#|F!T72NuKcBRov#c-F-M zt>4IxQ+=pDd*CNb=l7+&-+^zudxLSw6ZW0z?J=J3hfih9wdu>Rc2cB2mh@kQ|4z#v zOYp08zjiV!FoU zGpAG)ZCdN$inZ~T*qty&YZ<~4-5c+(Ku2{@wtIl_?-;K>9>Wao)EqJBp>assxJ3P(6kz5O!64+v)x zP9z*g(4IICJA@<2_IMxp(RkZSOSar*|MqVaMsjAso2T z@~6X&A@C>qAHTG6>9C_1Ir$$yf#1Up`Dd!jblCB2_&opPJmeQp#??2t*s)~>r&$m- zGo)rpdB^(cq6hFl=JQ<=Gy)w74MMY_8whLfXHE@T53PijLrb9gR!MtyDkFRoQp=v2 zaJ0z*BW6rs-fS_?^mCj|(r0qi%!j$(C-H4kkMi4M^X(XYApQzA5Fgi9b8UBSbgDGh zHjeXiS;Hg@XKx7mR%i2#(vCG!^wXRXrnS=k=(zlk?W_^{dhKU?l>OQ3FaMo2phBG& ztF=EOG_Pb#XY;rxqQ^G#GXvc+IqlsW7QWJ0W)4zX*e`-d3wIyIm43b8+!_0#!; z{3uvh;jRM}!>@JI!@;5b?e_xMPodUJ<^NN~W`WZI1@6$ zrdP98@4%)DbROp*l`TkFZslxumG=d7=KqdyS_<(0G(V-^0$_4*|18#azrH6W`$Jck zKR`c(XRm{2ZQz;s%s!)lyU)lUymO=W7d3)M?*5`XciLanpYjRM>WC|ZoOIwo-f3K> z__AnM;b9hW{SltvVf4-PGaW~A{s(76v-01h^GoRG^Yl%T6S}#d`uE<}f5I==$$xs* z`cF5)=lQ}aZwP(33B8wIY{$RU+=6_;#4(n}QkN6XC!9q%iGVH{Kg#o=X4`m`e_vI! z=@Rm7aIf6`ThB_*U?1;1KD~R8bafWauaQxEL=&(~`#;2+xK7S7_%}QS|9;GtnMEpD6$}LUsopknLvfO6mgnx&_ue}ahtDZ^Ps>|vG-)Tw;S@oA5 z{_ThSM9Mh%dKdrds{PK=Y20rZ#UHwl?=msaui@bDz`=RoAT$CU2@OKCp&JNm=YoUK zdT1rI99jb1op5j&>tUV2!TN5*!5Z4IJ8`g-eV)6DgU@epb^2cPq_a4<9^DfTjwUV- z2S4InDjd8Vp6604uV%Wc!ZTnhlBFr zgo6Vte>xm|8-C$n0RD@Xv%e5}AyhcHw~Zqm4z3^$;b4yCPltm`;ZMZD&q+`9kq!qJ zA}1W&1iy!aXQEG;;NZQ;dN}wt@`n&Ae(mDm%-{N*#lP`8p?jIHt=}03=ikj9?R$Jq z1#~1d3@w0ep92Q+yc#N=I_M z1P2$9-!^!KgPW~PIvkvbjBqe!`P1RxEck_kufu-;VKw2~1mWNtP~|fn4qi_j(wP@5 ze>xoeIsAz@_=J^9hlBFrgoA&C-^0ON^eGb@`~k8a4$eZpbs0Y4WETgkf5lzizhpnw zoj8Jb?Tmx8*#7~ zZP=YSxRQNryNZJ+@%^=QdOvifvp9Gzx+ffb9i8)V@B-eY!oe1Jx*G>&r^3Nw8Jl+% z4$dXtnfilG`2WJer;y162d|`W_yfGc!G%^P9S;5w8R6jXEPpy290k8{a3=g8{JCS( z&CvIu!oeCFM>-q~6NhwWs^w3IgM;Bu#KCKevONRQ?B(p(MrD)yq$GPLh`t{?l%0qTE@H35@-mT3*CGx7|8Q-sCcTOkJN7cOwqIOxtuP4&K0?#9hU~?W~24g9oeBrH;)iz?4qiaMGsVGqq$?b}7MVR92{@? z)8XJ=@Cygeg#X^9oYMon8!8+;%f^uo2fw6Vr86g6{&YC_clZ-=@F**n4hQAK2?q~` z-^0Ob@}CI~zKyJhgL@%gP8r8t<>Fvvh2NR;Q@>L%6YL@+>n4xWlWWrBmVko9ozHRQiTh+N^~;G`e>o!Tq8 zuzEUv-VKa*p+(RjbQ@tqH5dq81Qkyuv=mwb4M2A%9IRlELT7NWsvB`|7;V^{IOu1O z->%}|WY(Ca)1%On&f;J#x+fgWB`yyKXY(!<4t^V+?#4mcsc^7@v3XbF;JZ&|j)VJ? zu5j>g$Yg?p^TDAQyu!g&E0Ycf??Og6xX$vY!@*nN7Y@Dz|9*rOgnk6!;LA|uGaU~8 zia4Y*f3f`OaPTVl6LIh%E0+!j<--XF?}OjNK?i-x1P4bU>*3%n$ZvQ8-*uPsc`Upc)A-0Wv9Zy zBN&@^6%NiO-(U6|JUpvCM4rv<#qUZQyA|;3!njL8)5aYz(8m{R6G-) zL!m`b2f91q;AYn7I)j5#x)BGTrER(s2X#K`uHxWU&eV`jzlNT476;a!D;W5{==ICvN73I~6JOeQ!O1h>b-D;zAhGU;%z4>H2R zGRvP12YbRV96S~NS&xGa(A%NH!C^LzbU64g>Qy>(oaIl4gYEDq;^23!Tsj<-4<{V_ zHvAqAP9gu9;NWY>dN|k<`Eiu7_!~?HEr0PI5?EOle>z8kFmxqoxTM< z=`0SeLidD&rxKTkgKzLI6%L*UPj};>>{K|o5I?-DaBy$(ohc5EC0*g*VaQ~HgCCOL zLU@IP-?1|3aBvMW!ohtke>xm|5q{yI1OKSUIyQYtIENq{^w~Jl;ouVDkk0%QIh89N z4laN{5eGL~xpX)vA5J*FY-x~&;sZdh27|Tl8Nk9=nM`{?nWFufi~<; z9Q;3>`L~PTlT@(AES)|BJ?ShC&OrBsgN}60eos=vyHq&X51#JELD{Kra3W*#uEN1L z9?cvF`;e}1@DpS*!NGcPXdS%5!3|a>9S+`xjBv2g@~6YWY48gNpMifb!g9hM1mWPb zP~|fn4*rZdq%)6O{&YBa8T^Sj_odn5EM_(Us2P;OUf4IQR@Y=i%U4 zyi0|HZ^6^uI4C<64j#hTysL1qhJ0u053a%g7Y;s%jM^jJcXj83+jqh%9K6TMq{G3p zkr58wYWdUQ;3@D62dBXQ+9MsCeg%CMDjfW^jUycnhKNHtbG7A9hl2y*PsG7XtXw)A zln*ByJP&>k2cP7f>N4GTbv@zpaPSo5@1Tsqvs@e;dbZywFZDaIiJVn(#m+cbb~%0? zzXhS&2wN`0Z-g#_Rzs&i#WNh*ADRn|5q2jWY-NqEGdNh$jX3xeZPT4N_;dD7?kWy$ z=FA7_^o!_8XK^r_@(Bm05SNF8y?B=j2XB{NcJueevQyz;D}H!a;ow>1J5wCIjdX>B zmm-r14iiD^%$ynYCa7@m1RF;>9Q>3x zq%%ia{&YCl41XdH9%$v#;h=mt;b1@bJshm0yqVzOi^zI7*g^Rsgo4vu92`87v#>|_ zopqOR#>#}9aj^7a{5*aufNmkQU4-8Voe!M?t%QnaD6}usfvzL$PB?f!YlEG^!SUUQ zgV)lA-HC&P**m$bIJl5CX6f`a^rW*m_&mBN92`Pi9uB_DyHq%M4m{nBgR)cM;Qfrv zy9x(;k?%}#@NCi*4jzO|COG&G`P~Oz;o!bjCLIpGf{bu5&+@0k!KdLD4sLs>W78Rg ze-TCygo9r|mCtlIxQIBUGk>-G>2NR#e25IDuf!Qx?@=y59dTK$MSH!j>62Z#RV1QpLn|BoszD(IN#lhaBD;#V>CKDX21IrrW6%MYoGU;&eMr4G8 zD=mLI9J~&G;oy_-_arPKIsy=p^U_sCbH@+0ZTLGH&L1cf!H%uveioI5@5waqw@nO?TqpV$L_&RUABoHD>8_ z2YS+396X8g2?w7fF3%qv#=BHF_$oZzjf1jN;ox@|n|BosPAA`);@~Uz|H8p}$Yg?p zqrvT4;S~2UCP_=SU&@V~gQW7E%|FF=KZ*V;JJ`GZBoA)UFx z@~6YW{_rQ_;00DL9S+Ke6AqpOzlVbl^DYw{?4a#E96TQRn<=AnoQs3~kM}#_62H?> z#+jsJcgDfNWAO9%&4I2XG>*n^gwBLcfR2ZXXCQPtp=}i7X6WvOgBw_*>kJM~>_!}X zgf{F>9K4FXle>z8t*kLir=OOdbn^Vc?dYCxu#&hu9Q0A)8XLf)QNELX!xi7k#>Sk zg$f6cv2mos!HAbb?8ZFac~*BCmcMQxI7$umUpRe za0EQvjf1jN;ov=t&ASQ*edIe+96XJ5g@gMelL-#KPJZ*?6%OucWzyl`bI1q>{gyu+ z4n6_DaB$0lj!mZ!J|&z?5Dxwgs(hxy!TH1?orzoibT~K%{zM#n*UF{CLHTgP!B^q; zaBvX%lnD-AhpdN#Paxleu%+0=!TcjRd+-R(AUu=%LC@M52M3;kpGVj-5)6bkK<7ZG zK+B+|Q1SGIZYHc7!MGW^JK^9s_9}D+2PbqR4jx7ub|((Dvu9{maj={-t5m^h>}4_N+mIC!qg z1%C^nnK0YRrNcq_aKgcx;P-H_jdz*g;PLQzICu^6D=1^zp)L+)58~{>?{Ws=Y25vK z`p!7me>i>~p=}r#2we)Tg;qjKp~Io#$%nQQ8c${14Bax~@J~XV%U>3m8`qiqSyj;{ zrKDmatAA=<~+5Y2KzTN#udQj0ady4V(C_7Z{oM9rSP#}6c3Zi}XIrQ~z8smX&_%If zM{ySdcNJwFI4$NMaDB`_kWh4e?E26w?kZZ9)nLx?ujj6!^PBo{j=$<6NILbLhti+= z(Y-I9qbIsAKHR`7}LTXd)z;Cdwec@-kJB$C~ne8JS$)Kv0qFWOE{fyJmF9R_qZ5d&hc+j{&Yru zR(Z6k4If)r_ie`Cdatwh+lkjZqyKZBpQ3E432y!Y-r2}3v@#PC zWX7kE`5`jGq2F2lp$X^W4^F{93Vz|xO!zec!fJNtxP)HIT;z@PL<_Phdal>FWk8b{%7ZN{|EGGsBq_} zHjZ?-Gk`dRJC|7gbhxuG{E4_T*2<;Bom}LEJ7>V};m!iyWr90jfHfZO9D{r{Wt{jO z7k8?IerL*1#&jog=f(kkr~e7~JA}3&_&d<0&{}9Ev=llVDxQ33E1~gt{2l1-ggfh5 z`|1qtly)QTJVcvy26sMZy|XKEr<}cn9`5`Fy-3EL2T*jWQ02xTmE#o(+_^(P6Yn@9_ZNgeds)>aA%Z_BOUH!6Nhl; zG|Qh3ceY{oiMVr|l}m>^?Z^pt4ujvr9rr?p6(Q=hz@ZEq9F7 z5t7GL+%cBd7d`6{j5a;TI=Ajq)E!!Vxa+JhV}@hCHm2gPRy(E&M%*!#?ga0N>_E~U zdC{!+NXAs&_)X)SKB1as?(h4Ayf)1t{d(PX7U2$Y#!~~~)tKQ(#z=kaJ!id1&%6Ja zS~T~Z&8BTMw$%M+dMA6W72~;S|DP!T4J?$MGp~2v?4@ z{K>eI%-;-uBCZ^0<&tqFS#B+I!j*pT>;7zwqbez{>N0s8l`Q)rvL3Ent5veE`V+!v>k;Dy>A|_NavGrr5E|`PFz{RxU4I2<(I@KTseobWP&Sx zY~dt$g)668nRK}FPi#)Oa;)V~hby1JFI*W2|F!pV{x9?zsBqsn&CtNw6vSflQo3Xbdc!ev)Rwf;; ze1wc}C20B6;mTX^3s?4p|H3GDD?@(>6|U@M<4A`q&l87mCCl=s!<8rDPsEjflAh`# z9j+`uPPp<3{2s21LT{&ct!g+CEjKC*J@aODow637rHL z&tPaiblXA9?ehFh;mQ@PU3Lanin|F{PNZ$R0#~N9&fJx_@+o_rJY12^C*#V?RzJH7 zSFUHA)s?t%9PtTP_Mj}8;7SA7u>E%~t~gdE9j-i%jBsTua!Ml|t~?08aHSdkV+b+A zQ3T;i3p5j4xsy1AEALwVbhvUe{E4{oij_-;D^rjYt~?FDhb#TjflP4aC&+rZ@*wit z=CX$?+r^cUJ^aql0nC+v4<$MHEf1Hlq#Ep!I796B7@AKDixo(%_Z<`y&xoece^ zaAgd8BRYdCL%RuA4yA3n0#|;@I&xRy$~yKAdAK5-PsWu;t$ubFu1sQl*p;|)An^%T zK1ZiB!Igzz$;a@@Uum~8>2PH(GQyP)Eq^*(xgCDt%4+z(O;|xePhs%7gHGxY7e1$OKo;L)OEU+mUas=ZwS-aDi#pEk3`~ z`fcV)zJqV#;Jft4C*kjMXbCg~&4q5>AH3mtIaEB=(DBfb&>-}i!j%)*^UxVwDe5L% z*_*cM3S7~hSuT1%DIdWyAoG=6Q6LU37yUaSL(phMtFrQ zYpqN=T)7b$;mS(OpAJ{9gI~DvB>X)IO9(jx;mT9cOmO8&;t;O<$?~Vel^?;Mh%0lg zTsmBdASYb89exj2w(u?!TsZ|k4_B^3e)YW_o2vfp;>w)=Fjw*|=1L0jO}4YnQ-Dvx z-?`8jVcmXww*ak!PJ&K=il-Qw4c)RY-#_sDP2q~Z-{}mllynoW{F^%O3S1e+x^P$G z$|Ck0dblE;PsWw$2T#}_!DvEYAcrxR|X;{T)7l}4_8+3E)!ho z2cL&4=O7=YjE#SHaiwi5b0qjp3Wgcb81Xo7Wuigr;aODmwlMYu-Lq@oAgXK?$E62kxT&aZr#W|e+1APH1T)Ec9 zkq%dih(ow?h2>9&EB)b5#FY!ITsmCY6FK3^Iq-Y9@-Xi*!IciM#KV>2k-wQTPX5%z zmD(-LmE<#5vIoA&XZS9?@k#jGfvzJo=CMZwIukkpIvy&Xfza)QwqERYfqqlC5@(&U zGq@7$CS3V5ZPOLF;$vO7D{rY9K0(&Qm4lG4q>RCK7gtI)Ggp$!TnYG4 zvG+-ct5W_7(>vezDg_<4Pnx%Zu!ot@{I*?+V9 zNLPNwvDurhY~y}qFwgPt;=b@y>WZvkZ|I8jd4F9wLG{mlr7OdnXHBK9JV<_`D;4aE zw5io|{9l6$*WfFB^zRh^}0r{H=5)27l3&4E*oEcXHP`QXVL}a-Pb=N>?V} zsp!gS%HK*?M)5c6$^sQ569u z*GlYME76&oe8Ai#j5!H^XMste6CB6-ZTN$2p!igRncxyI7Mv+vd6xT(q3BBdKGK!- z9Gj`omAAPsJe9g4>!=#KB7NRpR}P`x(m(f=uDr#0)>P`s_sLIm@H057CvcD}O6pc@KZH zt{kf3taPP^IMJ0D{0&_xW`Bdxl^2LLbmgDyUj|mT&8I8116(VagaI0JlkLo1{-bF+ ze~*8zX}xTBgUw(Km;+{m;*$W5VV((1>i}m;SANEQ#!z%c-$%M~6USyMbmceP7oJL8 zk#&0wU6DTTuPZj{y)Sj8lk=>p)Rh~^Pjuy6_9Yly`4{{-3188bQ&o(Wu6#(0=*oQM zZ>1~S@E2W4z<+fE-~R=#2SrzoP6}s{W_l2iYR}SDgLPJ-i&-?4jF4aHx z)qLe4&a0s-`Y62 zO9w9nMOPwK9#*>Y9C?VY{F^x0FDqSn9DlQ}e5m5AbfuX%(UooZ8@iH49|%TQ?k3jI zmERMefVum8y3+R^*Gm4OX)XU`Zt^a3mrr2>e`kPBFdiJmwvM4UU<)Wd#b7$<0;9m0 z(v_RIZyAcNX!}T4F5uWqg|2MmzVKA)$^_5*7`h^T-d|VVR{e8d=}JB4SyQPiXOo}k z%HixwFuL*vyq=A(=*oU7#!6RSBt~>4O!-^s%G3CZu8iKp`oGvm*f%lJl}|var zkca5Xkn*?El}7x{y7DI#XQeAYAWn4U_xKySavXgi7+v`ev4*ZZE%8|4R-dj^zr(eX zziC?L-B_e`&zeeISwMcGE8*-*FuKx#HjLfv z)0J^hVytxKF=9klMwGvmu589%bmcw#kH`A3V=>W{{{w^3mAlA8bmdLuZ>1}@<8RiL z7gd~MPd_328|TfF!45!Xtv_&+dr8DUQH zAzA{KfrVfim!|VYH&F?Q@U~i&o6|cD-*fguR3vh>5Pe0tTZiRpcSM@~rZ=(v@QT&ARfKinG#{tBDg`*^IxT zEB_%a7+qP4pP?&v693+Y$z2`4_vuRS>%8~#SFV-pWNy;K++~k5 zZ@?x{eDc9mFbUManbMWTJiic%u0-#n`N}N#ITgBcG53Y1QdgeiIYL8Mq|f{7%0|^c z_m!?(#QEV=>WZEGL|5LWPY0tbb!cffzM?BVD#l7zZY4%^#jX6Ubfp4+(Ur&XpS+9p z|H02e(Um7u9#-c;*N}(k%FmR)m9AVS`-T4(>;J1bD_zMTPITo?{0&_hCM_6UIR!sM zS1O3_Vjpu~^XW>}Z+Y*Bl@-%JU~baQ++~nC2{z2?{BE!VtOqN>OfVf3pJ;Fp>)ozt zt>8@Q%3Pjb2t`-M_tAXi@3i?;=*l;^FFcjH(!z6uhOS7T_t%wMsJHabeWfc)I6s_9 zUHOoCq3FuX>`O4ZawA&$6uzP>&!`wHT`3|)bmdXyZ>1|&;V-(K4Pd5E-NbmgCDiJ>bCiNBqFT>hL-SIRnh@28JzCGRpfd7in;pO}+io_Ek0 zupO)gi@|g-6%-#G?8my_=2;i8EbWB9Mmd`YoUFy4_Og7xt9ihd+q^B7weMv;cGoeR zhoapZJaMddALisLO`3euESq)tU*B{zR?BzI>ab|m6z^QW-AUfZVfEzQfTgmg zzI-21*3>_o_3@)wFJHLD8&TeM^kqIRYwJ5%H@~d?f{RfVp zhqjmUJgkAwn*ZBZP~Q8bNASI{FuoV|H)Eaq7wbGx&VK54$-sx+b?%#nWNmxC^ENQ) zSUT_y+gciH(vydc_Wdj8FVa>=!ZV#U>%%G6yxu)^*|{9M087RAp1{r{uvkp;kvu*k zPvOtw)bSF&YgKFd-d8o>?}{aV^S1)>=vNQo`xG%hQ878DnCt*C*~Ca0o0NZw=^J6m z0sJ%Y7mlvOf9nr;ZWVkB6pq%YJjT`cxBBDk1EYL@%fFr{lZSA$O8NJiz7f_P!2fvs z%^bZ>#WkD05!M(W?g-+9qgUe}8@qnHtZn}SY0{R(rf-Dh2Z-GdKZBzg#NRLb__U9s zNgcc|^DEX3_#@AMY=whh92gA_V%=}SL9h`NpImSWmR!@}`2DVTzk4gQ0TsHR|}yAh`K$bp9E9g`3Z*7%OhdnCIoc z^0(rqjCsP%Cj39Vb8^>@z+Iql^Fft|6*sfUL%4aj^0(qF z8{B+{G-*pKZhjppM0?WV*Fd5Xri8pvw zi|sD339JQk!O=5L_^W(hWG&yZk+D;gZ^xuH50o9q7+Q^v^BtSmwDo*vhVRyhPRDNA z5tiG$Et_#t%eve9{hD~bU2`;6%Xeey0(`$_o_B0pzn$@U+x}jz#xq_%ICK=_sC*a2 z_bt#bzgrWZwSK$iVk~9smT%t3H*UnkA+&HIXq@=F@QMAo+$% zl;8Nei?%erU2_n=GR}_P#yG3K<5?Zl_hw$RGnT6F&3tQH4CAcq$74KmCj0eUjgqapm4fX^I6d6XyJncy!}Cs9&+oan2sVM0 z;BwFfCV}EJ`a8y8wzq(FlE!@WhqaSCyI=CngI$cjGQa9%4w(qYWgaYZW$)Y=e#xBJ z7AtdN;q&fu;#$7dWXy^AMv-?;JeT{`(N5;BGWR8hZ@mtTX!i_x=fJV+hh+XI^WecC z#@fgL^I)6eX(Ie|F%Mou8wr2L)V%dc+E4nGF&`!Ui+QBXL)UVC8fdJW14pjFF2qj9 z7GiTT;goqkyO{V9^86T^P1&?lrqOm^U;w2bG?n^A^g~?{CiCE(XIgg-^bs~ zk5^S(lW9KM5FqYm;)Ea1;cxKcP>!3_vCuRh%?%KH9kB*KT8RJj`#eYWsE;3UzhDi$ zZq5&X%a{k&fNQ~Qa0wU-MuFnf`x^Jjzy`1w99??CU-RKWZ5n;Ioo_Wa`@Y#$m-XOK zW+mr{^j*G>&7HMuJ7b~u``D3X8$4QW&h~Q|ujG4f3AyWsNgYxc z`{mnMHAn6@Am0tQyEb@AxoPIQ(Wt|XYh9>zkTwEPX`ic#|-vA4Bd&+)@|=3y_L8u zCwf5}CB=GiyX3Ki*c4*xM8~LW65BOuJDKeToCAL>`$$Y0e;2FYQrXT|+v#lo5gmx< zc)d$s%)nRXN2}G(v^9`@M#cBG0w`|%Mz-tS(QG3MeY?UuoQZlf>D@z17AiShp~ zTr4`Y0=op``oqqXFy=Hn55c57nXAcpvb442FL_AXbCfqonv}!0>UO@*-=DBg?I!(c zMNj;{X;#lZ_264gOs|UZ*E#=~b;O8fbt!*i4$#N>ubgxH``?7WXx3Bs+p%`chKXkV z5|ny6RXyb#IzB)itH?t%>tW?@%mMySopbw_c?JGv&AMO3b(=KHjqdozWfCWvwH|-t zI@btkQpX09X4M6VJqN_HDC^y4T?_!IEHy%B2Q4pdifru=$MSjGCph0=51}v z1>#9-J-~MzOvYyOnD2j`%FB<~%{xRZj#8R+H209>_Aur<$s60ANWT5fdxny@=CufG zWxSWXWo~o| z@y2++A7#JJ@%HC|TC5Qd_2E_ z2Ve`h7VJ}VV7Ue*$GM08FXy@c?HssKbY1a*b1m;2_-gKb?rjb%Z6G}BgAe}v5##-;S+!5MP`tWWXVVsaT@voRu z3r9rP%;%Fq&56mQjCg}1XH)jm99Msi_+R@RhZoXse^0%Zs2G2a_{Z!bMmUnJ{QWuN z@BbJ4g(HXIe?9#s9xMWdBZsRz{5j&E#~b7!9C0Xre~$S3zl6Vee6guGe~$RaZ6QuL z@+tK*=ET_?H)%_Mj`+v^oLGY+e<9w5jc)dFBo?mpygOmGO!R#0~5gsY^;;h zMX(cW0IR{}pj-ozZy6_@rLFc8k97})Jng4mO2e}$JXXO3_ z-0+?^a&2aB*MSlhZ^E6;+ct22Pp;X@_%w&_7`J}2*%r2cx1H^9=5~h(uOv^+&HT>8 z_mk6PuB*;3J=|k)uOI5lx@RboywH;22v_qq|7$~wO&r@l0LKbxckf)9F=v!(Kq;~x za6|6N%yF(~?#R5~wQ;ByKaKP`eE+zQW4D2J7v3??I!ySqAHSRDzB2zZ^J}lyYtm?I z+FSVfCi8D&43jw?ZL>}Omfz*tTRp#zk-m!ZAEv)p-5)uW{&Fe4uMl&&iZSMD@2k0* ze;y`v(4XHIute0e=7r_fl0J#$0Vr_eVa4JHkEb&$3@u*K1@f zG;{B06=!w5=56AHdk5ohaBmIumolxc*St!s!99)mi`mESCLi}aKjwN3mW4_uJ7|OC%8`+D*xOe@~@V*4~BoE_?h|l1Z{8T-+X?b z3jTe}9CUB|lWR4?zwc3gF#J1(KC=d2;or?F#)^M3<_Z5+D}O8gIq?_%U5S6&y2)La zgO7s3zZ{i^75`++6aHl>e=Gjk@i+7DOciIvKN<6ce<$H@@NW}&1;f7&h&A}o2W zG2?z8|8gH--M=5PUe_~l?N?kU1uMZ~Fda++HE{fC&ZXFPgN|^&PHU8bl_=jcv60U7w`~%0Zk*65{z*evttOCU+4U7kM zupgTV{>giGq4KXYME-Ttror&f1;5PW-^aAQnSUkZGZp+>0KfJ&{*5xv75=?S`N8l{ z#=NKT75+V|VyyUAOpNgF7s}s?f4TSz{~o}9TwNM5d_c+I9D)?8*Ja=#WbMd>3e-Wy`SzUjTG4E6QiSX|;Q2Ln_|JsNV{(Y$Yt@ziB zzwqz>@K46x#g4;-fBj%E{M$et!oObSZ^gfL_?!9nl8Uq9-x}hCf6w4=@b91?`L~K# zgMZD$e{w71-w)OJx1RB@j`6P*u06u|2Udc`U^mf$?7o+^G_~*u7`1f!6VVN`IkZ42gAR1{LK6-rR~l9`-o#R75saGdG6l$SH|zc zzjG*G`ivF-WXxNPukh~_6=TJ}5n_aYCn$d_{(0~h{vD2g@pmV89SU9t3jY#R9#-?u zH_1cz7pwfO`1dmYX8wh#I4k}=O`P!WAJos_-=!S8VEFeCu?GJ<#4p4$YSj4mJ;uK~ z82^3(*M7?Q2Udc`U^7QhbGfm#Y{n{zVfb{JT*3Tk%iBU-Xo`1dNY z2LCkTFJ>RRtJU~-JL4ag^<%iUneh)C!$uxt`~zFTYOo3vpENKY)WLpiCiwRR_mV^9 zUwerBtEKIO;om5JX8t`v+nf0}pWmlq{QH=B?%w#<&hNs%?@@j*{F5w75_ek zH^RS@@HhCkiM)d0-v`7R{Bsh21N)e9iyHrKW&Hat# z^0(sOG5DMLca4g(;@?5U3I8s`-{9ZVqy@vj2>cBGr4fHO``CT68vnk-_=jcP2iF=I z|G+V9IN{%o_#6Ctn>1-ltLM+Y zhM&Q|T;iW(A2V)L<6jly-%X5v8{t|5;~!WF7K7-(BQ075rNYzxKwzSjE2&IQGHtPsY5r@fH5Pt75G9 zS4WKS?{(#G#lLF&g@4cEAB{bW&Bla(ouJgyihrf#A^dAs{#N{3iNBeDKUHy7{JWGm z;orUZ8~po}v|#vm4t@szs)_%@&D5b>jenJle^^#MT)Ug`4;;frHZcBytzb1+1&U7^ z7!T@TKQ&3rGxKi&?QiDa;~bl*;9n{8+`aM7#qToyMX3H} zHU7z%_bL5E`1cto{mhDgZNv!wK2-iz{A<1elQsRZ6FWfU$64F z;@>*_&HQ^w#aZ!h4RON1XYe=pcTkZ0TSctFzh>e;sbc&qRpZ|cjDKZ}e|2zeJ>wr( z2^NFtU=pZ-<3D8lW7`cjf;C_cI1~I^%Dv=J`Bxtz|B`6?V8*|C{LK7YO8cAn_Xfvi zD)_g7dG6l$m&NbGzpttOX2m}l^A5sS_;;v^vEpA3F~YwXmTEB?utw-{gH-zh4_ihm=-2>(t{ z{#N|+;4l0;9RK2*xc>)U2MYfZR329I&o{|K_!q1Et@!sc{$~D#sW>bCJx!eO?;q69 z;NPVjyI}bD5U~dTJj5@=G78oBcOBzj5#!$-aP51He_$n845ougpazcDF#fUa1{=W| zFbDLm$y$BM_IBR?OXb~I@7h4kymMCOd;jkSzxV&@%vgU-WClTgs*dgmpRFa>I zwI}SnCuyu>;pA_5NB#|tr>rG$4tdFY^U~&jBu&d_YLD&E8<%03hV;xbSxR0iy7;4yhuN^B*lw3>J8!49wSM0MKHSXJN(SLa3{wiR9)!i_=+y1k(Z$h(k}z)!lhE4Nf*wi|A{WVzSGw2}TzRDOYsibo_(Sg-@vO3HXXGEL1U8x-dwL=)yeZZ>0-;_=_$ah=2YX=B?m0 zpy)!J%EL+*ULz0Dg(&53r3=sFZ`Or>QJ%Dil`i~(IMIcV@HcefLXLefy6|IS4PEFX z{#dL%*QX2J*VwdJ%wHGUZ($wC@4|O58_Wa~!6?v!^{wT#5wIDo0`tLCa3*wN9rp%9 z)rHy+bs>ji5sWT$;b+!`bsUROb>StBujs<5 z3rA2+FuHIJ<%%vW!9N&X*hPK6j<4v#@hZkj7i26HU6`x`g<}z_E_8ByMHf=Y%g_bsmw|NQJSoql3#Zd>MHl2=;#BIw zA(Ru0F62U$Kvq6_m>jFm3PSSY%1sPebcg&zDx7b5XrUNN~V9J~w^ zU5HY7Sn0y^uX-VyDn6(VZERm;X9ZJCV*pDUnTPduoV=aGB5*70i(g0xW0E2_e#yW z@V~4tR1@O$y)2G}=z_7v^q$ri>cG#e3pa5r%-8q+!Lgc(>wCZAe8u2-p!J2S_ORMKQ9w*k| z<1q23V1?N}K2~35)4DHZ4LmNyb(gb#7uW#Sf%#wt=mg_I@$r;#E)TYVYb9+4*7v%P zd!?cBuPj9VmC^RW@K44FGym?R?alls|K3^sz|lM5~Z6Tt~g_-CtTopobbwRUD*4Oi{t>;v0>$#0}+b{F2t(Pm;)|-Z8 z9cfvwGM@GIidjqAf6dBpSM#=XuC?owVg8QM{sGq3yPI}5b1#v73ADD}XZU%!=k%?u z*Fn1*+>6kfx1G%I!aZZ&D)ZHF6OYW-z2|U!TdsLuh{-kYg_vCPJ^&M5Ngk4?tf%(^ zbMalIZKS;Of_Rth9Qw!Y_{z5(zNccWxONIL!nJQJe=Dw?fWL695dUY(CU>m@e+3HH zic}s}TuUGi;o4Qo-->Io_?x-5RK;0wEsQwf+FAG;T>B|$(w0_Z-QVGt!L<{J|1SHO zf1!_SHA`8?@*Z#j_Q}2+x|8zZK7x;V(S93;(~A^4=QwJ}5lfpz^Td z*_q@aJX@#yt$214{$`%7QE^s0OCnBqR)oL7vu@IY;n|`189ZA?d<*-io$upWLZ(eC zyuhY4aig%ZkhNmLG;j$R3y!UVS8R8I;!_9agIQn__{EsE@~htsk}=KBv5(08^1DGY z#@S-;-4V)|X7_R}v@tC^#4)X(_6%lBONUS9G0jff8+?=T=XUb(=bM}>2IAWscopoJ zCif>~O#3s(IT)_pjrP8duZ(GbP%&0qt06|X_KNbi;#w8{!nI%GuVYVQVVH1j3n=xp z;@Y+3AzW)!{#IPO5`Qz-ex%~8xOO3N!nM2bH@Nm8X~A&qbo>miRT2N&lF425=lHnR zp22n2b8VU{pL;6>%n4WWEiSfuz!tC;%mtT&;^PFzvB7IN*8``UYf0SS4|V>SA0pRm zL2|7KKQq^oXnQl)9_G0Cb8QXhbD?tW1o9BB*;U`Nx>oWG8t^yzgmCR2p!6v#u02AG zaBZjZx8mA^_zTzi@IMxN2m3lETzeM`hHEkw3fEp&{#IP8#^21f->5h%u9XufT>B;d z2GZqs*ZE^^X!FO5xLCe)Ct$5ZCALH?r zKAE6mta$b&F~YN0#{fB<6eMjD42EYi{`_G~BEH?z6T||2a!!sEp%sg8|dz*PS#_{my*-Okd zr-ElUlaKIB`g1TmlR4b!_)4EVQ^i>E>{Iw9JUdDGTk-6#_zTYx@n2Isx$9`K0u-Lj zQ+Zg;9c3&Oo*k6F ztnzf5=01&Yyk5?HkrM$o*a+5xgc$TC5 zt$60ZUwC#t{tsNwbLHUupz!Phm4_A2WGob(eN*{c@$7H-n|ZcS#aZ!ekT~JlJp2uw z)lmOnc=k522G1PC=dzEZOME{fWosIR3275ld({ER-pW? zcovVpnP=ZpaaKH=O`P!T0{ji0JxW?IJo`7?GI+L_`0ufgwTpc`YdM+w*eBVv#ARFu z!A39P{u$^78^N_;Hkb*DPaHUc^;vvIh03#x5P0UMy@TPIj1gv@?V!EQ zJX=LR{ya;8A5$@&?PAU<0V|p7oLz49||j&*0gW z#J91J&P6_+rKZ@l+7oSB=Te>($>JI#m#bM||4A8n6t^0H>2@(Nn;) zbg`J%`P~gl8{+Qco+M$yg{nds6vZ@hl&IGtYje;;eXf8F9k1 z`|vk-_7Bp6;n}(P89cj<__qotcXiD7@ocNhra7_fOzuhZ;DHky$3`z;Tm##{8gMNr zKIvcr7zKJTz3*cE)qkH<7l4 z78;HvXagUDMHaj^@*qMQS13MN=z~mVO z$xF(RcP!_U$1eJzJb&r`+ixj%JLyK*+t}Vkn)FetcPxL57QKh>L&W@9#aKNXeK#?} zcj?bkhSjstci=C4cjLc5_G`?63Ey7?B@e4-qbtcn`2Mu=_gK7RS%|-x?+>fEcGI(% zf!?vaf;i#(1Na+!{}*XeN2_-%FTl^>`yIr;b1mn@$NTtRe1c8uNZ$R~=zI=*>UoT< zU=*lG8hkzim7Kan+^WcM{LzT-j~XI*G}Izykni~hpLa^yQ}it z3Vl?QcNXNiFut*UG*-(uw(GFm02*+#>6sOI&(4_B`ac_Xm^`!M_iUK|b75%#?(4<7 z)^9hS2OHI1+ooyD1_C`377gEIoHh90u_ylH=jA`oguTZxJdtBy@V^%R%eSKgy>DH% zH~w=>z5M4`e!+jz(oFmpE%5RmAA^Hl{!_k}|ID)k@&6Eb&SMcfx!kt%eC#yrc;PrSiAZfmQgMb>QbJ&PoTC6DK-wKmLXejFTpH zw9C<5MF&zXbU@R-KeQ(um<{iO(SdUO%sQ};V-TtilyOW&2ZlM8h7PPD zEszd;j*nRf{zmzt0|lH1Or;L|o^q^oV1LRK9oT_yFgoxf8Mp8i9e7X0Sn0reV!ZQz ztl7#(PoaSLD3fj$*ur2{`CMs%P@`CIA0 zt@w)$Jcs`rtOJ{ci4Hsu2BQNdQcwJ!Q2tgra1H)u9r%fgv(kZV;zS2F;cw``7-_-i zz}fg2I&drTz4`Q)xjr3OeiUmkId|8A%v8pCCWP_eC^pQ=p&M)g*MgOx_@shypa%9~ z)2#!?bN@dS9as{A4n)AaV01t@Yu14iI0m8WKrzQubYPHUY3RTWqy^G}&+swpz(Kv2RiVd zg*}5sVxj}jg2CuOF?om%{6hI#=|C?2W*yk9;;eMw65>P$HsWvSz~4vTTt^BRf3presN$@2Ad5KBfxGcHbYPUUV07RN{0trV z4)HzLOzv_W;?seQLv31P{O&rCn!-50nE5{F!TL_*zBbqZ7K8bq_#}fmIJ$`Q2DYbL z2fohz;ZSrSB?KJ^gLlE`fN<8V1IKaAm~~($<%cGpCW2FPLC{uLcFZc$d1NX?dg|FzqTPns%2ksz7bl_FxZ>0k_<1ad}1^;mD zDa?+E4m=G8qXUKHAv*Ag^0(4~9Q@5X@PLZ5(t(SJ6CK!qzo7#kkrs>&d=o!I2W}?* zcX^Y$k`DCgK-xhztv+sd9Y}F8&hvt@2KHgS3wUM|tON7G98i1`!3k`5KIaYKbnC!8 z?mLH~15OJaXy42I0u9~;qXWWOvkrWnV-Ttitm2r84*Z#8Y3RW9qy^G}zvE-pfnmxQ z9k`P7m8sN$7b(X|2O=p`bl`n_gVBL{8Mp8i9q3gtRyweb7}0?)%jdg&PoR|i4z@IkH4VbS&Ktn#)`4TV zZykybxI)l@|In_%=zwt6tON5n2BGReK4psz^vkh~UGH6|xrnqtI`9cTW*zu|@KIYW2FP(lqov!fA|KY19!=|g|Fzq8!E<12W}%qbl@fBZ>0lk@E09u$KQrM zj!mxc>A;gJ53Boz`Q#xw@N?yFr31_HH|xNCD$Ys=&L>WE;D`7dIHbs#Z`aUL7}IvN1F!A5W`moOIjcu_!u9v4h&Mh z=)ku)UztiBc!6@PbihuTq66>Z8;lOr$+(5D=s=H(vC@HCi4h%eD}O5;sK8%z;BovX zujaW`@N-b+15c;Pnew;Nfy-pS@E^eB8LLey&PoR|h!Y*S6MsVohDi%X z2TsAy(18l#yV%FrNS_WQ&9Z4#QM>CvLL%clHhc^k0Cs@&U?rFdri0=W4GvrMvC@I>5FUpcH@6fk*NGcMj`+ zfuDh*1COaZtaRXN@(>-^to*HX;1c}JI&im&v(kZd;zS4Tz~9h;LDGWJfyMY4I#5cy zn|;(Kc{b3-^8q&2|F=1 z^Ci|@bT$vTSPxIu!L!A(E*H-dYfjdqUVX|l#-_HNG-*U0m*v72{j+QkD$ zsb`3f;=XgV(^x+;dw?|^2S&7e$gh4VK9;p3IY*W?Bzv5!YsYiR$6@t6m)w9YGJTIJ zGQgUVy5h5}XXj!)yT!DTyk9fMcb4RN*e$f5^efil8<=z~mGm#3l@~tUO5YB|r#U=_ zdj%F~T}a`j@vQ9<;z!8yV=RWU-&&{*)R@*lUK`+>L2kG_!Ex-Bx~Q1trkJb%F~1~6 z_G64VDZ{1w<=aL{0sJ4vU-+>d{}V9}wh$A341kiyn0g+*pFBnad^hM`@(_OfN%{Af zp1bb~;Qs^s&HVVSifb}Gci#{oZY^=bj~DPa_>sVIlR6fv*!QVpZh+X;#2Wl~nE3H4 zv48pak?=X=VLWU09LjhI)`PWRE|?A`fN`Ms^dCYD*bG*I`-%%!bMG}6F7*BnTsVU^ zld;X44xbR2v5H7?ie=9D$hQFB$5h~7#3o;%H7yd>4 z3@%*Gag+VD;)0BY1{Vg2UyP0X)5nEaIN{-?qmF}lo)oMB*MiyL5-=8w0>!5{jxhsl z0E@wP#shiBtW4HN<^6&d#)){wg=qH%kBk%MvB8$sv_o?@FgE1uHa5t+7RK0Mtc^i&1~`62E84BAy^ z()1e2l(Hx1F8!k1(>Y$>#`llJd{@Qfnqrm*h*?OC^!;+>zr-{SxB~dk!(aM-F8)tm z!FOxGCqU`@c`AO4O#`@PYjy$CAU#k4Kn#O^i0RB<aLeSaSDH?ohOF<;-;;6ToS%zNn1g9q?_72EA# zEm#dM2UEc~Fd7t}t-OrX1~!6a;3(g6PI%?>BpI;Xy;g!#_m3s4R_@GmVLD2X4-#w zqG-VSAsL6WQa1B0>H6*FzWhVl|22G#Ja|{}QK=i_fwyiu!HB#Xj~rLc za|wT^;&bC#-@8@Yi&I9{iSLnTr2x<)3fT=N#(p@Bae+F8s%-%X!#8uyZld=g&YXGfCwk z^K@r`Jle=(F8&`Xe@*$z@gGMk{mX2||3LhW>)L-&alIye?hX)l4{_nd{Sp6YxFPzy zh~p!5H0Cv;4>HI1FLNES|M<`3&R20k;N4UThC*UPq7%jpwIO3O1v%jr7_ z1@z~#FST6Oqkh(_t(OjL5j|0wF6XMUf1~K&Y$tureFy8Yiyqy(L#y71PBst7941Oz zK9GpE&&L|j_D1Y#?y+_fC)y!nfL&|eCg1iAW6sh_I%CE*O}k@Au01vBo4xZN!&mcc z-jPH(OFWcCoM=xfe}B%rU*<~k?thxbc{<}xy4zR2%$;P8COp(!^+Ul8l5Y3h?r!q5@EwV;GrH_cr41L#zGiPbQ`3%9oD% zC-3`ubvkYH4xQMaEa!WDk~iDlHg#?svN>YEfRMbj?vww2A@d?4*+e-a)glFwU=+wZWQ z#&#-oUgCUk=uVDRiuya7dwIX-_m9~>(exiM-X>EoIsf@S>BhUp@3C!Y>7Urv(weu4 zpDmX;D}6JC?VpfWBDg<)OaFJ#@1!l|`vK)|pI%RVh;}PW1^Y?wz-qBFY?MyW4Iw%?VQOHz7R&{ggDx-*9Ko0b zdVSi!8vZT=GeG$khv-%g+MJOte4>8TNzOG>(I8`u6YshPtm6}_ z_I`_l+aKQZO%~X(T=XxV^0Dort8zZt?P?kl z-83{{HhPhuw1a;Cod3CLB|1$La2E8Tg4d{*kdaO}2A4?+|S);#j80-!isjp>0`bZ`as2Eo&X^L%k|C4@H*o zn|2>%W)0Xyml+e{7z<<{w5;zBNj@3m^E$_S)T?970~xeI2KA6RxU_dR*oUrV(H7?K z)Ti;c%-c8J?9&>~i)Tw*SZwn^9%-$_FmK~m#o*~opZ7e z8}ae>^DOU}xxE%HNL&AnvP9G5`h!{1M7vn3c<03!W7y8c*fAKFO?-SIA6cK}uZlBL zo?I)*qa5S@${lQf%zkv5v}+5x5KFmcy<5V5RN`AnUR5fl-V{?CAm(^tMDL1~f1ye5 zas&9!#b5O93j80tjJZ1a2q=1YrOG2&cYRPGDoqU&W^rYyhjl za-_SwFC3M-2jF1o0+VopT%F^Yke`43f`Y2D((=j$3s0W!^8RnW zYn5w3QOU~UHTeY<%8}}d>zay!@&)IxqnV{EucsbUlHVC?q#cT~3#ux~GC-b16=ivq zD+?D?mai$f-dE4BHj}S8=C3R(qpf$VQ-$yNTI{FykQlD!gRkmTk+-0N)+oy>4wTWN zFB`0+$m?{&n!NJsD;8ATT(YvTytJg~+j-I*rOj^4D_>Atx{{1aNTW+|v}xZ31(hoo zP=D_q^NUJ~zSu5ac|F_b7L?EliZyRPT~=`IYP#04qHlZq+L!xWQJ7a=kRPaureo^c zSD)uaMVAyw^UH4T-gfzxZ6A;;>QHDm7ObS#o_gwv3s>Y9tjb$cT)85ztgN6U|9>m% zypsHasx!+=uP-R~m2gd7MbXL?6_w>hCD)#MYQ>ss*d%L>=9G(g+E;(4`6>#uiptV8 z#r!s}xOk2De%W>*aKcB_i}F@e5w-K8In-m}iRUdVC@;z@rU#%FJ`Eu~CHv+w{`yjf zmRwTc>(%K66)Ve&%4j(G`3s#&Ij3k?V^RJlw5QkI+A|gvaB<*&&pV_@Z=S)g)S1$$T}m_ z<#L@|lwDX}keAQ?TKX0R02x26@QSmh<&_nQPM4HYj>s`UUy+`rY2UepYu#(+xl*b$?Pxj{ zO62{0RbDYYin^{TmM*2ugS7MLRrD>PuQqS~A{XJ>l~-xnbrq#0-}V)DSzhs)g0rj2 zU`K&a!Tei#=^DDp#cN6{O&+G$v(}Us-+X3y-pcDaphgy^-5;yrD z`Tu_=1^>e{93Mab8`ggG4Z@r^XwK7|+G${t9He6@r-J`himB}ig|3u*?=SO@`|>wm z8Y#YfscVYtaJD-B=cwa9&$Wo2p=oeXJ3;=(zvC53d8m0};{16P%f0`Izc5SVJVv{T zF}eJB{>MMKb6G*T%tThuc4c`bHzOwnr(NV7H}Z;|=P^>0GZ84MtZ<%HTF#j5{ly%Y zS#WJ$vCK=#i>@uKJnf4uXVS`Jor_$qMJFtBEj-z2mF0Zr8O6oUOC*m9C#qCXeq%vC zi6u8X^GfoadHl#kz*)M=Sy@=%Txpb7kndcb2i?%R3TIJ;6FI()9`39x_4?sk;#|3= zyqrC7;oA&QGuidZ_qf)a|#ySBWbKz2RZc~fE0%0lPLyb|X% z1tjn)1Bzn*-HPb%oP>1+8*@#Yf88&B4@vyv0)Y-FMO%FhAj{^sCdP zdn|CBxL}bB$5R)&PE9#E+3DMBUwdAAMZSCz^ zjl?$cdwct%+T^5d)^fc{tGD66ziLT;Btp^;%F*j=1UB+^mrXVsluwTMJQgiJ&RD_< z6WYSGHd{(pm{uL8cZ6xJVLB;W!uZYQ_1(|w8^_Hq?6Jo&iu>z(%&ijSC!Dr-q=!T1?oX7 zG==G;&?203;p;t?lQu2h8yC)TU1LkH()(3XZKZPoS0aBWymZVK0$!|{&PB5n!4MZd*^5enxLt%tV+zY}cyo9FZFx`WO$8s?xK zdhHI6ce_W|JHoYIotjmL>+W!^JzVb&*E++g*;u&Fg}Igpy*)zfkIEz=>OWyw(|@1>aZA?;kG$iY_d(KYP9=03YBWMYxQ=$ z)vh&3>uj~_b-Grg>-DqT(Yz{6h(NacNw3JaFqmLfo zXo=D5aq(`~?5EenIU4uV`wn-sd$+sxlk(ae`sjfUw?l6|%+crF9&vaJiIqayV|5DY ziItT8Sn==LKcW3VN8J%>5A9-#Lg<`_9ZCuJ-yzUg2`*FnkMhdHVb*2fNZG#;#z z(te2E6t8VLgbEHGqPN6r4e@##*U#c<^uBnVr{!u7)f*1g+=uElhiO|6O|Csmt2+$u z#st0Q2(2lB&7K6k?g(unL9ahTt385*&Li}(Beant^zkFKmLv7yBejkrlShu!Mvvsj zJ#eZ1E#6bXat}1#v-QT=S{+x5wXWIv#B6PBwq89)Yn!8w&e7a+lE>z7 zLvfEg)%gcB3#-Mtlr>A*`Rr5MEQ1H*VKF^6-4o`h6FGCV*rk^vO&kHc-l%KrOS7&u z=u`rp((5O5y*6Ci60VPjYu(|=6X6fi~B*<#bX z!yIEay_TAIg$V-k5TsqN)-_tSR@Wwki(7PkMArs&eH6V6*F7Q@$%E+S9=W)M^2@Ml ztW#N|q)lTTT$DHRCj7^iuq_rRX&KVLL@R4-w#zD!N)gFU1QW3ibGW@C$$-RmgD%3; zC?eVIJp$wCQMgtkBH0^4o7Gm5y>MFNaY?5Of&V!!HTg~Wi^uKSD!I& zeY))qM%%G4(WQR7W6-gAkI=^=w62Kc z@d#~VPxXnV?4CEchl9nlEjGq>&$+bEqpF|e>UCi;O*Y18$A}E>Q`}GLC@%wBjx{JN zlQgMATMWmD@hqoM9}JhyS{)$+Swn=Q2FBY(tB1oK?cQxVCj;oPv`k~T-X|=Pe!A7$ zG7)-pq&6O*bEm02QXh-dx+0UuBejV=4rkif>kQbK8=FwpCu!%H>y@u}=`rn)NO!a_ zyU-nDVS10@fX31E%h+}QIgSn0;+yR@}Mi#e3YCY09 z=po#%Ym3yoBDIc4DmEIaxAHVil-?Gl^)b%P(ng|^n`db)B9j5tysHPUWA#{%vQ|ku zduHpEOdW=Q&*TqFVOuO#($Z(PUJcYI3(LitlvPRE4A*Pocihj#x-p&lhV6y;7*dXg8-UV5+isNjqa^>(xY^mScrj zi?V7-o8fxt)WQ84b3iPbZLwjt-Dxx1Ud7ZQ30s0yD$A0z8LrpXSJ8T`8S7WpA!*;7 z+4f4M4&$$IZ3awN=9IM4XSQA~)F~G$!`hV9O4ddxRI(5*nSS(XnlBCUWz1m(v>#-_qi?Vu2 z`^L<+R~&WdeUZ5hmcX{yINQCaQm@CkUdi>U3z$ZC>N1VyTEcKxWdoDuaD7XJ)+49A z6XAMigiPVP-4&M9_Zq}~+8gKo*qQCdqB-hn2~^^}*1kv(O-ER1g#j!0m%69iD)7K8Ql$VZWWA)04C5<|)sG03O7Ux%Stu$uPrVr|lzOc$B zF8zdaBB-^=q3Gu%I6|w7&|4z3MmZF{5jqbZR!8b}azdj|aGn#HTpgux;V1B+&~(ak z|At5`nr*RRw%tpnuMX9emx^U#waW4(Z5rz^@oVP#SU09qwwOoKPM*GYsG__SEFG&> zmLqA?SckC}IM>JA*o3k^Njqu!+M$f{lCe~*N?Ep~O=BHKIvMM*4s1+WucR%WzIG_2 zyhJPoD^r#!Y13GT!RMLlV(r+7vTjLBnZ9<&rMv_z87owlE@{(PhyLdntFTsVP?=lO zPMp4WSWbCySR$6IELGB`u?|~#L8u;U#`=|YNZO+5Ylke#i^dYL<;qedZ5r#))4^DU zHDX(pwM*K<>1&4!%G0qpEK6Ckq)lTTx_-r2h1Fv{%33AOHGS=nMtKv@aQwjxWr>ou zVEXFNN%>V+E!L&1S<}ifan5Ha2(&kTJJ8Yr+GOQZwRMseI(^v-=<&A9N z_+v}h7K@X#6PVk7d4H$d9@A=*8%<4NPHuvY*>#Vujmv$&R-H2+tT-g|BBVUB*AK5BD}%B??*n@U_Pwd;d+ zc_?B;o*|(Q+?4Fq<*wvbT^``*3fCIKlX-x{dvY4+bW?LuUjI`Ze=Lb@FzB6Swr!8Db$MHeJLhgWc*(R7r|)~{r#j`ipXB@x zi)LGFm~HoQ)WP6Nj=t4f2e1g&A`CM3H}u65qs=3yDS zM7Qvje$nB5u&2{|ubyXmCc=|>rf16@`8v_g5yZMNowCI|l6LI$)uD>=Qm}NaT3L>y zO=BI#o?xzzxv>dleUg?meeF<2dC6ERR;4Uk(x$NvBahRQu?}oZS+Ashefrv=kn$3- z6s$~Hrld_{9R`1a%wX-zfeeIA%dC^z`wp>|?q)lTTdLCu0!Wyxy z%6JS~t377=+98ATbSw_bQkE=f(^!YDM;NQHdaOrTtE3%0eeIA&c@wQ1e=tK?qNE)q z=RNA#;2a)K)@1@APbl#$mG_yY7Vk4lOnR9~vCVw9CtM!)Vu}G&p4U5Gxl_g2qG}giWQ=Zkp>acEQ zEs}Ql^tD4O<&FP@;}51Qb4uD_(^rQM%CE#~Ft@TMNt?zxq)^^yGshoHRTeL4hfZHR zv{QaDwifG9)*xw8hcBM(F6MnG@5>M(QZgSImY0GYyf`&M3U5Q$9o@RVg$r9UAK_{a z*D|>4&()j`nU9PjnqHyg;znPD-V~{gL?kyyYAt)7kHk}lt(!T2!JKT1O|ZQ+-dryP zT#w-`A!zSR zu57EM#m#JcEvF7~SR$6IELGBGxL)obq4iiD)~&2X(hi*2_DZ4-gZDG##awKQMN8TN zGh45E>XV7(V2#QuB~9vO+!I>P%hxdtys{eR;A~>pCd1=aULcnH9!>J*lg3-B+!^YV zdk(y++O2DD?`;6yRAX?e3r}{3Yn;FDVbF=DyzWNk?^qn$Vxw$#?>~KYsHMDgEE}s= zRxD{!hey>r-TAZt?+$0v0=$~n#f=_m0bW|{v1^@nX_9Vffok4rmJ=E|t>KKOP2QYL zZuh=9xrY{Du1Hy3_c8usv22Ttu-z3a*8$=!`uqvl`7Ur9E_sA zynecMme#}j!?U!S*?RYEt#Nj8&up!C_MVOyV;yyi!xFJvWvPaQd25jKTE5fr8msd+_Q9^%iKCEnOA4)_E^*QdztHDYq1Vx4U*>IxIT6;^=!1+ z3iEkyFQ$!phRcmTw(G(Y*zUB)^QdQ?p4`Dxx6+m6suU>`yxAM!d-=6pUhI|06)!oC z$YY<(`FMM7Ya|CrtBcZmrRK?7z3siHgC9+Ox;L?RSRC78qilEY_vP9Goou&1akQ*q zaKo@oX9;4arFAj#LVtIRyqmryM$X-vqvieF!5BGvW}7$bSg?4Ic8!rIQQ7W{N~n(3 zYG$Q0#%O&U@fbPcr1Z{CsEgJb=cLrcXr4KGPmDG(M<=B=I$o21sowIvYcrh4gp_-T zJO|55g-nqLxu3{;ySkjtGxLQ1Y*QmHObF#^EaE3(r2gDTowUvIpdPy1&?bG*n=bvO zKFsE^73v)hM~#hc!`cOU=PU>v(vF?zn?NhxF9;to7aLU zeK1}Sowe+)f@mUSJ25$uJr?6RhdmsVqnU6>hwb5L0k32`qS0}dXH*Vpw=IbB=p(Tp z$|~)O$(h8Rl(p@d!=uQ&zd*j}?Ttk_5ZM}yb~22VI!w5A{TnDlK{V7Y=LxpQn*bO^0{GmedmI761S;#f5pvC7k^Wz2De#r^{+ zDS7UKYxH?@wiWuqV#O)sIHom*ta5mAtAW{%v~O&qUo;GE>1X60IVgL)A&wP7?08@~ zg8}OdG1N9G3>D*_kKDUrz8qD^(Qg%Dk0TK(pALz|jG2&PwvgiQHOSEeePC}RC1vF~ zlV_bI|F6J|p$#+43EvP221C%2glP$j-!x>al#zL;PPUF8W5#vOv)H`&QoGeIB+T~& z+{*Dig;JK^aDFQMdTgmDp9Zvsu)HX}QcSx4ZMbI@^;v0)9kACwz|LeN%yQt`)-UVN z`(h61Ivi$a_41(rhD3N(@0$Z*4H51MS8>ZFi()uW`1-a@7I%tL!uW{I{xKX%TP!WK zdvczd@t0YvEUr%IyLTaQ5P{m(#rl}M%v%S z2(zd2_=v9Q!})T~yDuj9y@V%n zYInv|a(>zx%U7-W_H0yj=i7vb#9YBdByA<5Y8-PDQPmo?37>Pjb#3lFFDInV(fLy6 zNwnic>)6VrT=ZHMsj$`O4_}zW@lyMoaY^~~^ppC!b#jYuEyOD09l>m9(BiY8QU8U( z#Jn2rF8uF=CUau5IrA{1i7}P!ZET$QdY^}{*V?Scw1q09BPJqZ1%xnHH|)dI&9auE zq1OjdlhW%Gyp@Qc`Ds!_jpfSvPs|sUIfe;`h?<#ik4I!T$TB9}C?ISQAmY*^C!42fnCvyGaStm4;#Pt`iJH}X>932lQLv5TU$3#l@ zo}K|bNWZWQ`c_8UVlTGG<`QSfWaB26=5!s*c0T3>zz4v zi#}^OjvW5tlsVd+a+ZP;ug%80Ky-v7>!|%+PcLN+O8!n+iz&;Q65N~PG_&`#kuQ6Y zwgGoKuAkn%&I^k3Oe4ZWbyJK1;w zl=+wYGx`_$MWFQK{x(z3lABGrK2Z1+-9q~AsM7&TxoJ@3Pqv%>VP{rwm+cI8nDpU0OuXZlhQ8uX;;FEc6ojtiE)#D7g@5E%#NpH8 z<2+{)oMapp|Jvj?f-*kw-=F9Sslh|YA7yxD7)ZPuE2ZjWp zFWJldhyN0gOAn_K?A}}GOx-8@aE>#0zoCymVE9fwXv$Uh38tOJ51I7ZhckLLd>l~P z(F)3Z7|+J1B+eF7)^GA>9x-zFK5F9jW908Ca#En*&tUp@thdKAdT|fy`N@p#5PT-1 zOMXv1!{`^V@fFrPdZKVLqvO4vu6YZ61-876p1Gg-_b&4ftbaeFiylC~e288FSMP`Z zLDs!;bs8MAUA?pqobT!(!NXm><{|J%S5FBRxw_?H@HkgT{s5lf>JGs#ySk(wEOB+8 z;AyU|dIbEMtH%V-a&_aQV1=vq3$Ai?@-gsRu8t3Y=TpC64fX#KyqNk0FQxv+!S&P+ zRyDY~;R)7bqpK&tlB--@J4idXQ4ct@!_}*w^mP0hSC4>=*SWg-Dd>L$KQMBmt1F*I zf8ONk0Wf{5t1E`kN4Ft2Sk>X`CC{KgJ6-zN(^FlpF8dSv$1daplXtti_|M35kE^@D zl6zgfXqfsRpdY}Yhh1ItEcHL;>UOa430KGdLj6zEUNAE3>fGnhug|$U0hYhuYBl0% z^`h&Kx8PRdk(XRO4Nko3YUg?6*hjyCxo^07`(GLNDOb;cv+uaN`2|lmzeoRolONDO zqwG^3(Ldm5hW_~*dd)&+aL{JV|Bk-SWlsTn^T~UW`4B~RFm;5dE630mN1>C!oyS1? z5B90!Xam@~h&A#O>5Jh7ri$VBGJHy?8yqZSFB_*!xu<8q-ZPQy75d{W+5omJ^K`?j zo*rKzZS(ZXRml1p^Rp89K)VWl6U@`|kq;cW0QvT@?k_?$-?1$);U;8n;dxDC1A1a}~#;MLUg7I-ak3to@hQ{WBs@xSQbBz1v_n;4t7 ziQhs#xN;|b^A7Ug!JZCw-|3lgW37MTJ|8`>ayi#s-{AUunQ8C#XSgPRnrn^cxz~Gv zYvpH^5?e@tOG3XNKa3ZbYry|CSJiV82)0ykuYET6LQ>B2yub_9GxR}7tN(a;*=qt9@ckr8evtNA!$G+K=a!ecUq0I0)V-U< z9G+iD`ob)plEpK!cy<;q1P_Pq5|D>2s(p!41z;byu*ZPhE~PzwOP}~YY&<>UYj*-jCp&p_q?&Jw0^_7ZI?;a=j?lYK$UK3z$o|Dx^=4bN({D_ zUUucS(skQ5HP)ZHsb2Z9hPo{csRzjD3GBvX(rm6nYbA#_YZP z7X-gs`F{*mx{(N3P4#tK>s0BA3(hMgS?V{zP4(MV>4t{28#iOJ+LWYOo9lL%l0o?L z^;9G*{Mt4*`I7PH1?!QfiCPTzbz8O=zI9u%_`Yu2)(ymIBLC$;C(vo%laBbbPV~-U zcp15wtX~WUPIQU54fx6aBVObVTtK&-1fdfS1JH=avg-jC&^e?8bStMqN_@q+ z2grQcBzB{rYrYOloDueY8x;pE1Ae?xI>4`RSy+h=^2j<6?j$UGs^9(1~76tPJ~Wfn?tWd|x6ae5KwV=z5?l_bJRzK=+!V pX%4c4?(`r622FZzPFS*EhptKjSr^a+Z3xm&U&XaZkV#??{4ZRcK-2&L diff --git a/ni-libraries/lib/libNiFpgaLv.so.17.0.0 b/ni-libraries/lib/libNiFpgaLv.so.17.0.0 deleted file mode 100644 index d3dedfaf7dd081dfa08d54ac711d5b3f254b0743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52496 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 DgzY+O diff --git a/ni-libraries/lib/libNiRioSrv.so.17.0.0 b/ni-libraries/lib/libNiRioSrv.so.17.0.0 deleted file mode 100644 index 323fae8b9ab927cf91dc31ce4e14a4444bf00261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 952148 zcmeEP31Ae((w>9>5wZ{t6%izyq8#P|f?PQv(EyQzLqs>5WRol;yJ53|aA|;`_~a>< zf{GdxG%83y6jY8NpdbiA5l}gzfTALzqQDdM|GKAUr+0StKz+ymosfkHXxm1T0+kIU zi9rzP8K~TFf@4FMMjYz0lQK#VZzM@oG8El`{23DX%jqajDswcF%Ff9U3Wf|=x>CkD z{8pd?elt+g?l|el!KvFJ=5LPFI)Fh#hD%33o_JtJ^No-Ga5~|=7Hdbn{@R|yzg~q( ztYI8bt^ufGtP~K2_LoVaQqpv(W^&7`+DV^HFMIIwnpw$6m#PA0hs_PBBL#N|4r}pH z$TekwVL_px!BW`tpv3T?8^I?ytaETqSXyYD6r2wTMW(tl(gMpQDVVjmximXC;82I6 zTkA++!BV@jfW$3ffn`BqQpk*;z@C{Q0|U$2b}0*%Vx@rCwlkVbWr0mPW`s&DLc^rc zu(I9_%T_~5K^Za4=LQA`#U=-ZwP-hEYiL+g<(WY?u_37!WW^l5Rq0H4lmn z3kYT%AYFyJNoC0anL(jtk&xE87RV7Q1qYNTn-Y*!s*VkiY6HSRhw7Eb2bFbel2uQN zZxPfqObTld6dE5}Ha+OM_VH3!Oi;b*`fsO7v7u7Kz@fZ1_vL(4NqN$8K{viN}D_$EOCpbm(g zEd@7d5R!a!vpRJgTz|Y z8TfKptW-ZPR*J1i3=1xco1WG{iVO^>hzp*+BSngpq_Va-O`3$EU*bbyHf7~y(hNx| z4~wsrI^n9+L~6l|1zj3CW3F@^Gp$%DKx!4(?#Fp;Lu#aupt1(jALxrNZ4v-Q3=Vp` z?5Y5%rc5eN1n*=fNXV+``i4?iXgS!-fJ!qFREGvM4?t2NeoqIWqz+Qwc2bK5Qb<{? zR2d+Jc98mq1xT5a)IfqF1%)gPl!5{~ooEph5>&TcXkZ}35)km9R6bpLFeEe!Eo>T= z**PdELJAFUhazIb0jupjUd;2=Oe4&mfu zz^8!2lyDTd7VtUXIN$`}OTZ}rJHC<;|Nk`pKLhvs)9h#p+zikH(2}mT0&Wdx184{62zz!$|H~

r2uwJBFuhI#_uVB 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�u%xQfC4~1AP?XNf?(g+fjbW8^Fg3{DAMK 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�*FAE2$^6|nw=bpxCtIj`Fj*!}Ol~rGD(i*4Uxyq-q zuBdme@-EJ(mhR$x^GWxc$bwbyEL-@r!+c<{^2nJR;AY@A|< zJ-;@Q;$S85@b`M-9gpI=F=o zZEQ5cuf}*j<1t>caIt8Uvjwn?=sO+6sS3`YfH9tLiQXNa*4eS*X<{D@PcN=2&u+}V zxvE^FvKL#n_UIdX&N$`l43opD8QKGHW-bSh=6B&4J*}U0347jG@@}fJ`NWGW@ja$W z-`%_Sc48xC-(a1H%_5Hen5CbLz4qKk;QMchz8UL5xxH9zMK=^4&#Qa{*{!pUA9S`sFz%dd?D3ZN*|uWyxrlnEEwnWjSYdPwwMXr!fTJwG zs~^ANnw^YJ_i^S@cr461Czz&x@R;aRys9~?Yr*>J_x>bZgtaZ-948sZ*z5c`jl-#o zzmcCw;bnT|bnt5Ek-17aT*8I?kGkBYWT$~7xwrDIrZ;!J$ zTTXiD8rNpB7DWzg@Td5x|5gUuFPJ9B$OP<_u=QuHOk zILn{;S^DJZp|Z7w`Qx|9czp20IF9ws>ijl7s~5>@KOqer6mBZYuC|?L-M4bT&AnG{ z`$yb+<^CLqp+RY)moOU|-QXJjL z8=qF_T=Xw{o^bWHKkqT?%(38n3iNOFE-7{u@K%6v!(y|di!P3h%)mYnf(f+K89acrctX@K6dod5gBJv(O^JS{8E7M^l* zeR#T{^iyJET-nwnz4vj-tK2N%$R<9IcpVQ%bBYd*lw0Xw3%{(14QGF+;%jnlZl&CH zcF>Jo^yBEUzM(iuyEvK!j`Y2K;po^AaCBrH9GP~5qu1T<%>qYrz|m~p2}glCI9f=b z=ejtWM_X!fbV&`47E@m3=32vXbXBoFj#iHXM~iB3lyPx17aZw(`@+%hX;VEq+Rpo0 zIx_7BANRQ5n+uMv0!Q2ny+Ea@s_BsrqrPC>|a`Ua> zcv@DhkEhR#0#B#b;Hlfi(|qux@9hguJtN@h#yWU1?FJ{8yWg7+o|b{9Ebmh2Ld#Rq zQHGy)syRV=kmhK`>pYE4l6G|`$$+E4vDUZJ0lcz`e~=I6QOag&^sKqZtY<77Ju7|k z@O9Y()akCNGtpP4vre5}>S&JWOs%U{Ut)e>pMv7;rl14FtYzhihatDQZ{_|}?&osf z!Tl-RU(L5BazCGU6B3V9-^aV$seQqXP&Q22k5YEBTUPq6=wt2CgJa%v((o})Qpf7O!^AR4 zJ~#PrfWLC1zKf~1DZxB@?X!E${(~Pe&OO`EjZLmKM_>3U_-ZRCzE{4lRpekpmqp(V zS<8+7Ed3#Y&ko!9IQd}IwwSMNR-LxJjkfv6=T_>K{Xk7^`!D*(vk=?|4X-}l;E7nU_#WZ(ikw3I05U&sC0^pc= zqXy1A7mluiGY>e~eZct;aLgQC14lSfdvq0?*}yqwA8<|vj*-tba5Tn(qpRR#f%9$P z$Y!YX3KiqZ+NudV67S%d9Lxr#PVftEIW3+c<> zhGf*5i#=;O*A&;*)1%glXY+Sj)avEB>(r=qA8Vi@*G*ivbKStTo$Ic%$lE_5YE9=V z{oKl7TTIbL>*i{w)<~?yv=1@J`cJ&w=i}`YSObW+HCMD+#6{Th9ijiD-;wXW9JJ8$ z?G@GYcWSRUc856mzu#bQlCAhzt)qDDGsafaB1IQDwlat7mdq`jj2=83EUXvglO9DBU>_vv@-u~fYiX`f{; zDK@}+tkIe*>>AoH*IcAs1!qs8r!Q(>q4pDAJP`9*e?MWeihLvHmGKLaKQSVEM=-vc zb?RWutGACZR#;K}25nH@FvVVrC&$?M(9|yQ4G$6Tv5@a-AJT*54ZEH*=2lccZ@$6a zXYi`MgkkIs-dXONQ-;q)oPEQ56XQ37FX|~qPI&v9zJ+}U`}R2H-MbI^^3GcKWcvL+ zd&#}nOKQjc*UW`&(7^-!dvveaC~7!dnUBEO26wj#RDs+ zuKFBEJXk%Q^@Ev@6(34D@-3Ic_Ts91t02LkRCe|a+k z{;#TT^Wq&E@9*(#jj`ENCOXM0hr`3w|KR3 zr`Z2s9WNW>b+pHlOixo5cxMt%FF&dLWS*ZCJ~qBh&o}D%#XP?D%3-soT)v`wt)IY$ z*X8r!DTYIIr+LQHEl$*04>>5AQ7bEq{6SCfVE>+V1b_XnjE`EA--~{O4@&*Algu6T zEto;BWa&de>$lkzVh~I}iG4Hu{CG`2-{tmGbGi48X7v+$s^-%HAB(lrJnOw@2ed5K zlWFE^&5QCoxphXu$IGL{$DgDFj1nLCo(w*oKY^Hs_aNY~?=!xKDgIG-38h{CEqDp$ z@}-U}YkF{XEd6apCUe%YY>n4@eOHWEh&53xe=Bxa>-NUn6|6-+T-N#|WG^m;a*O-0 zIYycii{r7x!m(aG*{Yja@5a#U;>5*^#)63@ea(qm#|Fvm)nrTFFQLwYs(jR8>sI4u zGH2st@eL)3Uv%degHPfEFK7Pic4_B1Y!mbA(9WIUO8$T=DXVxA*(6kUR-LkID2t!D z|ErXp=quYED<5%b@fgcGEe_9ZDqB03OaDrWf7hVD-qI($#lqQ_n=@H(xe%XB zw)#=VDw-g7gK)~2aK?O9_e_)5f0Vv-xjLL;?IxqcMXaIxb)o5t_-k6_1QP?`_@oEv z)cNgb+NX9cpc6UUr zH8*lz8rO+j=W%W3T9?-}mW;htGP4KYv`TwM^F_#v^16Cbc_?_k` z)@GuG{qd~qAs)}lZ#9f(Q}uavxewpnb;jqvXu|{GT0A?~S2kUz>~|^qpOh8PPWF|Z zSf^~>*EjL(M(SmcWe!{swcdOeX@g$()WGEJY8z~?Z_(4>&&l})g{K6G1Gkh z9Qw(=Vx9*2$2^vyk3r__{lz?;?fa%b=4qna|4qk4tygY{S`)Zl%~f^?*&YJ$ht}=O z`_M16zKF}ujO_qgdwweMFy0y?uCuR@o3vl?C8F0W=$qE7fr*M$K|&)ddJiRz<~qyh z5_X2zdtkTqt|+fnIcx^8T)wjRCg~ch$s-}39rf^)$0!E__qXwF?dg(EV&_=rNIT!w@s8^&Q}< zzaYoI+b`MPHRlo|(xh0ZW@}w_2DnsiTd$w^>5RWLft{l@ajEewM}d9(!HT8NSKh&Q zO&+{&tOabIGX8INY`7S{CVmEf-?jfHfWKHv(!3HV0)8S2epUcJ9yi;!LB z{!^{W-Vc7fB3QCt$Iz>!<6^HhG_C!FHs|vm&tH!7d3*S4#U7@ zP7oil)zJF44k9Lse%|8t)5HwYPwgR5Kjkk7r|EMtUpk+Die{dstoo~*E}~uamwd9D z&ADuRLwi?)!YS=Jioa#FXE}e8--^$h@5*G+!c}!-^69kq2ciY$SK(@4Zcn2BxG-vE zjr!?d9~=)1uWjqmcV+W$zdvT^r(;>viXVxs6gqm$j#}+prH{>rcGe{6Pl54HK`&{= zNa05U7cut8h=!!2%>ZYLF$sWw*>O84v*{3Pr)-}$f*Wrg0Yh!pZ=Y*|hD6tYxhWSx zeh`b(&wj&x_S5#G5kT`7R-VM(CVE%-PRff;=Zi*&|M}QUTDv)NFKmmqyjT(BcOJR~ z|LpC6|8pkxOJ%&cuM^TK{9Uv)oj>e-z!iU8$+$_je}-@Bw-b0D;5}!^nCJJZ9R1X9 zr|3TI+)vhhQuOb{WJWB92iOa(*x}Nh^hI?JH+53w4SYw>hw&`<#QPZd=64tVJACko zm#zyx?85&sV<>og8!2a}%EWSyv!pA>MI&xJj4LzMX3=%=55)8HyV@tbtp6l+k$27T z@egUAr>|efSS1;E-s`*=vmZ-+ZRMTEyV`RlS@Lhh!FcsF#-Z@}mBr}i;(e7>J@LBu zA^vuhDfV|M?DwCeHP>6`E#!;ow|- z_3FQs`kJ@IM>iN7^`MQ?;10Y?SJ6JHMeyWjC@=h+!S^&@dpLjG?1!3J$@#v?+Ig4_ zK{1e$ZGIbqau;h;P5T`k#OojX zV4$_3?>w47H#Rn!6_k-2@AQ3Ve4X$7itjv%pK2s{r@Qd5hYys|nB`pgb`$S~yFdSa zDDM8ay;-R15e|AuMgg)I`BRPJdbu+ ze*<%5+MNyDCmFlBz&zt2t1<_8YNzCrx8FwX6+L}i?R0siwteLK+XycWjIT#$Ui-(o zG@y0YNOaQdmRaKV^Ld~C@D%z(E#6KzfPOBgpRdwS;m=!xs-Iee*1{co0C0&*-S~Up z#@>O=u^V0E2-c5_@WZ~H^&{`5aLw~BHZE$V+wjZ24V{GR9Ip9mS#!3c-%{pkuG=W1 zwUFY$%^6%7>~mSiUaj`J`l6M=!k26JhI9h1RXf?5q{bMY;+{Y*W=NGH`dz6 zY+{*-*LbcS8hS5lE94_f;->G7AAB}6$=u97m~rU7{ju0>JGR8vSI6{ThX0H{a>nl% zJAV(~zEl0!S(aXuDr1uvN9;(2{m;*;4EpxC95kZ6c2=Amce0VOelz)MBKeb8+n&bR zkk!UWzVa5XS5t02e^2wxS%$VWcMh*hont6}4CRlZ{4rMH)`9un!((HD{9`U2B)cC4 zX5t?FG5F^#^h~W^WV4W+W_DrdUJlt_u^qGTR(3pRU$bx`I+T4=cK;6~^59PMfn&35 zqrKuu`NzDq)RpLQj4QfDVU`@MOYx5+up*03`U8T$z1!%Ki*tGdz z?mM`~n71@{#rbRDkM&BmjlZk-j#-1`o$pM;Z_z;9{>Odau?;QWPA)m=Ijm8@hit+6 zZmh6MarEr#BnJZfiZoaLU?Mc;uAi`5qq3dPT1xWI89$FsW6-J5$FZx@-hnyaFtU7l9U1pLZE3()?ck?A9<-jiA9&D$a>Mk$`Tdw>w;-$D>d<%3 zVc2n?xn0=Fg2)p2k!0%*KvUz9SE4J)s`oLD@+To%%-s9;=fOk#)~eQ;5gS{Bp|R<* zKSN`V{qdL)?7sLQjIQt^FdkDMfuZsB?BmWJ%7w-@-iUkeTGqNPltf;T%Tzcfw{w$pDy?12 z9FW>ty{pk#zY51%H)&1v<``%F`g`!F=LZ`^lc~xB;L4-HS&Wx{`w#ubxaxkbTaGv! zOi&kAki~|t#KV#knp3>>s#(KQPx}(|o3}>Qd~rfPRTlo~$6H5}=XD>9?et5sNHS`AP5EiW>8pI$ zw>H}BmREbVUsZj%XZPSb5C7+8!J6d3qU|d4v5TDcKkWN9ApisI_u8(02)8GKTYbZ` z0|Xck?FE$GNAw}PrOItX4>vX!=DDlW$X(egSrgRSU(N#F-NZ_%ZYJ^Rs+D!t@1hIM zr|*O=%sft8HNR+$B^^Oyc(mfRSl_beryAl}c#>`Edp_AZnSPP`svPF`cZ;^+Kef-! zuBx{4?S%VnD?j+%m}`f!__p^w`Tab7WPtbhQh4t zY2O%Eo|K*&I`*sFv458j|0#DY-`6ms@&)vQleiK`bNttkYiheiyM^};uvYp8YxWE_ zM&U;LUgi={roMV>cFBz8=u9V4H}w|Bmi$icAE(}Ax8A#`H?gLk##?p2PF?L+lI)Nz zQ{Ry;+EPjl@0K}&GU|K6*T#-IZ9M4!`VQ=ktdR`dqE8-guQT@@aR6|M z$=tZdT{lSA^u}sg9k|g0fV%^@{Po-4b!?SdFLd%Z{a}1gS4A!RHsZFppT+$v2eGz@ z^PcNdUt~ULW?gXzen+mmD3j#6hO6x38Rmvu(y?u7P8RRWu8EFnY@4A>zVyx*{15*| z;6Kd^(&4_0O-}mzEO@DN9&whuJ3ZpqGc~`+wyk%k@Q&C}v(ND*#;|$(AfJRM4(F2x z(esQQ13AT&MsZ7Ym@ zUGENY+qM)Le*2%D^^M*i&U?vaEAH41cauNL@Q(03$FQnxlj_*<~cVq(44G9xwUmC6iRnPOYkLSG}B5?+-qBf7CtoRKF2es^0`W<;w84 zDHFg~$9u`ZZ~JVE#B^*v5!t100psXEBF{Dm_UR__nC7QdrZPVt#qaDnIPGYz*h@}p zjLfJk;3~PfimPPcU0em{$6O@~f5r7=uFr8jh3g-=UK{#SWiP(xuXE*q-rJwx{m}vI zG{0>A<39%H!|%~H>Exm{CWoC_=Eko+>&Ry5C89Oq^4F~ntv$eRn&;2<&AG?XZ{ct) z^+jjc)|&kDpuT+eCi#|lUh;gxsY7W}^0~uc2L z1Vh&*UYn4ko2grA&N%u?M-99ist&wmql9;J4ZM~bc)xSuu_p>0+`-Gf+V}Mucw{zp z^e?x+e~>SO{>DZL54+ru{=V`*L*X4SpD^$c7^7<6j2d{`Yv48RaNsqM65ga5cw1`V zUF*X8^eExIy9Qow4ZK%ecymVy?`<{k*4DuL_{&azuNWn~NDaJYHSqE-JaabpDCmWA z?}m);RW zu#(<3*;j93oq7)+Kzqn=eZfV@^^{q8F)q#8d0l;NX z*~T|HQ%!K^_~6d219#E^z-?kKe#wQ~;)B~<2kr?60M`QUHW%&|-@4=eI_r+H2LSg* z@UYp1dzBCFygG3AYK|NwpDqXP1{bcAJIq-lw$*|A@&UlT9=JEUaG&z6XOv^Bmd>6$ z0JzJ5do^$i8^~)lCTh+5Jp0dxhH2v}TX*DTlVlYS z*sOS4lXu9q8O9R%Z=!$ykUXsTBAjv&t##5<$_@FY#Rkq)h?8$Wlvv50Q75mc7ssp| zbD`X_qVqlWGwa(4&Sj(>@=d({J6~IJ-D8=<(0`n7yuuufZtUdE0?rLDFo!Z1$KtnF z8|+)zH@2v#^~GY|H*ju3EAQ0~V$+LRx2(=iQeVjD%zT!wJi>Jk*V?#z>D_)A)CFz) z#4X$5qa(YHeRUFLpP=mYe>GT}7?%#NS*`;yviQ7|uTW#8F|qRayt4UHGL8Qtxvn~i zJ|BX9e~2}6(KOa0-khWyEnfe%wurHAz)sCtkMr~r=Wt#*G3i-yTjmracwXf=%FC{Q zmvEX%l|SN}=S>b4{2bV-jo%z76rEMYaD3jRm@o_r3q-JMvL@H1QD6CO;y6wONdfv3s*7 z(K>lc9loui*Zc^4t6h=WcBO~5i&(?{i-DPS$51e@t^;!$F!Szs@6WgJFlFy{%TDmo zhH@;{%9zcRCC^a*eQz{alP|?D%5~Qz$O5i8=%ktJ9Igk#$LMc{k5ABe`S|!GGj0y= zU^gBWABQOy7azmJ4Y{T8sfn{Uxq*l9FlX0z<8{8i3r>x{3f^k;wL0+D;Ny=N6|Y_bjtg$t{qgEd$|^Sg?$_YY zHyf<^T%TeL{x5j-x>4}z=4TF!S9eohyt>J)_y5bQr+|AuubybeXOLH)=R1C0-OlrY z@apTx`~PiTtpanjy!tFc33HAlYDKZKEAYS$l?gH@hY|~l>>?@!(r3K||4);1UXsY^Ew!x_p&pY{Q=q{7NWY&*zRA1k{Aqvp?9%JBH9&iqOG?DSj(dr*viM$=tK?@O z#T@18Kc6S}YBPJ0;cT2=vVCh8)xJgV|*}swi_~^ zDh8PYEzZr;{%Q4hj`HcGm7D4OQZ&894yKm?VrE5WV@Nmq^wY?Lthdj8O9Z1Qd#ZcP zo@#WRfM_k0zr^e*d-%CM#Ns>WC`Rpk=@&dpZbnm_HE+(8lFaU@-eF*(yQRoANlr{i3XKhT=Cn|DHO}1aT%Jg06Zj=ub{iiUWfi}+M*nvQQql%q>yr5u;)!NDYMnL ztj>uf*9qrl@yFKqS<3&`Bt7lDY6o`l+py7`37iHucYylTkiMkYKp%4S0qv={<`irK z*gHdS*J z3*Ozff%i~)32mEcV!ws=n8DE?-gO@CLfROmjUL{knM;bo^X0S=Exov#I8xa^8`7ff zI&EVtLWw@p#?uUZw~dT}QGuW*7B}JW` z7qXYUr-jGS<=b) zi>0@kSeaM8M!l5s$B{=jv2LuDerPPuW5a3uvgnr$3HZk5OjaLlRp_(i-`&7p1m6X+ ztIFEzq5j^c{wfc*p{sRMjR$*YqVP{Bf4v>eU(a}4 zSP>0LNBX?mKH2KdM9zrrYuoo*w|$B?5RE;~v*G2m!^=&1r;T@eZOkj4b_THv(2PyY z9I{4y>ClYBo8rq5@<+V6R&6x&@5mkK-^d;9{T2OBQ5%svKj%3Z?%C1gqx&XT-h78P z`Q^=BUK?xV&9w%WPu?)r^tbdCy_cRR+NP}mWTYn>1D5h-q)KO+aX!zS!4QOo)V3p4 zkM)d4&)cvy9tCekXd~+vGtQCJCB+DM%hIL@^!#4N)=Ei6BO}Z>SE~)_rHpe=^?U#USzu`%Fyp`(#%5inGm(_PgMLIaobQIr*+~6`d^?a{ zS^h0^z}-9tv-!&T$jd-{DKLkg&3wM#796+@1LvduZUC-xZd`Zu7|n0A{k_P+K!P*r z_@?*m0C9Da$t(EQRoF}{%18#?lX$XpPvXDfE95rq`~vR>>Sd^(2me`qBPWX5uJeK> z?4$l^{`!LHepfbTwN1anOSFyk9N*JC8sHoy@jE^M7q9C7AYKpm_1`(KPW>8=*NmyZ zjJi7Cdhl%OsOlptoN@UjL}TwwpQ9*KWx>wY%AE zw{*Rc+WT3zy%E~mKzl#qwzmO!r@7H;ehYa{40moF*aIt(B1-3o1KuxN*L(buR)o~FvX zc{cj)Ah|SvUtdITUSC?c_xkdX z>biZ={r>v$EM?S}Csmf~Zmy!SM;Sk_AFPi|KZ5k5v8ErPee~llVAUIwZ;hfKx2mq& z58dytA3vgu`tg00<@zYsAZxlcb@~yaAKRcgKW+Vn@_yR#kH=T|tzJLKD?dP6BaO$E zs_XVc_xtNdjxy@Ubt=mh<&@`a`O`K12&891V_D8GTU;id4*F!zF8oGr#mb$g&g{zn z7#OoFVQbyknWhXp)|)S##W|ePd9C!esx3Seo+y3U@ECa+sq+NS%F&3t4;nnU&q2oe zN$LGNdmUgiGD!gJ>S&uUX*T6s(X{_4GORE1;^n;e zUB36{`rcpdd;cZh`whPL-{gK<;(rF@5bLX^0Pyur?FrR9zd;UD#lHFL5N9`}PDjo2 zk@Sgv4XHD=rp!lcp3kAql$ttUt|>#z=8*4RNuAG9M>19RP+hmVS9AjNtQyurAuUcDDBYSCk+pZ&OG_<-1B~b{w_3iw;TGK&b@diCi=@RE5}kU{blDu zf3qsIrQrg~kdIDh8Nh?iyCsb2w!+f}#v<-@F5&{#3$h!X;P%hTZL6w(;xX~pJhy*e zar^ga;0^Szupsy@o`381Z!-4-yp^JV8K-~f5y+TlO#jAF=4tm{de$>(y`Nb+MRn6^ z+e~9O3S`bNN7D2U*$|+ee7WH-bU|!>tVOtL@0#pmA-*NQmhOYx|Ch?AmY46(d;d78%JTpJ%#Yn2h7pgl z)V6JT)a~u6TTMwuiaF|5yx&m{up%nfsHm7!V^Z->-ZiodBCt9NC=%pUSg4e1X%V4~ zLS_EMUuCK9W_B3C#gfX(%;fWY-RGR$!>|k6yT0E)=5e2M=KgWr*L~gBb=}u}-PbLB z)aMDWdGCLQCe;TQ=V#~~PCP_;zhA%b-W9V*urBk`uXt_g97qUUson4KY+`+;7|%?h zvKgJat;jvul(V!aD*lTu*_7pOW%iZY9sHh)J=NL7({vtlWBDqkzT)U#z_&JZw)04J zKi(%vTZ>w2lq!>{W8?U(=o@QTdrvF>5?{XUZ@;#LtWhas*fTyI?gw|sHWt`1waktt>3*BaYMXAZwr zmABW9o75{kct*Li&Wh_E_i$!*X*9N+dh2RzP|RIpXH1u8Mr4z?y00GnW)wDwde0{D zR_G{h70Q#hp_}H@eSe@HwWoSV(sDYgIuTLd1Z{iKD!qWz;;C$av`;cuGf{(xca za67?2codxAc~TBIfp;!rR!856EmCeQ_EgV*{f%9-7^e<&-%s*97u?UwXgp?=qrkJx zdZv6Y?S`xexFTqVu}RM&&ulMGy_e_iVe-t&Qx{`4w?J%T?3B7Ms0F-Og_6#e5l@5r zEv&WGcL`3?cG6DLV@PFFn#ld=TEE9K{G5vnpE#<{TB7}5wLP=NjU6lc`^nSXE$`X*iaX+kMWq;P zxj#@}41DM=SJ`nJ3*FT<^fwh+xl`XM6X9OEI_bXi-|E^tw3d+`9LoVWeSTKH%30<; z-(#||=N9E-xkWk6y_j&o{14en`X-T@IY;`y7npP4*kTVRM%`*l>vyeF^#GQA2%feQ3LzcTRk{7!%e~W5o zX62wT?O;1`c<*#nCow^eVgHymX8_Y&;0-%#cKBytbpOswVvt33VoW`YaoK0J9%+N4O9@tp>N|-U;O0Kcd#A4((Z1{rt8TR_8*@E<4m?17 zFr4H}6mub#2R`yiM(w%d^h(ZYt2!ypJCaBDiCD>VuVY?Z&coi4U}R z=TYbJzv6zO7sbVE=Q39n1M$=+=%cf?dfW#F9)n z6kDC)~n&nS37xQNZd=Kc<2Po7y`P933w<|nob zcz4+2-O?-KwDtU>;11pm?MLRoC$+8=OtX83=HVwoA3+}eesBKOGyi1A5Dyo8hcG6( zn`1V3&lb3+1N?{%-}d)6%-sY(q1{&cf{ZN-=a%S~Jpj>{WMhc(li?-OsXhl!kSs>W z0;g-MuL)-G81nG=VU2&yxm61~ngnm@Aph^lFFM)0t;fX2FT9!Yp}vWXjmBJZRpYY` z*hVT_AN~BuWb66R%>HC+ukN7Pk8J(CH$G=jkC9))jLXx|MsQpn=UsfDR<_m4cIb?#ouuzv!puwLzJ>gy*4T>Wj2@AemYk zCeKhZl}+2#zDzv_xJ0982|m&@Njpi;AeB5jQoI;>>dLR_Wqg;JW}KwFlnDp_0O|kegJQvb%R%MZJg7grnTyXfkZ%rWV&ntR{+U;>u%@S=nFZ?Z1)b+ZPwG}xS3Z! z-L7x)v6z)cmUwwwefH^cXqY_n3e=UmurxQ1Oio^6@YJBWmn&6_P5^F2n_nW;oSR3g zz3R2#Y+_M+fCcWAMP@kYe2(H{u-1*Z`s}snPDOlbvM4_!2l}jii{d$brXD{)GjPV3}MRj6X9^UgbEr@2 zE5qB95AD#sB>sMtzITATG5kX;^ouSVXn!(g#Y;Yo@3FpV9rh7@gEmE@ z8R$W0{>4`Y_x~Q!+7W$YOI7=GZhKpZn=U%)GP-Y(HUy7&mIZGaMZH>6)pNgC-Rr_cSi-dghkye6Knx7L$C&+o4H;nVzRy|tLMh2LGr;m_ROU?m@{ zw^HwEuwG4aCiEBe);iKvPva*^I*au6pW`=4{Oif2Gv7rlfhX&&hu_&?wf?N$8c({7 zIwqV&nXR;SY=h;HCP^Q72jBQDvkx<4q4^?RVm$rVyt$6~;m@1WtAq3Ad7g)wHxn6$ zkhTALbKEd_%)G(R!OR=y5@gG?@~5C(f8KoeVRznaAl1CNjZ}2Z`71MT!b8lPCqskl zz&VE;1}}5@!Aa1s=9=bNB6mTl`|!i|nNwf?$MAFN5&6y}_nlKKD5E*`0l~(cLSc31 z6zyoezL9s|S7|jcXigmsy;`}8N|O$O?(oO@Q&{%>UlNCVnx3)kyU(HQqVN&$*eAUA zG5q(W_gtTJZEp2pY;MITC~IP!$Dj6|`5ynJqwiBIA(g{tNY8&qw+z`+kmcCev}crc zZEoTp;JC^<2pMVg*}cT(F-&-j4#S?it}k zvyl_5JB^%>EVh!86U&W`;LqXd;6rm*>sDWGAnz*L(?6B@Hn46-zYtG6A?%LrRIP`P z^u~{Myvq~MDIfIup618k5f@U&O#auIPRX2E#~rqh%vp)va};@p;#EoD`e%66In=Y2 zHvU=u^F_6vo75M|e*|8AR++Wt;h`M+{MhTomt@P4{2EojRzhF2W|uA`JxIFGv!B~n z=NSd=r5A`tYTf>i#|PK#L7k_qh~8uCzLlBflgKZf2Hudu@0*dE%|EoZRlo$qMuKfj1py^f0v*lr69Qbx^ka zC(p7oNGJO+&qlUn6|-qjC%XlhC0q1uKqvF^_&V8|Ve&|}G)T7OG>+OYnO0_xW3`oa zb+R`z=F-W=kxI6VC6)gDj2X-6m5rqLaPBRCl*>oP!$(%Ve_uY*h5j>^KG()h*4>Gk zyY1jodf%eIb9XM~_qNUc4FAoaRsD5W#90I%m|FgtaG89j8qUpT41Q+re=@dC&iZJK zZ=k(Z;MQpyCPLE>)4uQP5v1v}JUCpM z{$*AE9;#C`tyI1q6Vu(*&6F2k)ts}ON2-2ohDdT@Y0Y}k-q~f&7{o1n5*KU!fEVeK zu3gi$=||AXweFHFz6DzTkE5}Td2#C`o3s`Y9bOK;L<2XgKQ(rl)q;cn8dzJFG(H*G zC<^6k^xb>Dis#SJ{<@358G z?VP-i@(1ecM)GLwCOVZYhCgo=%^0fFI>*{*7URB5wp`SFVPy_Iq|TnY;{dV zeFNXN8xKiyQ9K@-F?&ncbm8f*6YBySU0MF}mWBNqp8j#3m+K7dv4eP;L!Gtj*c^B= zus&$*8Y6t!`|{zp0Iy`L;EhA`k^w#+)-(GHrS?L1^-RX*VcHOkmN^@-Xn;>dJwCC* z(5cHOqC@bBWf~v(F#*5qQ1#&JipSu)Huy;*)14~~U;OE7jFF}Jdp@g_`*zHBSer9{ zXM>k}nJ>Qn_Z7xc`knuNh4=mi##VT}96Fufa+n!c@siEZfW`vauIT?h@Diur7IY}x zO#D&n58>jI{1=Kbzlisw@27fjLSJRUDp?dk_k1UPxs9)o`Y`bEd}&XyhSv+GA`aFppP&CZ~6QGVLVg-ZIJZo7)* zG~=Xw+ueg4xstrGB>1ME#NagZE=j6>z2{MM6KquM^)^qm-1W$sw^1kSe(iS)Z;{-U zeapBfL^kxW?cNoxbxZXVnXx$;`#|2+yL_9IuXkMpJigwgxwu_@V=M=41WSyKU?TNS zfTn#Lfw8TK#(<-p@l+e~W$a*HsDBn?ov_)*mA}9C1<*s=4D9m3+}qz@=jaodwCc9zHg)a{$=Ax`0yi-WaAM05%rUHH_qJ({o->zYq{%WCo%i>>=AwTaH>mmbFX>WKk z+j`8MVS>fLA$-uL4@b&DzXKl;;G36PTkSHifEN!IwJBJH7wy>#7PUWy{}q2#CV8{4A2)%WoPXZi4iKuOa*4J=M3~4;_J{R-T8Wp#gdx0W5!dcx2-=6f7tH zGq8+sZap>t4{>Sf<8X8{6g=k$9&e8A4?jMg?BRW!Y_I-b59R@}cb~t$Q+P|? z*k{f-F>dgXu~zB^d@ixKr3z!k%f##J^4-QaN_qCHc+u(DHMZ5It zwTJvU&K;G4Ekpb~()whN@xv4Bf=4`ZS@HR*;=fyYmu@@o^~giVPLlr8HzPyH+f2Wb zg&yo>&~M(QU-6}O{tNbNO-;XSc)ae_vWR=Uf@jO=GUpmsdC#-qqdIdtQdzuZpl>7R z7yj71U1P%>luWK2k0|re*AWKz#R%y4<^g#2FZY7{%ZDc}cn$!|03DA2mihkzEMxu& zSPmp_&jyYt_n=94OO*cqm$xUVee@7tM;eJtiF@;R^$28~bV!|n{b$Bz+`j;4DGx5` zAtT~}BZTSPe*va1c`)@}urIELV)iTm4X3>8C**>0tVhvRr${q!cy+uOC4^8tj9{Sn%6|KgGQa+-;z?58LX+b^-pQ zi1Dm5$W6p4)BSw1JqT?7P8z*6NB=U~Ln)NI zQ){aS7wh^$#mV?M%&a811M=PYe`CY!KiW&*L3)h$j?J=v4>q+0U&k(iZBst)oITkT zTz?!?gCk#O(fUNVkqg z7~Km`#A53|mY;Bl5>L6ClYJoSSo`QWC& zmBA7C*at`8&DZ@0a0Cp`3rCE%_T$5(_#^gT0}a*UsLmRUmxw*n_@3?gskIB+et+u* z{K3Y8BYzz#9Od1)5(Y<$GrU6+%fMBTo<0CBI3w53S+{54u0o-#^P3UUM@i=-ktczego+)w7fwC8yA7P)Pk!gv z!TZH_uzynF+qT>4tt|AYvu~QSi@|dkJX^is8a(HPXJeQ+I|ufp}RB5n8Xi{nGVaT9no^EZcWsCVQz zeoGCGwI}V`46YhyXqfns!na~^3g3z!D13`1M~d%{gKwQJti^YUZ<$*$}ZkdnE_+-y@8V zVq)z6IlO~*6t8uZwc?b{O{GE?^8J zg45|Sazk+y&7N;SZbX37vPu=jiB#PtP2IC|%ip*w4wzHG94)=Gx=pZX-9ddp8PrIf zx+~t7LoXw@64Yf;SBcA+c5?^F1C(v?=84KGzu-`rsHMHAYfI&=R{sX_ZzR9k`_?e+ zNd^Y*mwS@-gcrZfEOq3(I@EW;d=GW)59a#=Ft<~FBIWPi56q1o%y$9vtKX`(qU6^d zF3$j)bTuoDyroYTL zz!@{?6wM7DY!WrU`f%Aw%pHkofTx|Z_%~j5*@7iem=-Erp;zPl?+^}MY;twvr@fiDpbD;Gs zzq#N<_aItzH|&gO@JquFVcYCIyVNJ`JqsW4fS;h&wSNL$M&9^QWG%|-d>{ClZf~uM zzvBy9K7#q7@lgNXEIvqG9|Ko@zkNAy8u=3FgYWk8(Cucuhp2Dm&)jmefMGc@b*C3k z`+4@$OT=IjE`8b-4IC>y&XX_jWOHw2CpbNWpW0>I@MQo-hchaS<>BO6L!D}GW~!Tc zb>og%;35N#Zqk@={wM9hBVWGR9z3y3PxT$Zq;ijvuMgN}c(6SKZ0R9jivrs$aQZZL z2*yaVRQ~44#K`esqA%m6pQ3vSXX67jA-??h@!T8h&1<#s3Ui>g|GTzWyS_zU!46YG-FpRT5l26pG&>sI37Ou?T$r3fj^`uVMW0VO1J$74DIT4fGq`tMVQCG{<2*(#u@7S5*~TYA$|u zHnLdf&>Ky9Wgqv;R7cxa;t$DwF7w9Da7Gco1MUPLXXUqyo0DEu%~B8F$H|8QJvOd0 zL}AW=v{l>fKr9ypQ~+ZY{!x zq0PnAWnxTIUxK{QO{h+ES;Qy8Va(`njPXdA|J}HkF}_DMM)1QJahYOHaff_|ZD4tx zdTnUCG0pxo{TbbRRcSP5osJUB4t}1wi%TuG{C)5j0q&TkxPHh$d~HrPFn0knaYF(y zH&IqF&-Y+H(}$V*Orf3q>NNn@_@)fjM|%(jxt_>8dw@T0p&+-w7dgqOO z{UBIR!u!v!r_rmYDNs*~SC2y)qdxykb|Z6BI?h0S#Pjv%PKQ65vKIM}ye72J&NRy;C z=|ry{#itg2N7@h7t9nvH;9+Puo;UO{9311RuaWvXYTy~b592h+`>%Gq#|Q8>ke~6M zFwA$wi}r0*!{IsYwdK?CaQS??@BAn8{CgnMQHzTo%FFyChl^L=*U`*85j84eEc zo%R0P3*UU7JIwcaLw#o)<_F*i_9r*Y_wHf7FCOYU@GProcR0J`a5(VCaD`WoKjuML zR|VSsSJtv`hc9bQx4*UQm(cOGmhC+*X6?rNF0mT>S$HsBrs3D%3UX(K(QPwNiAH0zo!{+Div4j->Ww=nmmNS{o*bxSTOhN5Jl{2;w}?v>qI z#{rjksOk%4(ARj6@k{Wt^&h_`))`SRUMRBLtQ!vhsjJWaCv9qt&>L7ItVa)*%nr)( zBfu|f#!4IO*p~Fxssn6icyK$w`Vs1B<(ri*;@^NhCf#LHaA(p4so+mgUgvO<{KnI# z38bf~p0s-wiEnj^o-M?W?dn^8=KD*>vNmaFO_9LQ z`ZKhhNG|Ma2liwZ+#0x^qHSYqAO?do0MU*MbaN|%4f zR`-AD@=f%IwMFwC(kIYETESHdYsVk+egybPc{-GQohLwBwRqo(-XvS8^PYG`dQ3wy zMf!8})~jBW-m_s9cLsce^QbpMc%)G~4^2pior;dB*dE}_nNPf^?{RK~F+hKkZAWqb zbzVbjPD;jO=3Rc<)3}o-R~NDhsF#JYZeH&AVcgv3>(Fi7vO2p)Jp*~8$pv+>JR zPv2q8NA1UGuCX-Y+d1YOpW+3@X@4~17DtC>JgZiQIg``*I?j%>j@LZVxma{-qj$#y zJ7c~3MaJFXyaxJg)WJqT{h{pDeb3zE-m9v9s&Aj5Z?a9RUm@$ip&8Y8mhK6Pk8&25 z9(SgeXJRuY4q0=EI96Jts%+XTr!s%!KixH8;=v}x6Yx7q6T_V}WUs_`_YvkhzHwfE zE5uCk`zw1yJ!=xJ8MH>I1E$BI**ec2VfrjSk)_Yf-w1h6H87ruea?+#tNz}l{*uRL z?kKLa>R(G=Mf?7J9f~aHFoWuBr_+6nqiM+zU=0+4e!`JHWG-r$8 z8NE6?GQ;pi#b^#56WZK3*-@OJ^XJmX8K<+DzC=b(mIsb ze%LUf??UJ@U{K7aS5*i3HI{SK2i6rj8xo6k@6;VJOPOC+7J6mhZPvLb#W`-^%*JW& z?bR8HX7S~S*RMm>ubj)n)F;*taVw)U0<3pvOT1owXj=PdY;Dfss81PS*8euK@7z9} zVfv&z>eCGMiF)+E+o$PnpOWl%n>wb+<`9}l`>MzEiTvUt@xtQL@dhq0204AYo_=&C zd$mWdq$dDg=@-v&Fhopu%D{_ zgHPE4SQj@R#Q&ND;w`r`my^UiuS?E?{(y@ydwy1A?4Hk_K9)TpXsfew2x&CUni6}7 za4CAVQ{B*+OC#Ukta*BdOCu@q!A_%dXzp&{KgPA6IxEy!5&an34t6#1H`OKEAN&}b z2K9RH?CHc?d6&%B|I7>efWKa0Iq@#0mHRWH2=ztS-!pv2c9xiXjlW2L6dT&g@Jrzz z>8vFG4Lifmtde^UX=+*V`WpFP_YW}7o9Se~P2NbFv9UT?w-rKP25uYqturganW-}n z|LF_-FTT?Oo&}dxP}ynPcWef>iUl6jU*b;=^j*)w$zk`oavb^FY+EaD1JbLLa3bzQ-i*H1_Zj@GAbLx#`l+ zk-(zzhm%^VGx~@N+pM~5!I3I(&PcpO_x%w^hdiy67jGGDXo9#m*gB)|in7MS(3I>l z3#xiXcQ9#!_f~W;2iO~^qbaZlptkQ9o|*6HRnR$egZ8CUYhN=7P7E&6-~u`keM@#J zA7f--|KpE=-SCTrMvtC(l#7SG_D1N7>e0ScSao@}ammmVDSMZvvrWP7wSjhnyk-Xa zq;FG$UN=odZ(2&5QH@6ic!{~M{aY)uuqwNnpO?9}N&8yDXD#gLj|TQF0oWCj_rt)V zK8yEBe-!UiUxVh%#GD2)ragd(&>2EEk7 zo9P(&o-+9)b4&~X%D{i(mh&Xvr&f;TIp)!}`OZB-s+WE3xRrPJa_Sgs@hSO&Sh=m$ zI@+<4Kdo|3vwZsZ(939#{dMFobn4YBdhlhhsn>pjdZ$!Ud{1~X*@Z*jr&cDJ_H;+c z$|`XWXlIMtj^nm-IPIwZ7x_=J$DDOk8OJRz-AHQ^(Tvsw?!4G)U_8`=(MmpDRUW}F z*e&LrMg4yNDL3w|!U5E4}ZSX?Z0IY z_904LmhJwpek8C_XzbLFr^zqho0#Yf{3eJ+#=LCC2;Lv2?+M4f|I*MuYbn7c_&#Z1 zQ<*81M9M8wr#X|-oDtr=Ig?sY{W*DAqp|O|psJX|Mz2ym`0lH&$$YCX7Rr)AT0eyg zu8yU3lc9BBWuIe{ljlCC)J@dgS^0|al)0`tDkr>Ohuz{L&KO($pZ$p|zb>Z_QT~gi z1WRY-Q1XknOGY&IqT4vqC(yNfFDTWqCfdDc&x3l`|D*ZuT(6$gm+^?+06xtIRr7W6+vh zT>UWrwWn^xK5!#82I?UnW8C~r`XgSc`$0Z#StscK1iFp>zl^q{z*|R~lU^4srYrEr zxXF`N9$*OMQGX|U`94eCx%e|O;xurh@dFpQ^2VH)py`@b?-yu(o zbMCCMjZK2Pd5qk(k%?z)a^>bU(iZkGT7g~krS*3!JkW2~3AEcZM7#IV?!X$0KCb27 zTCGdI!+2Z++&jJduFXC#_h{F`eJACAPyQr)JDOMg(;JCVeIq!XUcS-bXL|WmQq5&M ztr)3qdW-h78mvW4lo^*Oei%E#BKkM0l!OPLhHXXjEkRs@$l+b3@YDsRy3U2Ax)}>g z3yCdZ);q*JPvFZJN}qvG(3+hI-6xwtueG{%YOR7FF5kz#*kE<Pv*@L}rK`C+nvQlCzzXz6; zmK7HO&rGfRf71lr5Y6kwP;n;vkR5%ZBf+C}g`pY7MRm`kZcf!=%hKI9vROfMUb~m^ zpJX~~lKu#1sf7!JgCiD{!ma$;7L*nwmzS0SQ&*<9d?EC>D6^mTGJYaV0k;<>E8%hr`3Ub(S%kw@(dZwcp`zS~cTR}{njwi8aR96_I# zhX?IkUCFLe#cKzrS$y)pZ1Z_2__ zyLDr=K67IlVTU?#^ zRo1YYtFj%3sMpFC%1#cy0Qkib;KRh|g+{ebYqJWK$2V$SknUsC-NeSS(f4I{IjZ`` zu86g2r-PqFgn5=oEiyWbbQ;CNQeDzL6g%JC2M#RqDU;1lG3(#li@t;&BN%1FC4LKQ z#;dBYvNlye{r2zl+7}ZGqFQe9Q~?h5y6Q+k`< zUet%3Jdcydl8*xG!DwMswK2uIko*zaju*Jg68RTrj)CJlI2m(50B zWxk7dh-M=x@Q{`*O#Z3JdSFZRUWk5hj_x+yR8RQ}z4G`RH0%5C_U!qM^t+H(5ATRM zVom1_e=>P!_fE=wy^eZiqv-VNcn5Wi2A9}39yI!7elcVHfU&U!W!DR|E#5f__+rVM zpsCLCk%kVQf_A4>SOai}jn;+Bne)@iiTsK>>3XrebeOY@y$X9te}zfMo}G}c%eZ^3GO4bVl*`05)t ziYD2wr<}=8S=I9g>J*I9*?qfCG{2m8^=GR1xv`01`!I0oPArY_WOO;%&BDMQDo_`8 zP{DtVbcvkwI{atQ)9{-$dR;6_`vJY~Z<}2@Vja>P<-Z~II*m1OM=Xu^(0bhtuO9qe zht%t2Kb39CM(#;wHKvfWHn2d~LA~y2uO8--(d*D>(Cg6OkOi8r(s3rUww0fdbTihY zn?(12_Qs=~z9r!?lHq65o@nY}#n)%;VP#zYel*{8XJ-<;B^=p%rW&3can5(;{V5Ad z(Nnui(GGr-x=Y=u1;~41E=b;EACis{N_BFU<20k65uMY>dyS*oR+>QWk0-WAGI=HV zpE{rqTHfB6*4VGYTjiG%)CbRze&^93yl9iwNlnnoixtKR`f0+Bo8-M68fwe*R4aUM zL+?pC@)ujaa}v)HEApazrSLPZw%A>L+!-W$A9nV&)t~+lI|$EPNCjt0@^M2i?i_Jx z{~O@af(NeyuSd{kXTUBnc?g)_1I?GB(K)0`Trpf>SAK7&L`d} zGN_mI0VrcH`2#)5mMZ*NslxXqgGPgs@sdHZrDU|uMvlNQG_NcRz7D=7F#pJJbfdpR zPf_w9yLLW2&Xq;-$CV$ivF~`ks@nV1KGS^i6d*d^4u$S-%6}1jsUF#gv<8D_#_mQ| z%Jv*eGdD880e)LkYpcwq)xIre4Dk9kANEq=2$CR=)w-NypglE+xVK^}nnxc5Pmp#@UgYkBKeGDYNB$XJ{%4`J^nUW+ zOa3DRW2gK>*?;ar$6$}Czw?TEYuomEtCh4s`pTE^|0CTWURxX4ONYp`r++~I0M@kP zHSYi>*`qX8s@wOuz8*MyAAvcv-A>!`EqE*Wjc*j?B|BBN)_=N7Iv}*|mrqiDHx?b0 zKNJ7R+VZt+Umj?C_kTmTlsyCgHLb&yS8duJtiG@JMc}tc-uYfTejDoJX_Orb&a-OZ zTuk{%UilLbr#55P(Diet#}d(PwxU|zYoLV z`RE$>ADBnXWUu^D!?a&JR!uc^bW=x%SBKxeaCn4=!`lAG0`PZGHabMv=3&bI4gJrj zkr-tkfSU~XuXyx%=rCpb17#onBIk-I8z=7ojlh33=E3u9&u_H)SCMyy*G`E1ejkU! z@iytG0a~6#`Bty|Ya^Ho#hUW1l;4gvr+)rv1m$~c%5VPyaj(7dFAY&%XCib~&7a2w zue@as&c}7sF^f80p!@*7hL}^=fv-8_Z6oh<2gtjKyeaa&PCRez?+w&D#5i0*UYoqz z$SXYj0=;e|bM4dg#iy5NK3{LG^2%?az1nfCrPEIY%C4d8Ot0+b5tKbWP&PwZ$1Cf% zsrjL^9iq3|c2j|}t(4tPJoN7d@e{zie+J|@@bk)C_#Sz`K1|*Oc$I8zBku#`?I!Qa zVe-o7S$W?^-ZkW%LEgo~@^yl$F z+1ZqB^U9t+g0lAq%C=MXCF0r(=1C)@_3s7Bzx26!YXjv^Jpg`g0Y96`JI`y&A1~48 z`-j2Lsz5v4lvu$L{Mp$5wj5X2TQNFj zO{%jj<42b&lqaU$y-@k;Y0ih8l{*BVe`d!*FUxznSrdFr`d6**-Yn`|N1ankbSHTwa;E?9jZTgeFD=Ue>|?mq<{e~un0 zx|9xCJ6}E!zUgsUv(5vDYT*vZqt|~hI3F7+pY_Ur z%9F(hD*sZT{8OLh{syo71z!1DoYnT>Im!q7u!1^v|Jucaubb*jV{IQqi@r>KsHToI zb!_nJ@Ns!2@C0#LJNBCb{YX%Lc1`)y4^aNLK>3G118=G+|B(ZfUmYmFjPg65skct1 zj2{yq2zyY6TJ{6xKKXmeueo{UtK+}C zb;W_;m|0WD3hLPXE4MF)4+BT7PW4f*j-XDJrk)Md^H%CO(EK|Q95#}F4*3rmLH>7> zfBPKHkdnWF{0ADNBgx-O{)E@BH{e4WqXW&YarDcVmGdb7)GuAUyy}&&#ceH3*9FQ? zp!^E2{2xYG{?B(0w*Ts-?CyKz{W;Zt0Df8xl;24CM#@(xGu(Li`qr=Rw)(rt|J>8{ z)-U&y-`BYwB7Z0OH<14q`^oR?T|XgzEBWV>|Hu2u@AK#HlmC@Z)mxLvuQ_%nWrmt# zwfMg!*ni45QvSC6wCC$!H>&^Sf9|Pz>uV#(zf}Dv{|534K7V|!qim3G)WY{a0r;9I zKi4aN^$7d-=|K5sE@AF_w{JDYht0@1&Mc;yc?KRy;HKZEjjQU3Fk9ge{|Wj+}wV|ity)A?=rZMd=JITLQ;{$Sq^=y}_$ zm^A~vQ}!nt_=06*+g#)QpQT=nuf{o)VQ&cgCHTTW4*y8(NIJV#=eRhICKZEnO?4vW zeV?+S%F7RLxbn^ra&Y8q$l4eIQi_Duwje}>Oy?Ia(!q2Re^7BWTw@Q#o9_*9_4v=TpoWsNFi|q}D7U zVAR+#BiEvu3eQd2Fb4UvaN>-3x*{4EnQG=l^%u9 z)ztl(;^zkHUVu(`pt_%_sk@uHyQy2g2S=OStLOGRLTm3Cp9%B9IsE<=C>^*GKenb;v%Dmv5_AJh6FB&+f-QsXQ+?iF<-Rn(6*4dXxDsXnAvRL4YuxSH~CE?b($I)S+k9p;UErP=|25i8>|(e5N^@*Y|ngQ@fMor&8PSx|Ghon7whw$@NWSo;04u94=r3VQ)N4z6ARv(bTo2L+J}= zu&{w}R-bR$TYZU`EjsrUc2?|YDiGIzpYAhv3XfDrO4>_W}PNO?|rSYCP?PpyRNK1Az~3VN3NyaH9X@Xb(6o&<_rcF{ZR2LFSf?aGO~GzdvBWV z-Wa@d^n>(6JE2MKqX+r@<>+bh>1YEc zl~W8g!76`)vEW3skj~(@f&Wfaen8o^^_e?dp6bip7TO+8?mj|ZU+#(ztBfyqf5v}WCmw${_mhYp<3o}A zTZ6d|b@#dT)@Jl%&9Qfb7x`;hIr$zCV;xweXUw6zRdCOxS;+_LPEfz-gFAngRMnqG zX9;8W6gtBabOt>?h|eR>w)|}sYs97XxKk+OyFp($<3ZgCYf1H8`Y$b>az^Dyp5qyG z&}^Y1pJ^M}X~P#9NgGM!&k@UVu9=_w$c-Nsywv!>+tWDDW5plw>!%)gG-Ijy@dH!6 zw1JOFT>U#<{bJr}4o00qnK*UL^1BGZ7or8}!4FhFgAYZV|K%s9|CG0$|7H*I{Q|z# z@gHX_`!{TH&w@!dufva4dY8_GX?#UPp{#7kYj%W9ow>fCOqug6ycW7`a&*qOn=>uk z0nM+CUpv1fzw!Jga0Xbqh2{gaX3k`9W{ic~#q?2UvfBgxysf|?x(d?uJ(8Ch<_P$h zi2O-qx~sdt%QxysS>4sIQcnlpEY7k@mP9#sp;TwGmEt4Gf51xl$&^o%x8#*iQ~p}Y zcY5U|&s1Ki$}2VHokC@%(`{lu%_5!6Zw|jKKgGzZ?PHhMN1f?bAJg8w)$%==#J$zE zee9->^K#wQ2Y}Jaajq=8qWVL@2rmJ4^pbAy4^K@N%9%H-@6#(6Qn#zn??6$R?Z64eG+xM^7PDM>u!P8eOQhl zzxajpXX#ZsHy*MJm0Q2>j{7EPSnv8i^{zK|Nw?5>^6PjO+|YJpE@w-7$tOPOm%qs? ze_5dXsg#lISNSUg<f_ri%$G?>uu)yjaBJ|n(O}e zAM;)FufyUVD&{xsnDt>~@cq$0 zyLv~{IoyhlUON74?4hhJQY@}l@!Uu{hqU7zob`Mk^BX@rjjwF*?ac2`iaDLReuw(& z%a-HmOAGn6me5(RM#^dYf^+aW=`qX&mH83lE4}`uUl2PAnG!1^W1KnYpHnMOcz2EU zqf>0#esgt9>Dtnm+=9~EO4s0rJ;TUh*$>C0xkpoXjTh%2e_J@o?N8rvR< zI0r8Jp|5p0VqFm{Dqgr6-_o_!qnHP=JU$OO_My?EY)|g4pbvhZuTh_A2YJAG8Db~V zf8}dpek$Hq3uzo5UWfIl;v_emfz5$@tcS~5zgTH}`U@_sd>hh`N3FU#Qu%b-|}~b6a2=1&b!((>mu45?c>7J z%f^5U>19SffQz{13b-&azD(S#r6u{^ZKuAbUi2yY(3=yOT*Mbh{%7APXBjX} zE%ykf^fGiU;#{T|I-}AH-z%A=cow4Ds|AxMi@`^oVtffM!6#h~`5H1hV~+j;%MQjR z=HyE2;EUlLW0hV44v0x&eSarLIcRPHwu1%m0cJG*3OZ!fjPo?A^5TAWl{B7uf85qVx<_r#jOEf%gwCcYU{G7OXscDmEAdXuyrrK zeapZDXAqrb@T7Y=W3mi<{4aiF%g`T|RU7%QCHXMx0Qq>Xt-g&lhQ{l^IBQ_;RCUfT zz0EEfA5hV5hqVIIk1@ulu4y*4{etf0IviZ0IQYQ|vA zDE|q@ND}_TT&sf*eV9C&i<*c296W_@?SH^S80B!qne5Hn@BZc&u?ckY`w9EUq`N-> zKjwM+y+{#$;=3VeP-o)9sY3ZA1D|9&{5MaWxNa{7NEX`;eC9KUVRPXwS6OW%BkXGEVW9|T^`1jtdJa9w-&g%SI-(z+(CWpfntn#*uWxu1JPrJX zol8rK_ZHTf)xy$zxUe)Qyv8$%9kQtJ*=d}EHtnGEX52Haan?4 z_=wX^ku?{7<__@L@^_tD{+8xfait$`@DOl*h-`2n+q>)A-m;zg%k-lxz0J>SVnR?y zqE}_lD}@Uem8{Yd){*YrjUmp%+$z4)n}cO?*LUwy$Ld{*d^o3~^OK{kLiy4S%>85< z-(q+&G9s4zX&w4`JZ!H-2bqGNy|%87cR&82;#)sJpCrE$@J8uE@TT$>zKI6o8Tcjf z59Pc2HR={UjqdF#O|lm5O!O`UztWMf>bp_xf^UQO+#uc?vI|PWeJpda!M*S-oactX zwc>OL*YdL!uD>xHu5;iTIV^9yQ^>Da89IktUn(3DDSEh0{_l3l+EDW0?PI`oB3URO z@8xYk4>!1`4#hTZa4smtdWm;vFD+Tb{BY&Yl=26K>#St)IpxvWs~lp@fa^0W_|V6t z583K-ZZHmr)|YW>#ZIlGSbrG)9x0p${tD&K(wDf0-_g8ZD*QsDqrvZJWRHpS0xTag zb)rY2qiXFW{HFLO{yYl2Om@~*-}-CUXWDJuoy;6n>;|ndSeL@yWysy_m56}v?Fb#_UAkdG`!Q zy39PlHlZ^d@@JmPI?_GEp?ndqoNT#~jAY~Bxu_=SPj(~4@G$(EwxpkFZMF1v$=-C| zF}z!xch#CWN~$$+?O7<5H}i$D9_lRAQ{Nc+ER@z0vJd-he#UE4c8uCK_jms3x8PXk zpPtuPL5rek|NN8M2%di;KJLKzC*g|N}|$E#WzZy@9nyUkBe5GkPK4I-&Df2Jcrf1~;H1>+FsTgTZ^Y7Vp@E&|kk` z@P30i$0XZYj2JRjYH{^dbEd_O2_U#_4{oFL)xdor?fY<_&$AErCwcbap2>49+-LI5 zhdai(H^D8u#lekBw`Xz&sH;wA$TW7?o6Xq4Zy39u4Zs=o$|}zmja?r5jKf)E``65k zDHZNNfL0V6U|OY(XUXTwoR?n+6&SZt0ls=_pHp1Wm$hDg;VrC3=NDeS;qv0kFF3u+ z`c7f3@)q>oFBR^1;ff^RlXtujK^|$(N%0hv-*FaP|2dogsPi)Wju%v)`JP;G{pDVn z5WGh16H8#zeD%ZrTQ!uzj_%MGU}WaUL+EzO!+EM^!KZozlj2+$_|Yl!EL}r!zBNx< zZS2Q|<&ypAPd$`B8+dxEHw!*&#a8YKXrYIg-Y>r(*>noJ4=}x;dxFr@saH6fCYjnS zxvsU7^w_=n1q`NNPKtg_tvJctKK+U%SKl3S3g1s8SKk7^`=*cU2sl=JF+0DyDqGg5 zq{a>%pT6v*FNt1szO;0AZ%i_*2U0_fNyZzK?BJMuA#=wIUmO?{?3Br;$H9xSHT<1( zoeRw#lWIPg8rP6Jf+WZt~9uQ3;6w9`sEwuF{VytLEkCdBOyF~ zK7GdvU&!%2cgG7c*1*P&lM_u%t2p+R*I!nA`3AoAhl+nQZ6R};L;PkV^P*rlC$HzbxtVv3jfWh2ycR2aEm^~ zC)I!9NBwU{w`{ek$C0i{|G`0=vAh@jsDANO)!j~Bi~SqXX-i>k^;WOE^n!spgg=wt zt%H5Be#su`iB0Tj6=b)_icXMU$Uk%b2swk?ix&hp{8~JzDfLLTCDl`X@mAyz^RUJ0 zsjerFx$i1fH0y~bhgh@l1y^=WCAOSmv~*R!4ld{Au!*FAo3p&)DRM3dJ_V<~e z@aopu(z0^n=w~EK+CYD>Q;nO)d1La{ee}LPy984kFtr2IR<9g=uHFeuNxoUYB>V^- zr9LczL1iaUb|U%i_R3DA?AIup^2$#1$}08CN=LO)?pe}zkeBoPeUlg~$(B7&V*?o<*Il)h*T9d8VMzX%II4fN%H%2%v#sv>_d>CWc= z)IB@D{8#u9@uSoRbToDYcWCr#T@P#_`erE}Q=YbS^d*bks=(buskPOsfJ5y*B$>e& zX?>Y-dipZ?N2(8M&ehC;83FrJdIc5Lc#qF8U((oVz)gMf!cy2F-W&St>AKiU8t-{pO0?=cQAkp&4D`B zNXJ1ZX`VajV||9TE&Ic2|4!gl9Nu?QzTQE`WatNNeuVj{{(O`FHCCD@SAwS$-@e8- z^=lgaO7gy%cj0dpX&w1`w;_j!uO(Pi-|wLz(e|Y8AVZKv=y}a`+B>y=N?ez<rU7z=U)9N+89Jrj%9BopQ8lI5Gq|1aCu7;+fB)P*GN^1bCejh*(-q>5 zt7FhT#`8mG?nn6b$3xsF#%~Yxi>J;7hdchVXV+ZtqP3>xDmvw+tOGwzG4~it=?3tU zaaqgv>B(WDnOZrRu@FDj{3-tzqB+^?PYx-T8uKdK)u*+yZPrjd)g1T=B^4KBN_hc!WQ!h6 zpZ#y*S)tt4>WRpG!;>xi8|ahPj>ZpywSn}A3BBMCxMY`UrA*Xf&K9uYl`bq<`6Z+u z$3A*i`E|2z;MvOZS38z>M~L?Rv~N)OwmSzt1uVv&gSMi;1}z)gO*D00DeA!6m=owX z#-Bqv+w0JCJjdQi%Jt`XhI&S^kJHAS7JTDv+1}iK{+_n{eyUIV_;cj8R8I=_mpoc? z%AaF=@0*cBZ#MlrntIy6aX58pNp}IX7s0!oDUGo*#&083>PEl)M7h`OOI(RwNGuZe zCD8dbxI@|JI-@$>#XEbe%hu2)kf1-==*a&4a*+_e$740L{Co?6@nXpYfDQ7vh zB*lf8T6XM3VcTAG=!z%N!>G$2>lazGh!#W>!lV2sJ|&)#DwO}nqu=*HyQ;HZv&6v#)c8X_{JOi!Z_W7F&cpJb>v|!jO&2$cf=m@`PkR~yf+_v;f;~u z>G>gGc%KKuVoxRuPq`sr=mLg^6&uN33JvdVJA6B|C%TX39^Tvki1B6pP}1Dfevw5Q`_L&>jR`F654( z)jN=D%;!SrCdxGg-dFN2+x&QVwVx-?H~Cr-gQVGSV>)e!A6?CV)4-SfrGj|&eZ;1F zc=qS~WuguACB4gEOngA&@D08P$6*}fpja5MevlZb$okEsn{Q>u;6%=upTzl#6L=;~ zl0G$&`?Ega>g!u4aGs7l(g7k_^dI!(ZuDHEzvr+)p240I_>f$ezbShGo3vjs*2Ea> zte^|Tef?B4k%jMM(N7PCmk}qp5<`c;PKG~*)jtZo;Yd$+&^kbTKs-u%qV{XsJzgbU z>tyiM?aA~qzBCEXS3xp8imyWL+UQPnfZg=Jg?a^_y&7E=+GQ=+_rWLL*fps}@7@}S zN4S}Igthgpr9SDFy~O18^;NB@R#2`LS(RcubRM^(01bIMt8^#UL@VFRZxuQ#>*bY- zk#)CZ&M&OWOv=urE$JM49y^_Vc-9-euAheVwnoa!CfAZhSI&a-ykdW1pHr;b>_^yp zM_68~D_Xd?G?!F+z4OwKROj>j^yEFe(AAh5>C{p9&>iIMEV?q5`8M>PAan%{l-C9FYM)AV%*?7RdxClTQM#JD zzXtaNzhU;Nr01Mf9>qSDdz#?sTE2+L`JB#-6J1w1RIlJo;*&-XoIe zl=2ry_Ea5kE#4=)s&vN&=t}#|nomoaOVW*Flc%RIjO6n*Z7@A`fA zb@d0)iPYz(S_kjnReKsMtrg#4=GxloscM6^#4Ci4P^wVbR&@LPC}}d#XRS%|R?p7E zgZ<5d1HKQ}-!DOm40}K@>@1GTlW0)Jc>O(mHjMbb;faqx26;R(yZx% z_!ExB8~z&{$`+&d4W!R)Yp`}6&spTJ;{!%I3!bmFT`SMKQ#>C>`aaGv+{4+{_j3Ml zyvyUQ%#^ShTfHZ2#n;>1ckvqZ158GzgcfE)U$f!oUwvGAH_sco z6(16fw;$`SvqbByC%Q6zy(PZr-ibaLnC0&)ULbqqxs0LewZQdy@bIT?uC28NTg?pU zK;LEn&rE(9+MGo?W&NIAGt%&bUeW0pCFe9=tOb{5>GEHu3g=enmauthe8g!-i8DV!r`fy4eFN4DL6`PXDEW{e~Ikd#FdT zjrZCs@%C+k`#-ujq6lx6-e-BNUjb-?xDB|8j1kq#k#BEBIV=ugr$*!PnS zRy^evc*-393$reTPsZn^u-_K>k9iRxF6`tCJi3JKBmF!)Y;BeJY}LuoLBzTSe+kCB z*i)U8fv+J8=7P&}*IB#Plh5~`lAc!JUE?|l{fzzjam)qI>2!}%tTBDpx_*+4-@oIo zUBV809G+1hcJ;LA(JtLcPkVjBzI1ahebSgqH`AW)%*@Div-bjPP&a!Q@3p$w(R}lD zGrx@xZ3wSN@Skkg4(SBax0BA_)?@4nZX7%IsKD3l#CjH=6fOI7ycZ3Fx0(Dh*z#wQ z7QT%=vgzjPJg29xBXzzRfB9VfjB%ckg0>xO3FH%wv`_aKI@JWmHd9g5~ zv`SAJ+l=V_%c8O5sq8QHRJB(l*}>Yj-{0f>EwtuP?-=0JI(j7Zc{F%P(C+x6eEw$2 zH#5!}8{a$p6P>T_*dZN5^N0DX{Tj1>$vU^ek$yNuXAiJ#xcirFx{vE8m3(e{g8xIw`?hnhm;C(8>VuzG zI+5z=EK%0JpcGDBTnZJtOJk5huJ6vw@(lUWruVgjX#R+{4+r;F#`WDvqZ1v=*qS+- zL;pa=)q8f3SkCp&{K~E9z1Tsd??oBkD|nY&;C?IoRb&rYRMK2IgL)@r;2~LbqI3_w z^Us?x7#p&hXY>EZ`2XL~Qs^AR ztnH2f)*%0QyKq*swtEZTeE#u!bcB%NctUd**3i5B!5a(k;Y^{dIcR8*u^o~IvmOoR z25In%**jiff7kOhIFo&-UyeJ7HbVAmRb$g;Ohot1^vQ>T{nowaTnHGN9P~KZz@e#- z{YPM(V(jkQ$m{RHf0TS$f4xR3o-LoMWz-w=shVsfHyB&_k4j#k6ZL?D;`nbWVU5X@6=Yya>j#7cW}E`~G;5=DW)e(6i{{CCcydgZJ|+d1?3o zu>Y(4V3MhOWc=U}@aXe{_wyX&2jApfb6hrLpC5=uLqqU`RbF244)KH60<`yF&A30q z*!;U`k24GV&>r_Y4NH5XkCD(`FZq1hYXujwDfNB(ja_g21HWAF{eO999vdI(?VheI zol}0rwR8UtWHx)${hx+c6}`NYD;tN%yNwz%|2}6u%T_m;`SC;A>U>YVfAG$Kcae53CJr6x;_F;JUgtY=7k+)*^LEfQ1 z5&s*0DPP5yeGSk1`Y;mzpL4@E5Ubcdj}T3Lt?Fdy3ox_xXh!GmXZ^UO5#AiZ27rCy z1QQ$FMwg)O24ELHbQUngH~GM^-*b$AuZzx8i$`FW2;EM7`k$rKl1UO|)Y z`Uw54FIf~XSiW6Zq#A^eLX)&lNLDva%9EdvaZwi5m&z|>h>WcKZaXRXOJ z1{#-(ceBUuK!fyMehymW>uk3CB78rGiy3Fp!mqyd#xC|wDzm@?IzU;pbJNRv@a>Qf z#G*dgdd~lW_S0|RtPA(dM+f0Qld}}ccPIaMGA8NX8>*9Yi?AVlm9d&qX{5ayfNL~k z5uzT(MdNltqpf@N&O+y~mW25)CLcBWP)AY&UCem?#iD33ktm@sAhy4l}vmd!Psb!|V4z41x-bH$tyDa)tZ(4_NKl*zQvWF zwLvrM8PhkFd6E2ycNBVR_x(AZ=dn*`}+Nd5D%V`wLq{2Fx9S^gOHsr^5` zBLAzrxnD=~Mst9@Xzq1eTm2+u{jvK&SUx*9R6oRc$?p!Ds(hRjeY2u@uK9133izzT zNAy3w{-PtD#n+sUm9D8K_`R9`l6+Tr(bgw;znFgQ^mwSwla=71>X&Q*;?c5UOrl>Z zr!rG0qx*Jl0Zt$0yOAgInQ64wR(}8urXBhMY;Ifu=n**d&5bLt$oQ4T%y^wsmW@v| zB3f(A;(sIfokvYuQ3qeE0Q@h)hc&mww=}oahT@8txt(Oa#N6HtPBq{0S?O1O+J8^A z!lU8WEl2R{A^!26kIex4F;UgS~_1#sFUJ1{_2PW^8F>xSk z?o)m@`NW^2qEF7(Tku=)-2L6BtT+~$XY#30oE_PILK*3g#*Z5wbX`^U9Lp|M#P1dn zyU<_nA7prxcma19a$m37mOc2_a z)fgPm_T}Drf%k$Noe6HVx=nip+S9&<>JHK8HT1m^nZ1#^WHU+5;$FS1+L%_U&s~>kex7GxM7Er@nYc@u)R`7 zJoR+WfPte*@n-sDbB@CS_t`@Ey}<22>n%Cv68!QM^2>K#@NgDmQ@h3YJbu^tN2*DF zqtFxWd`~#p+Y^2ddFPMi{8q2_=dLYv5a%SzyL@X$Q@_4d`Ibnk?rGG~6P8>gRzhWz zUAS(PecA%PVYkecWb2M#Uq6@pN$OC$D*tZYTX|P~nj`wQEl{W6P@S`=ljpu!)QQYl zt~ymlbxtDx_Cp8jZ022ZN%G)Xp4EQ~ej^w(_eTT&2caD+$K2!H$zcm;9NOrIi64rr z{%?aPH!jX+z*9$#bK86u|Cb*tvfS{I-{HrjIyZp#4t(D=X2SC)MAP)AgRu{eVH;y6 zxjGG=-$1!~+AYgxN@J9D$4L5z;1@jDuA#$1S#bI1pg%(0YoK@eqWHdx=pOD^(kC0A zk|e)a%~)Ou zc>DA*lCgZ6I@$wuew%lHEN9n@rSPY*d`@5Nm9A?ut%NStlJgZS1 zHZJ8^spj?sFAr@U!oGI%+0evHuPwFFS;Ny-(at}R9oEJMt9MDg^)SS5llHDB9{bhA z$tImo+JUaV{aft2a*srww3qZHw5yJ{;TyS#m`Oa(B$X_1`7-n?zU(m1m`n0?6i<$# z<9vntebo>6aQsbH*7y(kycs^c=}};I0(@9;Yl3|EQt2bmqvXoAw-9%3A+v-s;<*Lx zmq13$rVwu#@#`F!YJXZsZgM|71);wvRR1|BbbYb+k*4$lyB_@HXmpD<)2`_J~rrukYEPjhe`=XP{AmYxedYhA484LldT=k+`ndEUSn#-N`Z>FfMD`4#xJ@ms-fLlbn? z4V{s0Bb`aQo^(8Ej#OhWdFYS*`|wrO-Rl-I%EWrf6uyss@XZ;-Ez~$B;LpwAvkv-< zf)~YIIGy<$e7}VELXx|ap(j);!iLX#7ws*VF01+^-;XwRPZwRqRp&qO z5z?IVY3$$tU2EPOy5|4?$K3nJNnMrw|L@tIVTWbKQ5SEbP2cLKo1%_J-BffpD(2pI z+%*C!>1Ly%VPcI+Mz+-`3oN*+BP_5g%A{y$RO_#9;x-!X=HnRBjl&UMbY&ULPHUDpZD`}QeGE8kE-3963N^6>yLIGP>xv^J7w(fyCuil@&(>J`*+a-P0=PHdBAg7`&&qcH z8U8bV1t?#94gD605LX+=M%vZ>13g~q>B+S`8L`&yKM)5ED-TCTJRBR^(e(F|z}GmI zPJ?VErQgup*NuMq%kE8;s6RU6=2e-Y{ zS#?nP`@(H*2;AOWh1(Wzd!@zgSc_Yo0gVHYn~~O;y*yV?qJj2LjP-AKSUaTJ`8uSE=XsSeKTv3Y>Ce=40j&hqVe1m6MfU& zrx!4HyDP1vIUIVEvip6}v1uplsq3wM;5Fd&<3p62qg;Qi_~p*8Dp!3yHc+nkSA1`p za;trZsZWFSb9$gZzsen3;%UD}Jv1Y(4N0rJem3JK5G3waNdT`1>tXa zc21!w3$MP9{M*Pc{QLR6cQ3!*m47VxSyu*pdbk!|OXKZ);?mIfICMUG4gNHF`Wso( zGRR7KIu2ru`xf_a9LT!YguL_s);U76&ZTn2`(^(j{t6ny`D#h~!G_qAvX?B?(#O;B zY178qH*Gnzn6<4BxuMQWw3aMi=*ePk=0BZB!+Wqt^JFX|m;>ulvdcfi?mcvumbd4- znS6%lCEvPa2jzRblh(K%{!+^B`dZ+xs{@TgKqO))OkNi0h$Nv%9UPn8B`8fZjpwX_* ze$Ff&O&g*y-nnbJk$KUO=YjS+?B_zUlbDzIykr0JNzuOyI`6bUlIe77Go9#OPcvus z+INM8GpmOs-#y~V1h>JIgHITH=2(+G&+I|ZXN(MI@2GuO#LX4Y9lSK`{_FRNq21y z4v>fzbz3$h22Ohfbr-n}AUHhR|?!A@wB-dPhW31prB zgTAF1pL~n{OV32-XVYkxzt24a{EFwPr=LU{TS;>mciJ#6%I8s+hk&ut(mlaiP8q?q zUJfDsVp6F;0-U+~)Nnh!#v+ril7V-Op zt;DS+98Y*Rq3HiALecv>2}KiU{dyO+j*Odx_&CoerRK^B%#{f9L;b5UsX22Pe6D!H zSgfP8ig^>aW3P@nYHVmsNT#SdYD`G)U;R3q`ni1_rSasIUBQjY3yfC2m-3$AeH!nJ zc~4@CIg|IP#7Xz+I^u-)=^D3;?RFP^MPv%Xzt$(=U$pySi?8e0%PM`3XaylM)&XCa zcEf(q%&WYoll{PIzT3YB?@SmYoXCG$8-_Xg+0a|dPdAFTKp#WkXNvax^ojNaN5S99 z2Zz?Y)9J%CjVme#fP?$t*~IJn`@+}RL#iL^NPiCf*lXly%sFtB<@`R_k3V7E_F=EbHCNJAFn?oVI>0=V`&6a|U{0!nd3ONjQNWA?Q~QgtRWP5hFkhuFFQlHa0L*9= z%q0Ps+6Qb$PNsV5p7LPZAFwc=1?Crlxgo%-uB+lzGZy9y`fO&5eKli|b9DHO$>jqm zqn9#ztKd(xeV!-X6~J!~z@JqGe};uW8~E*2@R6ylZ3TX775uRl{@uX;I`DnJjp{q& zw=p2|O$KmsA@HKWiw59zQLgq!X^WG&z?=ijtpT3109^`>hmQqdCV{!`z!jBsr1x>0 zwJ^`IFs}sWd|<8&z+7Gh^T+^9bad8cfSC!v?6ELEX<>dInAZX`6@WRd3g!U;m`4J0 z0x%~8VD?&=Cs>%Rz`P!qO#zsVRWRRR-SOvw`hO?u{7&ek-}dDeW|M^}Iw`-Cn=IW` zAN5z!$t}R_B%kPr#+DCXGBtp)Uu%BcINuHz`ryj~j>IQoBkOCNJ-O<$OMD+8e5?s27t!~3Y?!s-I2*pthB~WJ zx=-4$jZpKv5LmA_v0kh0!S(t!>Ma|bp0Bdb^0*`5Bd^52BJU6KY(R>ydjPldjOTkc z-$~wkdBS`*^ZmwG_>XVhS-5UEHW+;C-o1^)P3L<8@0~nZzGHlEorOGx?^eDaj3T$; zyTB9Wdj{VL-n)1?uBWw+l`sSu{%u{9pxXY1Q|pT_x#&XRBF-nFd_e2T8=3{LMlgHxz8 zxD@iJHehT7hJ2>_FyuF&)x!ARR@T-448046LcvG^V-heP1%^4_fyWjPt#R}Z^tcp0 z$ba&!zLs#T_2Hp3I_LSy3Xew|iw~SIY3?D7`d9Lu<`s3$<_I!ci;p#|-TH5pO(U78 zk1P3(pJ;KlF6rS){64nv=+|f93%xqsG2g4xGGN?Kc}py;Z(GidSWKEgQ`McJZ=;bRa$GEwJ*vpL~%_!NklWr90Vs)u&3dotbWBSY@ zYiIo|+FZxJ!1(dpt$%oW5uVTb4r4En9`qe1xuN){5Ow!`ho$k;s(sXqSP%Ym<-=>x ze^^bmo_hiL57YSl5O8O39yb&IeO9^yA2&Ufb^~)tk-esA6LF*3 z(NESm?qs})CUg;g3VZ4-VLjhHgc-tK!oLx}oKU`%gY)6ZuD72L;VA<2t1hPBU(WxRcKO@8r~P>S)FoPq2|vcWEV5@j}D|Ja+`8i6;Or-{eqY36C+ z8JlFT!f(r7U+2r(D~_YTBebndeYJ*7x4f5pC(CB4dXM!Xc=zLC-WlPqZh3Rt@w{ul zuD$Iq`1aP8GY$#?k9k~tnX#__CTJXG<`sm8DC0OD@2G@gOG@Jib%($NLiUdJ^0{>g zwk4uFg7tgiqRau&0e^q`LtsT1qk=Wg=>WHRbZoE%OzLg}`Bt`jW*1os`)1i^K5Ar) zQ_4%2k2M+UK%G9?%iKUW7nyFo$#2H*piZvuXa6R@Jlc62WrpI9ZC2SKl}mY-11B1r zSBNtg#(`)2xzM(Y3X%9l-o9P+pbqVtt4ZzK@mrFd>++l^TK7K67ri}L_2JArgr6Jv zRF>XKuwK+TBs|ol&MORa**{S)R-VEd_!st{_;T$mXq@!9&lPL%^VH|&3G-&`)y7{j zbv=zT;>_D|)O7-N_3w4yeAVou(v~mMerg7AtNZ_fo2X;b^O=(%|3scv#?>UkSC;V~ zea0OX74d^f;$)+ybt#;jV?y~n(YN%W1Sc-}5Bb|j`-07nkLt?#t%sx_iW)G3)E9B8yCK=^7 zbbiCT&Q5mV7imsL=NP@EFR%}+wS9gKzU#&TNAfrI%{}qwiuc4HD~_WLwW0yU>s|D~ z#If#aPM~)>pfMVX<;p)??#|U7e1-^N8d!8i(=AUelP!P3?E1NjAv7}sY9}-5>GLYV(9SU$4lc`ddk2qr|6ey z%vGI>>0AEXTlq$389QXs155cd59NzK6l1+({zagXM$SrIRj*AqdHlgnhrKR5pL;2M z-ixW42Z@rJ>eVlzC&-+;WK7n^%X3Khm&LaN5sb`wHh)?lsf@R&7FF$Gc>ForIEU=?r4FdrReU)-L(XQTtZ0#;&(=ssZZjQdT&*yb|S%Mn31x zB5qCJEtLlo>fcKWu&!p#fB%=BZluP|r%97Q-ZT;YB=H?##^|4z-;!m8-CXh7o4t9x zgSfcc$$8`1@+XVWv);-$x3{v2dP%QR`k<>RU%oe>S#N0!S69PFd1Z3_^)MMbF43rCg4Qqi`3G=b*&G1G`=j1&7)r*##|^uoNpK0 z$hi42G*4$!@)aDWts`jb8sbDpMZST#LbN|t?8Mgc+-zQ$T%aoC{Wqg`Ya$JqU zI@%nRkNRb_P{vrwc$hM@mihBtWBI3l-NihC&a(gb7_c_*{t?18g#S(`oPUV0m+*sx z5oo&btaH^ByLn`IFnDD3#p;;mgLgi+nmKbLX;h~MD>D;~4I?x2>n0vtYvoPU4VmhI zXvpY{H>dC$vKCuaY%4qAqZV(Koos7z6YElEX%b^z`UAC27w4Rdwze_;lZD>OwEQOS zA?akTmA&Pht!eib_Rz$0J|h~OD&P-`Gl-PiSxHmBjmRX{B$$_^^XJd0;L#tiZ#REF z8c6$2=FdkAU%2o2lU=gs{CN-XRWH9jL(QMxLKmv%&sNcjA?D8`z#nSd-c2eU+1#wcl_$GN7~zF`w{A;wwSu%t9do>eYi9LA>~G z^^y2yh5p*_^W3fEpG3O9_IUXxk+)3Vq|H0Y=2htD72dk;TT%I0pUy?R^BM69)0l%l zV%?M6J4BsF^m+4F=UUT=(_EJRNt=Dw8NIL1AiiK4csz`D$bXz@)}7GpNyIe~m#}et z#7!XX--tWS@&!7FnHIwi4*f>qfc;gy_?pgCcPU35HC~-;u6zsc;uCHr6py-^_f;-7 zH+-vaAI#!kgm?DQW$8GGKf9lOP>qZK8S7)DC5wL%p583}MR-<0gPfGd3%IeA;S+>;!u5o{FVO0B z0h(sk9@&mHQO3vMzf>>PcLU|B?yB$4cyG1k$N652Y({0=W6SsfVe3BD9={B&0*1jURtJ9mP1B0X*$JmIG@w?>7-@t?4Dyy0nyVHenCpOtU^nRxqW^yYW@pnwJl- z#arb+wKe$*=Hh(ThGiAqi8;77EMsk0#@g@;)`t1W3B9!;>1u6QRx$G{0iRbupTw*U z^O2dNqfB|46I%C0Lyqj!8Rj5O(74rnNdiwaO;>Sxae(EI3r;%`TU;trOw;?t*-0KeY+vO?15-{*&TxWS>VQUoCn8Vq@2^sM=+lQ zKCdc_u2>GcVwC6puxDkHV*zz*IB5~*gP@j>%s~o|Ez?m)i64ao&c$NtMrX z{!@Gu+`B{gEyq8^Jt_~s72He4J)_77-oJ@GLIPcB&KI6t%osxs)lVpS)Ki2m;ReDO z;S+?Kd+Q04*zL5%Z?41`Yax7L3ue;278#-kcYh1l1@413|5}@W4PlDB8Z)x7O2x0; zJ$8_Do3Yd2EQj}+TxLvdx;aT z&v-BW!2X}&-HmmXUbTnRbSQdTHdGGGDLUJxK@6yZmC>h zVO&Ny&BE|y2yHEcGK8tt-^OV2`21~&wXCZjde0tLea{_FMdlLY=|%8%qZveWL(!Q0S`{DWAx1)J{1K55Jj+UMCz<@bFyhePbER9aq}O98aERNHEupi z=#QHy^&e{7Ty5cM+#F}~kG1)aCT!&nPmLXKAK;B0A5RmG8pP8$>vJ@Sr(W<>joVlt zPjrYp*OEu$RQ>DIx64BKP@^tpTtef#arxO|61v87B}P5&!f3ow@xqD2kQAt+9{fC zXs&beZhs>_&E;HTpn5*N)m*|K)mqJ?a2lBqG)3#wp<1V?Q!R7DWgHEzfBUBGL(z5k z#XZ))i)mLZqxEl-Y1cy2u3z##r96lCy~YOXhFiF1_qy`U6n-lT@~LuN=_Gv9z6T#N zTK@+9Ci&~%PQzdM>)*vyW8Vo1 z{beldanA^MLKq)Y0bW6OLJaZ>XINh0FO^V&b9u(&(7b}@cV{SGfkqo%!Jk7@?AVlC z)#oXKJ~`&GKYXjPdlU1)pEKNJ;_)Vo0r3^`N2)m^S-kNNB>u+r>dZNIy`OKSpU=*X zS4i*o_lx*hkX+`$z`4o&oLxvJ6{N@G;Ayd48Th}T2f8=JJJ;Y&mO!03C)i!*N>!cf zsq>N>oNdRe4)3&|Q-d_g-2JiJ$IBT-#^b2vlwtTn^|i$t`*rHz^>1|@veaR(_U~&x zruUqWL3*h6f9)SCd(ZYuM&|d~?y_xPUrIk|9VXwvYEFJ;BQxk2h&ahV@enor) zMJq7qvtFtP48RNXh;hcu~!d@vCIthGgt&f1u|Ij-!H=T#P4qhDgB>D~$ z$_~w(Z6vW9Hu{O&S4Ey0%6Ra~6_wTa6x3c^x(v|TF%vC+v+`ih4&v;~_v9p}+ee2FpwRTrdPqZ(!y9H8UT!}$|bG#<%z1a zyKLH z(@r4m{Wfi1Rodrl+HcylN0Byb({@#*U2oH-ZQA`wEB&`n6yIFjne_m=?rqA$I(7uU z0;YawZ<*`I;g2%VfL?61WXnIF_qfd?c}fd;g1ToXklrt24rMS_O`dQd&l^=boXzCH zKaWYb+3Fhz_Dfai#*hx4#H3pnNcUh>x)|whx9L^}(k-t_H;iE2l6 zZ2KDNE#<#{$A?ce zvjCmBC6)JOk?~~bR@&2ZD;=4+714a9!$zPay=(CsjqLxPdr z`DO1H#8XN#{G7G-%MISAtTV8B%32{j^?7(ogQtUuSDjRj@HE1nf%&$6vK4rPdNeQ| zYB>W_y@u1qzYr%p49{Te2fpfa*A`UIXMjJWZ*FBKxSExlThTqY@*z?i=WY+_njtf2 z2Iluz)3kq`%{lp4){sZZw~BStx4rVq`MkxM>gU@)A-{*d4%%MLbiI2Vq0N<&`iJ|^ z{IRCK{WLKAu~2XAw|Xhxhf$CHR=b7K4vZV9$Dj?=;9Zbwfur#xIaxh6P~JOyA376y zug}dXwA1FRO@8m*+7SIE9jtnEuGmg0X z2_3>N!cD|aC+s7fK-fvxNSGqr{u^{2K7}4D;c~(h*@m(ONaB}K>s$kJz(Z+cgz@F; z`JRRkB44(SuHRbyCwa!R_)H3>JBM_^@8OJx;P;K)ZZL3l`cb41$f6m~pHeM*+{t5Y7>8`+oZ!b z<@xf@Y8k3*Eu`n>IFg}Cmo{1cj=rtGVBW_lzuC`Q{&%+wRXE~5gCqVk@d5d%kE2sL zV`?z{fNxy-Acn8I7WGHU?~60bXHuq{qc5_4U;OKP)Me_6^xz)#%cfob|JtK+*I`LA z)+uZ8QOCGW^Uj?prO)u4U|r=blzULSOYfQI`KJGO=9FZqA0qVqQrFQg?Hm1bV$J(i zq>&$7oqw%jEgk_q*xB#R9i2yL{xE)vABKi#zG<#$JmXJlZ34bsc9A;6;moDf3Y=JC zDLw{XKxQ?M_<37(Z-o9&B%fri@?ZW1LocS%uR42cWsWIblCvA-na125OCHG%*q4~Q zVIKM|KCY>s%Dt9xHr2VMva4INU@z_};wBRJH{yIdF74@M58;i^T=`tywGVtpbLwsO zf!HnMuPnF^OqRKaYL9(ja4t=tZ0{W6v&B2LHgg|*EGD_}Sm)w|_mvm_5mAUjG8`a-SVCm(HKzEo*8GBjYjx$+gjyxfIG0nhWh zef4e{C135rEj%lCgL!f+$t_~gS&g|L%FhGu8guvYp0wjl=VRZP>y5XY!M(=YjfB3B z+e>Jxcxbi9lck)ryB*y7x#)8DwWUT^z{O{4-aA_mPUMrs-_QRq^-zA*JMFyo%4@*W zS|VA$&h_F~TRkq?DBS>!1FaRDDVlRV?GLnmByIX;((79|QF@IfrRQwZq@O{0c;xal zr<-%cCoAWRSK*s;M0ClXtbB&=jlbj^kA1uL*R?s$NZDV9=&#xsa-1}K>;(HS#%wrq zli~lR8}w)VchtyUB2y@?x;|H&NgrVsEW5S(Z;f-xvW3!qubKVcIP`hNiw4)_hsBp- zJItIIV{{ogi_qS}ynp7$TmQ6u*T8JfPv!Sc^6A;xWtH|mWR!XC;O2brlf;SNkl*Fu zsoVh#N#D2f3!8_b4<=n{WOv0#KIi#mwrQmoBN)0Dz1E#s7?HfVU~C)mGYcW^{gs|t zQap7^JT6XQV{Iqnu zB5tmD1aac0BU#VZd06UN#%xdJ9|ktQtFp3JmcFQWCU_rX=y1|+59o((MnAL~ua}6g zrq6xc{Laiz@y;{Ri`r0;y_9zcIyOP1n_+RR`91?2&kW!gJN3PA+(%p}zBi8H!*{0@ zj_=U8i!DI^d{4gul||Oy2jevYPi%NbmpKYgtasTZgwctW-L&=1*&X#Q2_l>FJ1bzwZ3OE=qH`LGm;37D|IV>UM%~M`+rd z!XA&ie$*GkQibB3UzRKvA3ur0eGROUHL=sM4I0Gd7;uJf8G}#Z(#Pv=TqfA_*tJja zccHH+Tr~)n$n=h-eg1tI!lmxR2;!1*jsE%rv~fFaR6RS{cOC{lJAth++(jt)PY)sT z@PRC0k+7HWH-v9Ih2GOg2mK)F9P)Krj|lMO3+WNsESt7qn`uwIYzBPWwm-l4&TV^? zH)u<=_FHdnOQd$IKFir731`SWjXxv#QoLsyI$Y4_vGm>4JpM~!(09@{iO%P{Ial}m z5+>8!?LphjStDzK&LEY}-%B8ytjwpavhSaSj!`(Xs3QLdqQ&2(&N{oSNzvzh{`pcB zKgyc*w)cXk*c)VeABbjp?+{$GH^}vJW)jq|@Xoy@rx-zhyrVOd?4GjpuLWf3yY(yH z<(bKdxOZma`JA1M-aLFv>{syY;tx+RU&j3R&nx`%@V7d@o5oy`{`j~IevK1L;g7s? z-)M4r!K@9eE&oLsar_qy!?%I1^Y_xm54&vWon&GbYTv0c=#DyZxKNCu`fo zn>B`6$BVL8@za{Mjr=O3Ay59;1?=#z#{YwVZ$Pp*+pKL@m$>hgo3#as#vhN!X1FH2Y->H~k!cy3T7Ay5*}MD(&t}ii4mVf)65nP`OZaPACu`cW zN~?i6pMCRu*0lMCH)sE4?hTpD{hhvz@pI^V%EnlHg7(3_zQPaT!G=Ry%>1C7?blNd z`?Vj4rz4%@a`I&&nboh+eN$WmaZlh=R=V%Hv;A=TZ>(qze1^ZrgXY(Z9=@Zo_ZH`M zW*^Bqt-ZA07mu+X2L0*F{!PAv!twdWW>0lA^?}z}JK&wa$^YX}=X2sY&HeU)Goo|M zI_#YhJp~@r20yQON>5+)8rI)IdDbxcNA)v(6n})Zmv<`WTT z_i<%bhz9#2Thq; z7ERHdeRBac1$#&6Rc$o>ghx|CH*Fp29+J;xy?aQs4%WH3;%E8Rc&$s~cMiF8I57{J za#Q7l_*8OI3(+%PSZPQsgiqGmg0EZ36rbD~I7`k9K~ugBpDmqJ?az*fHZ)h!hU0)! z13nCGNWJ^50yM3_S^)dtYGai8pQ^t{S%KoeUxX)X9!d@{AFP~mmSw?xQej0IR!N+fXEMo3I5HAy?E20h3 z5fxqOMz2`pi^*=<0M0)PlGW~fTb3yC) zBxq6?St<5G<;m&?_E(be8hYdE4zHF7#!nEkwD z3=Qu2jJe5W=I*x}`fh$8+IRCEf@$~~|dAj|)Pv+hL%1h^p?d5bNAp*7%0zAV`T)jRoqE3;{n|E@8Pi(CbGl1&&q z_;M91*9hX_GsrbZ9pRMayTzeDG)6bE-`5z`x+cAQt=;Qc_x&-7ZP?%(Q(4qEOFcs1 z#mQMbG2ezIM3=!+d{9Po1u~+`J{lM^#TlQ%Enr zS!%E3jXR(()$Q$4dl`40%xN+@&zu*=AJJZRkNNq~R?pXK++BdobB>{*+CRsk+2hhT zG7ogldPXspSj1i7=&n*{PJukS4L|7df}-1J!2{+E-4;Ix(X9`sZZK&@x7CJNVzCD= zb77$g|H8wd+ci!n_OZ}!W22rd;;$L{EqTYZVl>g=)>!)eW9k%ka>eU9J^DQ!_^O-k zY-mg`qK<<$>vie#3L2lky-xm?;s0XnMfrY}Z-Z;-cNE(>(QgC8SyXuhxTcP&IhDrb zoJvz-&Tikg>I>NqqCa5yC}?GDo#~fGNBUVn9@_3>U zV^;J@_!n<9Zq|y*=g|KR!}kk!I>(Vt%F&!_1?6RzfJ@2C@Fi8hl0C3v&+)Yf-if`+ zF!E}A`8@ESSnqszjmYA}M}^eiq&u4O{PjyV>AL$><0ccnY3uBK4>F>&il_43&R$mX zvN~jC$YSkXWY2GokUkWDYI7vb-Bo$?ZUq;;9i`Pc5{wRLr{rbzN%@?eTW|vMvOcZ< z<_sEnS>OyBx?;|t-^9Bx0dGFDc0KmB_+>19hJ8KmaxYG_q8PIKV&E{z|Hmugv= z@higK311>c&cNDaY`TY0r+9;>tEBaJI_u30w}bg}wvko3;C+U{`x!Vs;!xu{uUo7B1ZSjvhbW8$TsXbXx4?uQV|4rYF29H;=Piu0p0|f@>57@hT zV^cCmk2jiW41FM9Cz6?|U;TSW)UUdCq`F^^reA+eTKV%Hst(87I-FtaAUqvS z`avCl!880H(RPgw(J;v?z4u=j9!KxmGquzH&zt;Ocdp|Z%zqd8)&B;6@u#d07LP|# zn>`(Xj>-?n-}BizXXj6lRUN~b{zK@{{VZb6;x{~qeExBd?l>9jk@sIwxfuIA$$%UO zJ9yS4&I5RQp^u77mPas_CShyZ>U5fOh0|V;?25e+_>*rZy?cI{$YcC6byj4Xs`0G6 zZL(9fc}IL*va7+odiVT7d3jUZdE@cYiz-jx_fX|So5oyh?d8M+L=R;yI?(Od^@VTR zG%j_X?sh-Rnas0e-R|e(PWSWQ3^^~hVpIFlNPL{qmTB0QZ~PDSqt{m1Nr}JUtcLRo z-MNt~ui<~mzwRebZG6!dV3vSqaI^9_@BZ#oT=pB?oTqT_CcH_OJXz9DBAwt(&3Nf2 zkVa=C-Z{MISLrb3x7s&8ruAGr_o9mU&ndJcL|c`%8~d9wdRx*_6U|BRzs_~$v-b(Y z8fjro0M^(5taB}_Vc>od{J-)Dj^ODWauR800ZZqa=*l3E&6Tl@t4zj5Zzp;O4(p}* zb|!h`^JOPENKpp1Dod{7Da5;%Z05NGehv1=Ifke7Z(;u2Gr5zvb+l|eZ9&~9voZmH}ffB6CY zI8er8l%enLKHXz(?i(*oq|M`KW7vgXPx?nh9DZwDcseR$#>%7b!y$|47K-F^LS^c3EuEOL0<Ja7cOk92M?K$P>`hpA&N6<0>!@=LeeBB+@qZCP zAE-Vb!!9+Y`@9C_h{IBzKcQ5Y=TFF&BewCaHboNNdS8d{ue@_h<-@?uGf&qgx+@#f z-IZK|@k=_+I?Y%QQ+9zfP1!)7`T6eB0KPT^Q{((2ypQ0WHMsa;-t)2U(%Hm+koSJx z&*eSNdjT8L&3s?LcPF;5#}M~A_|UxY&y1I2`#R=VyS8;Po)4f-vkCVnoI$uB;WWY# zgc|R|33JrFj@7by58g>@qc02HEjJ0|%M6ikigW_ZMiuX1<@M z9{q$*5~{C$PS{8IGeXVxZ~kBxbcFfOw`iyIO?CI9WZcqGy6w$fcTde|&n0;wshO-tg5&9I_oB1iIZALga0jzbuh(G{=fjCw zIL}%*=K)7+)JoE?lqwdpzAs-MreYqxfGqS3RkvlCu?etkH2QXNvj z6dbi>TA&VJw=gGE!5kle8Lxu*I(&-i*#yj{A?kUNh1pyM^L1;prh0D2W-VCH-v}o4 z-1KjQ_3S6TkE_!y%!VqMeF2!Os$f20>)8X$9;K_o=L8G$b?~Tu^zk_}0CRd3%m-{e zlYx4+2I_f~h51qy%$5L5w+g2CzFx+U^wgjG$F7goX&+|O>#Wtkn>vWE#pKD*_r35u zKgAA0^6fgt-l^hSjXf?hb>v6ws)yAj>x37Q9MRJmIXR#+Qe}^eJlfM`xn{R6i+osU zULPy}&y+jn)6l#VrlSMFxuuJbn;5<>?s;>Y=$+`Bo0@Od^?%@3AfB0D(*9F4@2~PR zz`JPPpLtKj<{O&#N8Xd%n>&?npXU9Jxaph?_%tuW{1wf68UH|{c^f-Cn)fWBXkI^| zXwy@KqInw#HTRz&RGs~Ls?IrRUI+D6T}1Pqqb#2;_w(-4yiUrzsokS_Yb@L!TDbQU z4n^}OS>1opyouNgRLe}8>ARt5UQ-}n;}H1{CSQ=|Jz;5;=vwRdJ-T*1b$S|I8ee9= z0DgWQ^GbASs&tQI&q5pM%h;opb&MIE1+8Pf{%`V#mVTA7^p4M>-o~cr3#{SBt|xF_ zgkBPB|Iju?oF%dM+1o$LRSVzTCLTh4DF2bFw|`!wckO-FCDEIu4b%Bv&YaLbO7EH< z2io@@-gSSm;tfh=M{6JMUGtLZeO8=-2KOXhQ?IHAGTatD$PQSlEy8G;T z(sS8+_Ezc=7s3azPe+z0{)+j1ljKMEJsDGzoXa`uSw(b2>SvKhX>0Nw$k(uEFfz8b zB6P{>6iqFLQ-eB1l96ct`oJ9KO4`@cUvGFOm9Mg;rw?Cc&R%PC-r4Ix^i93v$=Skg zuDCznX0EYE4sBZ(BJTImod2O0C#5=525T1@(ddScNgsgcL$J1xVwn*ecWZ@>mwtG zSNSS?DBP{1enH&j`L4#@Y;boIaA$+Nc5v4L?*7Ca)wx!fK9g)jc>kasC+ep#wg#H- z=svNodG-onYz+*5Vq_Sdm0Q8n_%ra?*D}n>^K4%0`OWA(5`BN38N_uFx9S1TOY+D7 z2qzFuI1HWt!-qMqyPV1LzMgO#->vtf*Uo#Ir=9rM?~6DI-d+9AcaHDv+`YM;M|mgl z-OKxIo;7^$yf@-Z^k5D!F7AQv$6o#gLOO0)J?u|CsH@{mtQyU-K(4F zN9s0{x?!I*pnhIUxr*0(Qr&8Z?|lTm2HGN>s!)nO?}6}SoRP~fVYGn1+yZijr2New zS4hYQ3jY1jGska9X(ape(d@|&=jmim-o?{j;;cN)ymZ*xLra`Ace15(x69w7cqG{> zV8?6Zy|TH0XD$uk$3^qa{|@6hYp=z=X=Y3q)C&={pv z{^TEbZIdpT|9v87iGG=!vE1#KIhJ_I2=}KCHwJVnHy|^NK?8%b_k*cZjhYY^8Gs~#kc4V%Ifm}%(}F~ruB6Jl~%fd)oHhpRyxS5 zPN_5gc-mJ*oa89%gT8}Yu@PNL!j*)+uku841#&cOE0fpb;}MyEd3-HT%WRiLOLNI2e%jVLL^2Ioka+(zK|LBxtYRsz)cY(okxWqg8 zTPvdr%$EXwGz+Xfgwg!+$^_~uI*pDxKEOLhr8Iuf+tgf5By#2He%+{-=BVl>TCTc% zNOeMYN^?5|Z24Z0OjUIwCo#Dc>^tEIeN%XA%A&5S^JBK2|4}uz{Cb*xq<%_Y zjl2D;>TLRyw83!}#G&7x;RJIcaed(>=3Sh#LiMkcIKAZeukh*PvAL?gH`@BDuhq}t zLN8-jGTfo@s(QEQjlF>Bf8n-;^aqf4U--@JH8=LguipmU&pq=v?yO+0Xx)0<`kFrL zYVZ6p#`p~vj;(x(`5`^x7HH?Mp+%Bai)J=KA0z{bG2SIte_XtoqqOW>$vg4(h%=u1 z+NP1;AMC01%WH0-p1-H<6DD|ctoOEvlcn7MYdX39V|C70n3^24 z(r*Xrm6=;_W(IMrwz5thB$_3A42^X&M;S}9Cpuhhw6;t5aYr_QZv%8AbRTQ&@2}5( z5IqQVE(T8JK{z{rj?(}-O#{dBjO96o=V+b}@U-w8#d9RjNj(3_1OG69+;$+0{$@*z zdr;ja%!4dAUQ$Up-CIXnI&17Tz;RsT!RlNI$6?O@hJo|oIyw;?V+&(o3Xb49u6M@L zlwSmIl?zeMC?^R$;mjl9HQ+po8~7~Fj_2(M*IK&@c+1P z!=LZZx|@qQal(IP9KY`!jN@(Bc;k51N4#;?zk+f{LX%EA_SKVr&6=z})cTizUP80| z^_lrmmYz8JRi#E~%4nV@9tWL_2j=3x((s^8{W09t&}YxpA5tF-ajyOZb!cJkg?`0) z#~pgxx9wm4-Ou+gpZtCJs@FbK-t{#1q~#Wtn$z5$n}H5cj?UJ@gs~WF9bp~)7D68P zP-bEA!NkJi#t!HsbzmIVhoOzC&tdEfZ{W(nh1^r0}Vc#7R4Gf&5O{t~7Zq0RLTc`t2EtaA@P0L;y^M8?2kG$aR9#*ANpl6AKHUKxPH;CP z`?_Zg+_{x-n!8>TbIpAs%6F-O0etpL;F5jVeELj#MC2c_C6QY7BYUwT=?wnKqcQ~3 zK_2PEABN||H$(;fik3PIZ1OqpDVZeb3UiN3wC|^Bd9xckA8lEIp!v`Kbu;P`f7VfYu zBF_@e9Qn`nbmHptA7cXDU6-IMuN(<>^Jse~IShZw*Z5V~Y96yivV}fr~A~`?x}9 zZb)2>0ItsK&jwe1U*gwmjO%dj2!19((`7&5-!~*Z1C99_=J9Kc9pS;$30bk%SLmf0 z+kz!l7kF;vMdqP={?+JgIetMbgid%UHm4Awj*H)q+>t)MO7uebr|wbi2oe3zxW*oC zVB(z-XXecjXF5*{?;6{>)7`lf{xC(JB>kGslxniQ5m1>F1e{MR#dNg(yw~JI}W_QLpMc9Tlh(c0ll$H=8<14xqYBwspbwU`zyGL|LoDDE_Y#Uqp=MJ@~(MmcRAy z=|;*}UcvYY5n{(ze-(Z1-|MNhT=#lb!?+I^T0@oh4x3lDvC8Y(@|Ab=5P4UUcNKXP z;hwE7^r;?srF2@G)7)_eUoZ^4$XaY8V9hxz@%17%Y>uQfFLFhA=lXCO`95i-Cm|SP zq4jl~>(nRrz9a2+&HuEuBM#h=CcRpXzct^WPpqv~3wFfti}h{{8Uene}5C>D*AyR{3DnJt3k?jVaxCoh(Mc3uSq@iAnbuJ2Z3`jm-#c5gx-S_-)b( zH-gbbTZVCWNK`f>u4tm~-)VBOL%2y<+L)T>)>=EXE2-Zw;9VBL&1i6wCO!td#(m)C zY3P%1BY9#SxcRy0Ik>6gJVdq$!&05>NqZ`H05=A1bXQpu_&J+4UrD;{0X}atyj%6S z8^zf957K(&CySGWM`Od0DmZSw(&&12)s5hhvtR==7l7G21WZTsfwY;2S5&4_hxYSU zR5W(AeyM!PlC_5EP9d$&!x)2-S^R-@zNx^vme*Q+Zn^U2t}z#oKbTi(l~?&jrgB9T zYQ|~5p(Pr@BF z$VeCC2Z=CAIGRvvi^|mc5z1hrpmin<4;=5Wq{=wwqL3a03`Torj=-gTSJDFTabZrFl7PQps{C&7fyTGk@ zeZiZ=+Td_+TWdyVpi_$p(oJ$%gV{$%S+o22mR%`2^z5kv^uT#$vv`4!^XTSK2A-69 z-9g%LUVauldLS5$*=6u|oS*dJ2d!{zVfb!(aBlHl(SxjX%DBrXyTA=)7a+FyY#F<$ zdd-DP+o6^5WJxkt@eDC+Q)PDAvbv)0^7tNKQT{CzeiP|h4XB~0k zD@SC!`+QWl6~LEnO+#kB(aDWsr`edDZ*U>rU>W}}FTtPZnNNl53;R0{ZQb8l&Eto+ z^4_&|QcUCh^m3Ydq~VX#@XzT*gLhGgPnb@;?r0YuE%~wT7Ou@K-7-}naqP=0lkB^E zr@KJ+*eh;$FHz2y<6)s^)zd_?Ax>+`}Dyd*S=q#N8lUS zml_&b&96%rNp?ydx_Ab8!}GkU1l9_d~8&8Xb-$bT2*P7Rc+J7ufOO;hflp?Ry0 zsdK`MINxzNQyy1`s0-ehXUChI{ql$oM)}^rd)syV_m7CPxjW+Yy+ImioMh_xQw{%& zjFkOW68_cguE-~-pW<-; zM3^V)%&D|62DK*t@;m4w+50&}hqPCl8qm9$1i!2GKT;gptaEOryXFqc+yRYslC1UciIIf%&Yqo` z_O{YN)cvQM_|K2mzE<{z^?jc$L^6^e=MGxKe8Uc~C|SfSde>OYei3`O3kt)t7ZhqU z3!(qmW5nlVYvOY<=#rPP%P2@rFaM2`2t}WLUvXC+z9)^2QqTG-8r^%fN23jW#s{6o zsOa)|a4ow0GOLpuLtt}nYOXE}irZsjoHl?d|H{*J` zm0@m#|7(Nx`+5Dj@D?UB_b=29Ke=x8{q^wEFp9xce>b(cWwuVU*CEQL$$i zAE*!i{VPSae{K82gjrC;Nb(|NU zi`|4>+37lauYV@?Y%!F-rlfD}-Ja!J?;oa4&)N4Hc!d3!BRY%Nn16=<+sf?W>z}vp zlI6a@JL$}SM=5V!aN5eqGg(WL(3)#Xk;2ub-+?F92N{VegRxbHK_JcP<@fSmzb*4I z;Hyoe3I7+oHd-EBcx`|O_s5El*F(XZ_Jp2nXG-w`_0bwq zOL#ZoNbsusL(%)YGjDFwyd06(utjiu-=BIP(Kn}{@eQsA{JJltZ0SV%-;1ig*VE2! zl|{Rp_)jb6@-8~8Z_(o0SqnBDS!ZO6Vd#55e6Q~0S>6?KX7JuYm?Ye}0Dnrn=Q`nk zuSL)36VOHQsI_1_Yk};r#q){|iUwj+TQAz1WbUkSdEhY*Vovz?3C^UCHD}iFe*^Wo zQF;zBtq(Vtd2wtaci%MTVOaKI&~eSZiIgG#V}JP?^9SDmPHNsL^x{TMOm&ay53`P> zdnyj|lL}X)TPHoaP=+%K#*)sC;K7-j&-1LSoP4K0Kk=JIyv{6;Pm_0v$tzl@GG9_z zi6l0+b2%sLC^3%5Br;F#PN(}VC#L8p${ohs{4@1v!+xj@TcNf?2G0uNt)SuDPYQ10 zF=!NNCX!}iAdPIYlx93>CXgoV;I|Wb@`c#0hnz$y%$#yKr$a`FEW;W2VU07eHslPn z@ebcT@J#%S;?d9)<`cRtUfyZsRlk@z!uyG?Ccyda*ni4T-0x`LCc^E6>j?)4*AQ+c zOcK6AILrCLE8F`$Ii6@$&#@kFBR;I_<9qAOo&}#dpK{6!|&!cbje>lxL0$vXiZaCwU?|5wK>Xmkbt2JnH@vd6g+DTI*>ei) z2@m=U<7;?EH2&Q38@22ua#t6IyQ;$s_!<07ij%;_OE7M)c5f>(|(~h5No`YQazB-$nZB3Ub)Igb{c!T3~r z!E>>LI%dh2r4M>|bpLfPeNq#T)MA zvpH~-?yfA)bXT&>XXao@<9ZHjmezUk_W6b{NUr2J6CGG zVXv3Orxo!|n)QbB&sCJstuhF&CEORk>i4m~AAS>FEmmMZ4jmc+uc33ZMU-Dl*hMH` zSqC$|`{Uw`rj$uHrUp3)`^%6!reuIJaci=x0f3X;H7sAU;DQ_kJvwZ9QL;UxgeXmFMYj`=W*Q3*0NGBR8ec%5E$Nn7A z`mMF9$=c>jEdx-3wyB-~_t)ipXeAUv?Sgy7==IsgJYVH=ku_qmUiSHmC z)qMINV4As`_2#bV=)J`C?t_kMz1H~9`LFg~?`LexA{2c)wq}ryM!5GgnLVI4qrUP9RBy3!8yE*^!u8_Y3f=% zhq;e#$T{3j+Ta{MUwQ2uzL59oIqcJ__53GV^@vF`rTp;#t@U$BqG$7sMN#`?hoXL7P_d|DDX~LuJ!#*5je)boZ5ZPP@!$_wDEOw)Q>e z^cKFW=kz1Mte(?9ChqO#bPID@Hnnl>XY8CFj~%iB5Z+?$9A$OC)`Y!nalnixowiL>2>@M5$^aSX*(iL_^yqI}F@tSa&_9g&SMqxCpXSV%z!&(yGnpkY92n$z&$+-%vU_qPKT9d2{P^>Qw9GiVLpdERFr%(e!IV zFpQp`eBcb8du;tWcq^#wPg%TqZ5Q6u_8!_^zmL4Xd-iovQE4xQFlW;9PA`-PH!4e~G*J5T?$5f^V3$kGiL+d(!SZE~Tz& zgY>K=C-VDLXN9eQ=ME;?q4D!OJEqEnl9Rg4gScxMw>R#dr+nlpW_*f2mt15k6+sfXmL z-y_ct$)hwc1>kQU0{(5J{Vr)GXBtaAeLehF7l`NUF+3u&^|jaOo3^g}DIsJ1ki}lO z75^mqZvK(?y^J}b?;9o&+WgoZtXj0elY>=xbr zg`_!zG!AJVCe16P$&n^XnsZ4b{Zl>rJNW)~IFG~jLUtF8@$Qm*Kh;vdFyrNu_y($J zKt9?J&I`9}ju9%~$|7q8c_e32KF(aQtxJ@2rdf|3e?I2PHAC*A-TR^_d!hq*X0s=1 z=c%)@%EMW&(BB*w&4b;|fMl`y#+GjYd$@sJ;B-Im@T}|^V$e8b%E*8aYZi*R{TVaV zNj4x#gM4py8u*jDC(t&v2VT*{|K7rSz<#r~8rX~NH)jq54sB8RI@(l{b8jrLHd@<| z3CR`cYg)TD`1l%k$rjNoonJa`2l!Zw?BlI%+C~Exnaduw8u%bHeZ6?rpsmKgqSHT} zeyO2ezFc)E+mt`U6A2%=;a+{-_%b#zzw!E2eJcJ&@&oDi%kHd^ciBx$vvvqR-uCV%JvWm*h-}-30ZV%YpO$+B*{11{`Zvquhvx?IR~Ns@`Ek?jUCS8Mfqkm zZ43OL3bgN`A^x9k|L-HeXkB&w8N2g8ZuIaQ=(qjj4V=xMQbK3Z*adwI+>htcxr0LZ z&;iaE2CxM-alODDDxc;&e*Fdxu%YJuK|BZAIL&<*`{rPuwulzmKAl3J$|r`>98SM; z*5ak7{eQ6U?4t+1N1t{uZ#5s}gQY$0^{M(({i-vm6Y0|ibc-A}C!e=wED0t&pEs_6 zIm5nRM7R`~zTK=~%5GNUBnb0;0hpg9PyS00C;w~s?V0FMyu^7KVJ~5tIZ?~rQFFp6 zom4h=ktBeXVqP#mwBI@mzBf!7{jYEERzna@nw@?L3ekg~m~b?dQKxPk(Is_DfxM{5j6N%4_z2fBtmZeAr75glSKh_Ut&- z&T+=*IB1DvLVjC@9dJ?!e_iDeb9^NItTCW@K9+}b^?_4(G`H3FUOmwFvh%0a)?=LJ z@!TJ8y`A=sxB4DxZybG(>h?ZJdo>mW%Pk;tg*I@G!5NG(2e;K#1n^^aq_&noF zDop6lV{gup2V9M_ZT9DJ@W1i)Kh0w^@9CpP%G9}DD1LHD=O-;OY?18TSx#GT z#;5PcGiJmGux9L0-xT$YBF}5iq3=eWoeb+3b=8;(7v_~364Z}6slK}7Bbn%a)yZ{N zV$^Mdt()w{l!rUu;7ul%KLyNYgP%ue@8t4n+G8@tWV05bt>P&}-?bk~@SpG$1uv|L zH=RLSTJ2gTAHNCKDzzgx-`{|zIFWV;9~&$lp0Idmw0VVx2J$Lj5D&j4ukfICLwJ0U za9?$UcJHnmw93@Yzk6ME)7|UUb$j0MJJ^EK=g3M1LeSm=KZsw(kq4Depx-;4gUUw` zP9%hPM~;bqV)RMgWUo^b?eCZAWg zFm>Y$yFToWhK6``^U8@<_|KFh{Sm({cd1?I^(t*RMo3!*%jl$xs3~Iwc^WT?IE}xG zIE5MLa_F6~aT9mDegS#U7m@7{&i;kR7mCjLd|Rl%nM_Tad~VdAL&&;a|6W3^Lytq3 zYZ!-`qoT{xS(7xj#MAn7>`eN8HxCJI_W7A+JKpzPhi)}|&{#W%w5I!Ol*VI=&BLNG z(0(EHem>&F#b@TJFT8>78F^pL$;STGj`ogQ@8e7Nv19d!>IySS` z#I;ts@WBrD@P!*h=SoeiZL)h&I~$>W#&2!`Kk#lBYYg}D#1?Ih(tg<;hx0tph0*wy zklnFaEB_DRHCcFCYc@@%&o)M!y==TwoNFg&Cu{K7q;KQRIU_WLeHQjNo{jfGe9OlB z7}g2#ZXf4io(vqtqxJdyJP980--q*jisy75&YB0#;#hiJxCFXyfg}X|!&~!o7u!(uM|Bu&^GvW|!iJK=$hIKLeQO$D>re33alW_u^=}3j z&9OmQiR1_^ZU+6}40uA{naAN#IqUz5udN!#`DgO<*gT#rYH~^YiWsy{bHC=Whs$pi zeO-iY{QdEli;8Dm8~9ZiozeY2Q`VkK{yJK!+A)@T zH}R+~QJ!F199yq{HsAW49uCG?zqAh$9v92A6`E3>bV7gSBKr=S>UY{Se;_Wye@hR@ z8=8030r^qFXWagOH2>@S$XMRsxy!~A7aDKhPqb+|?6=B%D;U5uunxANUtd3;YvGKs zaJ>FWmgs}}(bnI++VJ#OJbN>2)tG3lbW^A2|oa=SVB%elTFe_#{7 z@i?b5!Nv<_(}GSaHkUUmGQ z^^K8s5;hx_UlW5g}43EL3r!`(?28Hy(HzTki(mk1V`d0eD;g=#9S}j2FpYB^SkK zNhy><29y>b+ib=kekaWN$IMG)XXWu4&BWC~6TT3LYq4?X2ja%sxX%UR;x=wtAa0zE zn-Yi{Z{t24h?`*J{xcAluyGRuaT9IaCjxP;HtwT=xJfqdLxH%Yjf)53rrNk;0&&x9 z+>wE}HXCF;%3;m0|Rk0ZQOpu`Lg79+FwopPLqZ6_b(3ip=;y* z9EkJ#_4k1|zhAcp;{1Ny5{UErwG@c+`}O5OoZqjT0J{O4d`}L_noZqiM3&i>T zx-Jms_v=praelw94aE8V`amGg@7KOSoZqkC4aE8VdS@Wc@7He==l55P`6WImp6F*! zsd)w6#=i)p0lfl!cQL=ZOFiWAeSP_PI^HJF{2}smy-l90hRE}Fb-Of>=betf6nT7l z;rIDDfw;UKe`f~bMjhwTmD2-p=N<3GO$x+aWaCZ?#C^fWog9c8W8r-~5O=XnH$D*e zMH~0QK-?uZ?zlkQdo8>V1mZ5W>6!y^U$SwB2I9VKW=l=HYyNznN1f9#9eOV zMg-!nuyMlzaqqMB3lZm!zjxYSuU|aaU)NaJuLa`f*tmf}++nu7N+52oO;-rS&9ia8 z3dGH~aW4eo4!7{03B)b1={5x77TUPS198{dxJLqUM_7124#aiabZY`}*V(xH0&&;d zxbFwzhTHzSD-d^sO}8=-x5&n=2*fS6aW@6x-f!!-gt&jUzd8eOeEL2o5O&Htx(o+;?r< z>4CUoEWAm9xbN9?rv>7^Z{to5#Qng=eLN61!uH|#K-@hx-3J44_u9DQ0&(}*xDOCl z-Cu@xf`_Vwf0FFW=bvg_k7xQS>v2T%KBoV;(*XYI-vV&PBdgH)o@l?501jt_HCARZ zHqPFbXEaZg2Y+4c$ugDOXAYjt{WmUv+MV>?HQ@m~2l5=m)5tT5 z=U|?H;~CBK9-c8g@8xOYc^}UqJcsf;L79?qa(-iAe~dQh3<&&n=_KPhc>7n9@4PBzWucOr%deMgoQLzj z?_X%pU#9$zKUujC_-m0NHIYtf!VZ2ysCO{kex&0}V+?6IfAY#x8ow-^(Y9~k+*y5^ zw0)ZK`c(eYXVa%)zfV(p_o@6-?$M_?_E=ebEzqa(hg$CdllC4UVHDg*T&ZY{w=iXEnSii-3tKmZxlEP90n8uqk$sea9|Ig`Mp0Le;ghZ zm^KfUzstklK?~LCl~33_WBuRy|G(5tJj74W`oG2bPyD$z@KF0TdwHlctu_x;o=aCN zM!Lnr4vUADobukwn}G35?g!*=?+x1dc=O;aWbcZn2j)%NLGZ@n3;c0o)v{N(M)Ww# z!yERz3(fE*OBakZpI)Wh{`mBq!-v@ppV&LJ_)_ce1%Dpv|JR-W?90A^PwzMgJ_V4g z{&=MrVJ=PZyDa^&)t}zTGwq`lJvA`ThO<9Cb@iLqpXLt0C$~S9^yyE}Q#Wsa8sqTk zt?o}#pJacN@iBaW@o~c!?eX#J%s&G34~>&ej0PGf<oCqq1&zym#neZ>LX?{gB#6bvc_+@*`)Z6t_Vu5!515~qdi}`6ad+nXQ|*ztVZh9f z&JG)9DoYt=UTjgy2&c0C#&4%aakiAG;XZtj3fos)zMu%_sBH?B%fcr*-DM7(TJ#*37gh=M7DG z6Iqti{*Lx96-Q0`fklm+3+1jOtz*kR&_2D!@O;t-!ilu(zL4=wEB44cNO$v5KFfbx zX)GTRC*8HAbN6wLk8lUXW5j`wy&UB(W6H(WN=puIp2j|U$X+*>Exrc3U3ry+iOUvh z-*P1Hbw+6i@|pU*y$;%U-{3~p>`OfR9C_1>-X)~fn(hQ=KV<{>T=rBXZ!z|KzUKVa zUP=-F^}K-npLTxV@9YQN;_L^t@vZi2l%|CDH#^_1;P<1ReCnKhF6O(<{QirR&vQ;b zF{ds);47T(W|D5cCy#O`kN5D+N`61; zdEDdVF~iAYC-@7_cP*s*mM4#DCy&$lCdqHwV6}gZlgDzt)n1lpQpx+foNw1EttX#p zPCnQ0-8Oy~9BqHo>*TY7eAxT4@(J_)9_L$?`Mf8e=}tbM=DY3uE_Cwwlamj9jr-^~ zD*5@V=uY1{aA zi=F{<(J|QNxXdm(MrF30ZnDKY&+1DPo%U;gPkT|?pAik4_Cv$ChlVFY!-+50`%e0< zWk26Fd%k-Y-xc$n${Y&M4(Geg&)fS*&5tb0S$?GPL^_U*sJWSu!gmjz2P5*s!QU`~ z{|)@H?m>#6$ME%0Op7{vK~6|Lv#=%Ay08rpKk{Nrw#bh$Xx^lIj!1{?9$Jw5Z}hnI zpJK(Ed}lHSxjss#utu=08Xu5oQ|6WV5pVY&kM*OKTn=1 z-i_tAhYz|h5zqLESuvLTl5}oZ^}+Xb4Z1g5Xkt$zODjLGJJQLIHfpR@enH+9B^R(h z!0#0K@=pGi(&6$`4aR6otkuddU+uxKtR$rTt^1hPp!Z6R&>U#TTnv9%&E1%@-v1BA zk-2JjVxF}&A-@}!2AX$!{Rg$rpmRS<;ET>fOa(SYxUcJ{obNlE*p?4tCt7!tP*>*X zmhUn=$&1@-FJ@Hr;Vc*RbI-B7m){|$Pg(WGho%hL+4Pd1)f6keVxEtJ2J)%Y_@;5p zy(8iVV!^D!{!zU(hOMODqMOURpHgp~Px3(nt>f#io+9!KM#Qr={Bh@7vI+@FUO~kn9RI$$Nc{2Szzv^=WqYH+w#3u8KR}iaA~PBTv}o; zSU&jLXTVPCReI4<>0Mg(m;QXxKTrCNAHsj}C&cgu&ji!6Rf+W2kIsU&xp7 zHIC2V16VrBwDg)~CkGAryyK5;u(k$Ii7CHD_X7m^HpH2*QXtNmuqFVXNzNWg56Wh> z{UybF>BCCV4jrk!>iSc;vZy{?5sJe(&a+H0guCv2|tY1Dx|%&3S0>YOuyLw{L5Y z-$%dBi_^Cg_`M%MPs&D7Tl(rr+IUQr^DY=`=Wfrv{^C26_F7pgL<|bk)}xF&rLGQ@ z-jh5foxY~Ny&77$I`s3R0shezEu}*lL)?34^sUZ<==)~Am+z(ecDx_GXRXbj|8UR8 zk+1%AhF1r>Y1iQssl25Jl((w~R7aQY;**=6eTLpm@8@j#kMfN+Z~|Nft_6F?r;wNK zQCp|tOTTAqV$F8X*d#d?&AoILO(kEVsbnB;?30#W#n=5(y8yTXgf7)QpQ(_pQf{w8l(2%aZF?3Wvr97AH!LbQsoUWa8_8Ap-h!qdD@Bam4vg9CT zvWZw?Ly^f{%o_(QlYb?xWU{#m8GMkjA6yCEc1FHo2z%_Pw_1O$jlF2?#Xdoub*{$N zpFbNm{n<&rL(!khNk16fG98#m;lrQ5ugUB2C9HCAm3~Gk(UD|FpwYi+MnC|%Q_D`i}JmDt?oW+1ADqL zpdOeC)B#aoA}|4{1tLHVPz_W8VL*H2+TSh*OrXF0^4~V>U6-zQ>N1mh%himuC1Q8>>J5%!0Nvff+y} zFddi%917oDUU~fzrh9nR@sv%Y7V6b9K)vGBVYurykQ|-wshi={t&w^)_Tk@f$c@{t zBtJz!5C{MUpfdr}*V(j@9V}a|Kb{Q-kKDc`UKIgBAOIME&qI&yCkK}2Ch9z#GA-TX zmFK>FtKO;0{^X{K`VXhaUfN#y@HJtU6t}O3U zKQA9|_0+G@sb2$YlntzhYA&JpDmpW?VQf6N9#{u-0ZCvjuo_qebOI}Z6~J;J0W1MJ zfM%cxm<3D+rU6rdIv@&60BV5xp_vMJZt*Nv$9W~Go89AU*%~ybyVKV`^kGK_2ur6 zH`I4RKY0$Nz7zY@cO!f2qKE3c{n0nlLTfY?&^Ou-Eg}vrL?_YMn9LpX`0DM1);eRT z`?JE7R{~vBhVJQd>7?>HD6f{i3ejFXaOq#~l&LvjU!G2I%Bv!!j!TL;m@7kmG3fw&!@7}`x)*jDv)*io>*!_}solI+F zeb*lquVX0dj~~O1(Hw8M)*s*BF!=Sy6@MSv`r|nAo_aiYV%(c=guo_vRXKCJdze4} zf41)XDr3iRuKT|5sln6z!XeVVi@a0ELF2pGKLf7-*MKL2`=$H8xXia%v>!g1pEU&9 zZ~fcQWd2(6ZWza1FA3tmf-AwvvH8Y^WdqP2UE_!T|B8DZrw_Btzh?+^Zyh4tN0Ij{ zCh_|2!siOS3OoTk73})DyaS&bU(E7JOPAoMQXgeqntgTc)g8&6LrA^`{8!wbTE;2v zzOj5>V)B7x-M)%vTD!g*UzD)(?mpg)a{RPHVQeCNWX`?HPOr7e`X3hkzCx{7V{a5}=ww!bo{d+a` z3VsLMK5F}xZEM3fgz;7P9R}H-$usZRqPE!fw#L51nBuW>j?o^v#v#l)Yws-J?2QEz z3spDv73SvTm!ZAOz}1WSeOa2ZrZD)W#ko=Z7HtY5?3>BQKm6%bNu(*`4|k|6{5cZ7 z_r_$iUY=I0A${-o8x)FeChrQt&690hW~H^u4O-n<~`ig1|3q+S8+1jISD?zmfak%^0()*1FqM`m~TLj1MYW4_wFO^)cxDmewXbh zJlOp%(LlD(+Nix=dxhmYYp>U;jqYB|KKotH-p~H_yOgiH|00`QzSIM)*Lu^sdo|Uh zA85U{z=S>_=ua6dh%Kx2+O~HSr|(Yoy1=#IAh;O(uSDabsJ*A?8zCBR#SeNYH2wqW z2Seja92!@a5o2{RQDpZo4+1MV8@qt+}m_jKo-Zo74-tme~dTiXOZg5KSPP)xtjUm!?oA|vE*Z`~t)&X5W5?BkY237%` zz)D~RupCGLDt8Ik)iIkKesu7x-FZHNa@613_}>CF15H32m<7xP2FoXvH<9!zZzB0N zI{cWRXXvz8xG8r&{Ahp|lJ6Ke3Jire(r=r-TVTvYubIr1G)79-4W#E99o|fbmVJ3s zFJ5?f6V-q8-bAqUUJv!w`~G;NJ~W)XNe#do^`VjA&CGsy^Ly?#6JNxigW=5;^?UVi z&HaPtQ9V3rr2kBXrhR$Tx4(!N;)(i-`iW#se2^Wd{&KK=Mg2tis&6Pyjq`4QQC|@c z^jv+UmUkK(52dfDpQt>mZ;-G0q1#_-RTllFKHQZ1PlqSsN4=-7)biW41qK=q|90hG zesruT_;-JSt_Q2j`s*)8A7X#G#lxSXZx6n|{Cm8yZEN+P1C2M|;cmA>9dD-HH+bIs zd+uV-T`q#|8rL(AEhdN$Z^YVKJH%|O}eqqb`ZO~gXJ`@`^bj99rxjQki zylaoeXV2xC%ZQ!3 ztiWhvgC^{p`wB)A+38jp?3-|gCV>3JqMYYqPbX+J^OsOwEt6*)LoiQ8AJCOC0lb*$3E1#o-lpAhfxLt`d{KUG}HHW7DeZK`#YEQ8n%Vj>F+14=EX{@b1w3G68*gUEL^s=RrjKOm$VTl zteqs&~#2wo&hU#~4}ppBf?E+kI=Q zf_PIJAA+H!x$jf&P2st=Tn&=u+9Pynz6{#P|IekP&H#&sDnn(doDRy+UTL*4H?#Cl zySM5L-L^dTa^su<0=I(?mL6vfk{(k%^tgRL^!WTC(qq9O=uzjP$HyIdqLx8y^6y;HK~mV79lJ$HcNw>6-AM08#>k*-U&Tj%K|8`nFu z(7vH7ACe34?W9Ab#TWabg?E2aWgO+9#XB5YY%u66|BYV}cqX{fJ%@{~uxJsZuC$wT zFz6$j28z!XWG_`T;67Z72GT9H?mjd6OX)?MeV#`W>7mL$cYPFUY*Qa-L|=b`cE&t? zU@CpU+fE~5pF4bx@lE%*e46ytPWpxKNm%!&k;c+J`p)e)Pm`Y5bymOmAzC++oBM{13`iUIg$cG?L=QyaVbY zVng67VC(-0e5bp++_-JzZ?%WJ3ipgv(C~ig@gnSF!(c2&z8Qb?#dkvFrMdpJX4*urzl$NIgd;m4eoAKJiqsI|4*mGQ;iWTkO9evJDvp5 z$&&X=;c1ZZpZhs`Z{e(OlSgiJCJ7qgBl5=YKI(j@ct~ecR-NTYg|$tK7<^p{O|K@YKLuS%=%}*X#Owu`oU3f2wVoX`W^BVL~mHuc&$KAaHmA$4<+3p>F!&UZc zuP`<##usf3!rvPDl)nw1qB#93kw{OcFG=1?pyln?85_T-ro@8vakt zawlD3$do)z&R$KQiFGc`t$vr0-NgJ#z8L}ZaAhNL7>)nRmPhTe+1HuyjWXu<$Q9{J@Z*)qzt_75V0ybbz>`9aD&o7e#K4Pu#;s=ugz zs4VUPgAS9^J`)=xOc}t;Fl7J@^iAE#jZW@;8Cl)tk@22BvMQRjecae8n^>~5Dcq7- z=Gq}g%Jz%yWBch`e1+5Zb*EL0Y(FbrBX=BrFS93@CXI|ND zohRMiUSKrNL_f0z-|%|Cn8EMPe*}!=4YsZxj9mE~xe9vZ>O7BJMLcqKjVo6t8CJ%Y;D+T z%hrwm!=_f9b4|kgbxpnQUG2CdpRUwgc;}!OGT| zePrwXj%-ER3XE0P+p@LtwScjf-#fMkj3C&Zi^#s-=PZ28j-&Y-{C9LusdVi)=_$q} z>22v}ca4Dc82nN1${oSjxyOFOc989Pocm46p1+P_91AjrO>pLH2V$=vAK`>(T+*y+^duUD)7rW!bgL$<;))#%-Q3thchUX>(d{0GZq_&0ZKcrdKN&j@M7MSi-P~_)hi)tX0=*iU z1B08uUOTL|j~zB6V%uRR_RyK4Av!JO886QlEgd^dHkoUOH85UIlO5(6FRK_YD?H=n z`T@pE;+U^l<*~)eJ+_$Q?8z3Z#1@ksG89`(c31`9$tF{*yHJF9caBXqjl2e9lc~)8 z*<{l_HrXSCu*pt_M<#i`!6xfx+ziw9u*W8=_1I+P>YNTY$J8r(6WNbeCdNX8f`=5qS#;)xnW7oZG%UJN6+}$?ama*x73Ru5a z|1n^!``qAV%s+xMR_?LQ-cB<1k4xVi8M|^AWo$ilmi_PQu?;=8j4i*Zz$p2wWB~i8@!Bt7C$rTu_Dh{S?d`q&+&|vpK`}a)+|ztd+wTr#!JmDHD+o~*>}z2 z?Id4U4T>LXv(j(kO$3XHX%vE^&U%K>9Gzqj`Ui~xAB zl>_Ur!P@%%J~B4Sk+JwUi2ZPlEo0r? z%)|K|21mey)nRwzqcu{te$Crd#%`Z7fF2uW8T-f9;ghk?QfIFo`@&1M9xMAgenK%@ z#^OY7*6;P~9&Y~R;AJd0f->e^<9|EZV!JqZ{$|W4W5Xz8&r)ZvjQu8O%h>9#6&RJD zuw|?)#aacwr~M&d%)Dw}8Qb6flYc>3OGseZmFYl|r4rMKWv?F8g8rYGJj3ut;{PN|tj0Juduzp831&r8b z$k=}N*;W!0Vz~F&s)k{o?Y$p9@IKqRsJ%bw?v+Je-qri1LF}`w;X8MK(*5?~?C##$ z-v*4jOY@B)a2a^8djCq%aD?=}*Jgb?==~}1reB+4nDzb-diL#;{n-?Q)%zzjP4RY+t>fP$*_yXy`1IC} zi}#hSooQRPCVsBKNM3Bq*6I!H)$%(4E(Q;FOkDJrk<(k=J=?c~Y~2E%-i$GE+e^bI zTUYmyt!o|G+BS{zixX|xs{cj6n9lDN&#+ zZ_Zrk@;)+lD0888)Y-d6xISg;ul7$D7{Lo|8Qbx5d^P!93$D9h@G|!45tOkykKOfl zlCkBY zW29Hc-VS5r z4&fIU4gD;>Vk}r|dz_(Ey{)^xIag8PoXOm&vjv<9NQH>Qz?nduEp_k0y@on7Mfx4gH*pSi*P2d+5EAv=cn%=yX?3-!|Vy z+DDu-6mB`~zbCHxW7y2+u&@3o`|1(=guu(e)4(&qI+Nmya>g-apG`F)_L&NQTxY{4 zWx2<;Fu=J!@lN#D`RGx!QN{x%Zwmxs>)=-*E4(^3dHY$|ucv z3(1D!Rw#x--|s%kcdCcJ~e*3Omlv5YU#a-E5TcKC4?wbXdR+C2e zTPse;&&j9F$wzH!?kAt4$>$Y#|1fE%J82b*qoJR)qeyFt*3ivId0aPB_&PLGJR`SH zRrT}TKQ1)3{@Ri+o%yz70DPD=_aaZ-0{wiqmG2(sy9nnRI5(X!j1KjqY#`K;3n3>u z2ODZ^&FvWb405xwrJ=MsXQ*cGoalt?vThBED~T&Wb1|$dSg{o|>f2ShVBzQRkKnEmnGJD@{A{mG`$L!3$ZL4b2J0nSJraq%wXEXw(I?j!P~L!Yh@ zJ#>C4--Hg)Iq*t%p2sua``9i#oE85D-lOC4_^B(SY*S+q|fci#={QS{{TZ)kvbO`r8wB`;cpZU@uq1$uY zseh57crLBESE#?+&n~3i_PJzB-Yi;(U?*rr0*CXoPOrS-MN1Uv=iMws4`=T^iLhSyXSF4 zcb$<|8@#%%)KmW#ckf>F8@?;Q+~$EB-)Q2)$R50CS&KjDJKzat?~B@Q%xtT^Eoa0N z>06HYW~S27Ws(P9i1X*@ZRs_mGm+Ifw<6@t2Tw{ut(n89XB>WpNK?|;$~o`WocO48 zzC=7z$op9zMF&HBQ}3au1d-iZ{-4_U%)<80)`cB__^9_~ovnH0jfy`c zUh1x_R^nI~g`anL8A2XNWASn{Wl6WV{Cw^L-7!>`Jw^1V9fhVn9)EV?uB~c=^h=2P zsx8G}wWY|?39Xp`X-9{-TZDFSo;{}+7V2X`^G4#T(?*A z2r+XS;g@(_hW=2y0%o(-9wXeGJ5}`IU8UrJv-OgLKN3TOm>Ru}w9`G`C%)@kq}u7_ z`x4qIUe{l`H;&b;pD>=kpISn!cCi+;q3Pv5uwME<_s<)>^ygm2vR=s2 z8w5Bf+e;7Wg*v@g0apN*19iY8;9|fC&CiJ^Mtt^tMk0~*g?>#;vYXR+$m5qn54_YL zE&6N6=g4asa4m2Rus>Q%<^83=WZ)8DB5(olX3;|YJQFw_I1Q)-#It>9L7xgBL%w87 zn!6!O1Ihca<1S5qncv&;AMVlJaND5QgUDtI+zH+Q{$Fqsyb|0Az8{4!zXgti zmxCL@_kd&I1UL%53mgG20f)hh!6vu^90D%_A4%O5%jXEN`o`g4*(F6_&5cKce+edb zPWBn_Vc?&G(dpTz!1UqllVD=5WM!A+gC7G2z_OqH;Gco>zz>6^Cw~H#oHV+A5$Msp z7~@&gx+Cc*Xjr&9#8?-)HFe%a_IM(_q&RisjHZ{7>%u%UkzHWDlie7#?5=0|?=u<| zW6#oK8qd*L*xl{9X5LA!Sg~9fuRju2jI#Ee;?>CZ*BCbuo#E=l+a^dSCbF^vD@g0c z5>whr($UU6^O2iKt2jO-1~!&)YfALmIgUBO4>>o?{p~g2HgNEqd_&_}qjAd1^d;tF z8%RGT%kR<+$!F94i1hCC6p5fuf^@cQ7_nz_*GC?BNw%=Y=dUIoc&W&!OaB%5$unGF(8Y5Xb*ec{)ve6epzmFKhM-9w!Ul8LnLq4&l9yeB{9#W+f=qPp}S$PayL z#hLLLU(U|D(YC8J4*3%Brwx79$e10!HAUWqFI3raSd8#I>@Qm<`;0{Ta%jEjYWPCE zj0k?7+~1^e9NWIvh{%4rEUk0omC1I-=1bGW2rR9DN646EXZ?V2!03!-)IKA8doC3d zkEdjFjMZl_CK=QPxlCJp>%7^D?_|kIG@3zo@y%i@J$eHg-){Z>@_669#EiL@y51-G ze%@1e@ylm?C7b8@7CKsGt6bz8eUH2#bJ!9+UpcZVqxlql1sUKDD#yP1@>pMX_i2m+ z*jYydGqJN~0S}%-{7A+|$!XrCxnqpzH?2B-pRvm@RlmvDZS(H?9`)D|el8uR%ng*U zc!0|?jyG?Prp9??A4vUezRNBrT{>(w8jlWZ~ieLCMzx|?!-Gm(DbLZ=@a^RQ#Y zBij}qJwUz5kNH%i@-1=G@;iu3K%?JSG!l=LuICZ%Aj3ZM#aT}{YFVya_HqhdF&_v< zu)k8o<%%$uNg&6>*fbi6;Sgiq7*YM0KU4pe*h43zo>|zEYF*d{sIU3kmTW1D$)5VA z<~gc&;X<`9v?v$Ho+@^1BjgiiscgcR&H(s0M2GW-y8^Jcp zXv5~CF8QJfc5sQuX0l`xJGk8GXVRblhx{nM=B6`$YkepCP4>|Z(0Y9xa@9%uA`9tn zms0c3-O>!n$$HN<$ z*R|5eTJ3cR>RJ#^q#Hx+$Gmb>d;SgdTgAUL!Z+tMHatfA-B=CJW0NVyMc?+nkM_%M zzmK%8-LAB<+xw=iB<(|_-FeYo`z`z+KEh!r2HtiW`1{~fxnHT1IVD(hN*#@SaPOxj z7g1yr{%dSe{JHCp#V*dALbq%%0nO;+ioHhJn%~lvIVr8TEGLZ>lP$g=x5PT5IyHTQ ziM*J|3!pyekKMMVEFyWi$&wf8>UoyDaEIHtz4Fq)_wG3J_m8k{Zs`VhE;ZMgm)@M2 z=JXlnsKk3S3N1M?$y@arKu)khEZaKBU9Dz#^38xufAl) zZpoaJx;XP6#D4i|_|-*uvf)XmZ)fXU>rTYYlxy_*;!`tU*SKkJBfrU6?Br4(d4Jh> z^`&!?5%Q?dnr3|d_5A;``RXF~*_X`+UNXZxC;#ii54@y!WS>*s$ij72{obgLKSeuy z;hniJQ^#{+7qfmdCChq2p_#gcaxTmMH~Ig9G-`|Vzt$1le&Nn%`}T`Z!x#EqZ|VZ5 ziNWs9VGa7g`olPj{XoE|J%u|dN8$hWJ=RdbVf1)0dU8kdS!xXa5h@V=+>1OU$ z8D;DbCDNzTr_1S!vYj+v)w+&7FSGAFFo?IN_0ceTc;!dz@}-OO+8C!87p*=QqrcJT zV#t!{tJpSEkROvaM!!$Lpv;c%uqKP#1>=eA=+0YHyC1kDt9WwNmi}a3ZK`a^ExJ64 zzNF8T#F>+7{lMxA(&fyZ8Fxti*HU{i_`%=&V+A9x@`~H}n=Mkoz-|_wAH_CZ;LO<``%d-OKy<3*XbKNZ}+d^Zr){EWp z)K@+%o?(0Fw~u~mt-W#|r`E<#AwRv-nu?+Lp>5>BI4YTA?0X)&BwHMB%@iaO>6^@( zuwfJF+2iM=g2d-m8s^D`R%~u)A(<@U+p>f`4itr0m*T(fEj9eaC~V}pOFPQ)q32Xq z0Xl%Wz|*qDl)vUJqJinu>sRonn7piaDknrf{MULA@x9`Ia*hYg%jARqK&;K zUyL0pdm=<1b;p!zkge6EUHKhkpu+C!!Biq!1}&SCvPZ}R`i4@ixtS^YId+o9gdOVGAJoDlT{^Li3D{AeRgCANaKh(HGUw&D z)_w!wIY%qTXBB)Y#vWBnROyS2=i1}AbdlC?t+?ZnMEY>r7e@bx|I#@V9olIPRdfsV zqk}a6P@dJ~DII9py0lYq!KTtigZfB!M9Jfb6uN}^_#=01$qOUr^g+dtRJ-YK*--MC zg{43|*}AX^aM!k_8|oZh6wwaF){;G7q21U@b<9(^XBT;8 zp2fH#8GRIaqa4GT-|Pel05t~Pcn~C%e>K_WV_H2*Xbq~bu+Tw>!(jU@& zLF#%mFq68@Qhni74Bkj@M2rx7151%hqww1CKE}sMSu1vCC~>zBTDtS$kkXOn=00gO z?#9ERjMnV@hQS;&s`0VV59S$TU6ec@&u6^P=U&pn$tN1L@9~`GK`P4#r?SY#-5Mt{ zh)+I^tfB%alA%W{Q@TT|r;ev=ovIcJ8n zZoYU+c_+HgncGF^3l{>N^o3PG@C@05cWzO?F~ZUx*l*D2DEi*EN11~pmgZi;&Qss& zd2m@SoJ8Kji??WOtLo$%gFercm%zIej1x zKCymST1@^%`1w8M{RYripKGfQuV@67q*iqrgY$u9+X59i}X^Fy4_G-S!>s zpSJU6ZK8D3JwsdcX5`=2)iWg+3Bn zWbOI*8^4{h#ti4%WBAt1UviO;j8HG@n?LQ|eUi#x9m2nu`WpuI45hMnQs?#y=Z4xZ znrl$k5Op;S^7oOqTc?+)tHHerryF&CY|zCe@Buk;c(oXN0XxUTt15VP4zl|Au?A(g z693Dd|Aoz^xvKEe+~2VkT;9jAbKMwae%fkus=Zf2*DHK(8^Ggf%XqgfHD=-r=x{~@ zG|@OopUzrzfX3pF4?4HfhqRZcINR4DC&kEtVu33Lnqj`co|kMobU*sfia~8k$1ljW z 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⪻5e*$z^(q#I1uut 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

%T^)CUY=1hJ1L>~A>FQ9r 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�{l0U@H5cv#l3;|m9n1aWxhewbrj`#Qb#dQaa~T@ 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 {3rqGlPoz6i&o?9QiHcEV2Y~hp>RW$fgR(8Hf+a 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

C`dUnG-*Kzmcy;$V>5G0*c?B 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 diff --git a/ni-libraries/lib/libniriodevenum.so.17.0.0 b/ni-libraries/lib/libniriodevenum.so.17.0.0 deleted file mode 100644 index 4677e2742dabdf3d05f144d984d59df1886d43e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85912 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�h@y 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 diff --git a/ni-libraries/lib/libvisa.so b/ni-libraries/lib/libvisa.so deleted file mode 100644 index a05d1723c9225d94d9be7d32b555224041d39188..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196632 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 diff --git a/ni-libraries/publish.gradle b/ni-libraries/publish.gradle deleted file mode 100644 index 45b67877db..0000000000 --- a/ni-libraries/publish.gradle +++ /dev/null @@ -1,24 +0,0 @@ -apply plugin: 'maven-publish' - -def pubVersion -if (project.hasProperty("publishVersion")) { - pubVersion = project.publishVersion -} else { - pubVersion = WPILibVersion.version -} - -def baseArtifactId = 'ni-libraries' -def artifactGroupId = 'edu.wpi.first.ni-libraries' - -publishing { - publications { - nilibraries(MavenPublication) { - artifact libZip - artifact headersZip - - artifactId = "${baseArtifactId}" - groupId artifactGroupId - version pubVersion - } - } -} diff --git a/settings.gradle b/settings.gradle index 2f3e447dbc..3f72631d11 100644 --- a/settings.gradle +++ b/settings.gradle @@ -6,7 +6,6 @@ pluginManagement { } enableFeaturePreview('STABLE_PUBLISHING') -include 'ni-libraries' include 'wpiutil' include 'ntcore' include 'hal' diff --git a/shared/jni/setupBuild.gradle b/shared/jni/setupBuild.gradle index 905542808f..4a8f6925c9 100644 --- a/shared/jni/setupBuild.gradle +++ b/shared/jni/setupBuild.gradle @@ -30,6 +30,18 @@ staticGtestConfigs["${nativeName}Test"] = [] apply from: "${rootDir}/shared/googletest.gradle" +if (project.hasProperty('niLibraries')) { + ext { + chipObjectComponents = ["$nativeName".toString(), "${nativeName}Dev".toString(), "${nativeName}Base".toString(), + "${nativeName}JNI".toString(), "${nativeName}Test".toString()] + netCommComponents = ["$nativeName".toString(), "${nativeName}Dev".toString(), "${nativeName}Base".toString(), + "${nativeName}JNI".toString(), "${nativeName}Test".toString()] + useNiJava = true + } + + apply from: "${rootDir}/shared/nilibraries.gradle" +} + model { components { "${nativeName}Base"(JniNativeLibrarySpec) { @@ -45,7 +57,10 @@ model { include '**/*.cpp' } exportedHeaders { - srcDirs 'src/main/native/include' + srcDir 'src/main/native/include' + if (project.hasProperty('generatedHeaders')) { + srcDir generatedHeaders + } } } } @@ -58,9 +73,6 @@ model { if (project.hasProperty('splitSetup')) { splitSetup(it) } - if (project.hasProperty('niLibraries')) { - project(':ni-libraries').addNiLibrariesToLinker(it) - } } } "${nativeName}"(JniNativeLibrarySpec) { @@ -77,15 +89,15 @@ model { include '**/*.cpp' } exportedHeaders { - srcDirs 'src/main/native/include' + srcDir 'src/main/native/include' + if (project.hasProperty('generatedHeaders')) { + srcDir generatedHeaders + } } } } binaries.all { lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' - if (project.hasProperty('niLibraries')) { - project(':ni-libraries').addNiLibrariesToLinker(it) - } } } "${nativeName}JNI"(JniNativeLibrarySpec) { @@ -104,7 +116,10 @@ model { include '**/*.cpp' } exportedHeaders { - srcDirs 'src/main/native/include' + srcDir 'src/main/native/include' + if (project.hasProperty('generatedHeaders')) { + srcDir generatedHeaders + } } } } @@ -127,14 +142,14 @@ model { include '**/*.cpp' } exportedHeaders { - srcDirs 'src/dev/native/include' + srcDir 'src/main/native/include' + if (project.hasProperty('generatedHeaders')) { + srcDir generatedHeaders + } } } } binaries.all { - if (project.hasProperty('niLibraries')) { - project(':ni-libraries').addNiLibrariesToLinker(it) - } lib library: nativeName, linkage: 'shared' lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' } @@ -156,6 +171,9 @@ model { } exportedHeaders { srcDirs 'src/test/native/include', 'src/main/native/cpp' + if (project.hasProperty('generatedHeaders')) { + srcDir generatedHeaders + } } } } diff --git a/shared/nilibraries.gradle b/shared/nilibraries.gradle new file mode 100644 index 0000000000..f8fc00e1c0 --- /dev/null +++ b/shared/nilibraries.gradle @@ -0,0 +1,33 @@ +def netCommLibConfigs = [:]; +def chipObjectConfigs = [:]; + +project.chipObjectComponents.each { String s-> + chipObjectConfigs[s] = ['linux:athena'] +} + +project.netCommComponents.each { String s-> + netCommLibConfigs[s] = ['linux:athena'] +} + +model { + dependencyConfigs { + chipobject(DependencyConfig) { + groupId = 'edu.wpi.first.ni-libraries' + artifactId = 'chipobject' + headerClassifier = 'headers' + ext = 'zip' + version = '2018.17.0' + sharedConfigs = chipObjectConfigs + staticConfigs = [:] + } + netcomm(DependencyConfig) { + groupId = 'edu.wpi.first.ni-libraries' + artifactId = 'netcomm-cpp' + headerClassifier = 'headers' + ext = 'zip' + version = '2018.17.0' + sharedConfigs = netCommLibConfigs + staticConfigs = [:] + } + } +} diff --git a/shared/plugins/setupBuild.gradle b/shared/plugins/setupBuild.gradle index 706ce40a2c..f79292ecc3 100644 --- a/shared/plugins/setupBuild.gradle +++ b/shared/plugins/setupBuild.gradle @@ -2,6 +2,14 @@ apply plugin: 'cpp' apply plugin: 'edu.wpi.first.NativeUtils' apply plugin: ExtraTasks +ext { + chipObjectComponents = ["$pluginName".toString(), "${pluginName}Dev".toString(), "${pluginName}Test".toString()] + netCommComponents = ["$pluginName".toString(), "${pluginName}Dev".toString(), "${pluginName}Test".toString()] + useNiJava = false +} + +apply from: "${rootDir}/shared/nilibraries.gradle" + if (!project.hasProperty('onlyAthena')) { ext.skipAthena = true apply from: "${rootDir}/shared/config.gradle" @@ -25,7 +33,7 @@ if (!project.hasProperty('onlyAthena')) { it.buildable = false return } - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') if (project.hasProperty('includeNtCore')) { lib project: ':ntcore', library: 'ntcore', linkage: 'shared' } @@ -47,7 +55,7 @@ if (!project.hasProperty('onlyAthena')) { } } binaries.all { - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib library: pluginName if (project.hasProperty('includeNtCore')) { lib project: ':ntcore', library: 'ntcore', linkage: 'shared' diff --git a/simulation/halsim_adx_gyro_accelerometer/build.gradle b/simulation/halsim_adx_gyro_accelerometer/build.gradle index 15def41f42..fc6a6fd06e 100644 --- a/simulation/halsim_adx_gyro_accelerometer/build.gradle +++ b/simulation/halsim_adx_gyro_accelerometer/build.gradle @@ -29,6 +29,13 @@ if (!project.hasProperty('onlyAthena')) { project(':').libraryBuild.dependsOn build + ext { + chipObjectComponents = ["$nativeName".toString(), "${nativeName}Base".toString(), "${nativeName}Dev".toString(), "${nativeName}Test".toString()] + netCommComponents = ["$nativeName".toString(), "${nativeName}Base".toString(), "${nativeName}Dev".toString(), "${nativeName}Test".toString()] + useNiJava = false + } + + apply from: "${rootDir}/shared/nilibraries.gradle" model { exportsConfigs { @@ -65,7 +72,7 @@ if (!project.hasProperty('onlyAthena')) { it.buildable = false return } - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' } } @@ -86,7 +93,7 @@ if (!project.hasProperty('onlyAthena')) { it.buildable = false return } - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' } } @@ -110,7 +117,7 @@ if (!project.hasProperty('onlyAthena')) { it.buildable = false return } - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib library: nativeName, linkage: 'shared' } @@ -120,11 +127,10 @@ if (!project.hasProperty('onlyAthena')) { withType(GoogleTestTestSuiteBinarySpec) { lib project: ':ntcore', library: 'ntcore', linkage: 'shared' lib project: ':cscore', library: 'cscore', linkage: 'shared' - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib project: ':cameraserver', library: 'cameraserver', linkage: 'shared' lib project: ':wpilibc', library: 'wpilibc', linkage: 'shared' - project(':ni-libraries').addNiLibrariesToLinker(it) lib library: nativeName, linkage: 'shared' } } diff --git a/simulation/halsim_ds_socket/build.gradle b/simulation/halsim_ds_socket/build.gradle index b0bda120ec..9fe7650fb1 100644 --- a/simulation/halsim_ds_socket/build.gradle +++ b/simulation/halsim_ds_socket/build.gradle @@ -45,7 +45,7 @@ model { } binaries { withType(GoogleTestTestSuiteBinarySpec) { - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib library: pluginName, linkage: 'shared' } diff --git a/simulation/lowfi_simulation/build.gradle b/simulation/lowfi_simulation/build.gradle index 6c0f064c80..2b6ae428d4 100644 --- a/simulation/lowfi_simulation/build.gradle +++ b/simulation/lowfi_simulation/build.gradle @@ -30,6 +30,15 @@ if (!project.hasProperty('onlyAthena')) { project(':').libraryBuild.dependsOn build + ext { + chipObjectComponents = ["$nativeName".toString(), "${nativeName}Dev".toString(), "${nativeName}Base".toString(), + "${nativeName}Test".toString()] + netCommComponents = ["$nativeName".toString(), "${nativeName}Dev".toString(), "${nativeName}Base".toString(), + "${nativeName}Test".toString()] + useNiJava = false + } + + apply from: "${rootDir}/shared/nilibraries.gradle" model { exportsConfigs { @@ -66,7 +75,7 @@ if (!project.hasProperty('onlyAthena')) { it.buildable = false return } - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib project: ':simulation:halsim_adx_gyro_accelerometer', library: 'halsim_adx_gyro_accelerometer', linkage: 'shared' } @@ -88,7 +97,7 @@ if (!project.hasProperty('onlyAthena')) { it.buildable = false return } - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib project: ':simulation:halsim_adx_gyro_accelerometer', library: 'halsim_adx_gyro_accelerometer', linkage: 'shared' } @@ -113,7 +122,7 @@ if (!project.hasProperty('onlyAthena')) { it.buildable = false return } - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib project: ':simulation:halsim_adx_gyro_accelerometer', library: 'halsim_adx_gyro_accelerometer', linkage: 'shared' lib library: nativeName, linkage: 'shared' @@ -124,7 +133,7 @@ if (!project.hasProperty('onlyAthena')) { withType(GoogleTestTestSuiteBinarySpec) { lib project: ':ntcore', library: 'ntcore', linkage: 'shared' lib project: ':cscore', library: 'cscore', linkage: 'shared' - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib project: ':cameraserver', library: 'cameraserver', linkage: 'shared' lib project: ':wpilibc', library: 'wpilibc', linkage: 'shared' diff --git a/wpilibc/build.gradle b/wpilibc/build.gradle index 748f17598f..fce31393f6 100644 --- a/wpilibc/build.gradle +++ b/wpilibc/build.gradle @@ -71,6 +71,16 @@ staticGtestConfigs["${nativeName}Test"] = [] apply from: "${rootDir}/shared/googletest.gradle" +ext { + chipObjectComponents = ["$nativeName".toString(), "${nativeName}Dev".toString(), "${nativeName}Base".toString(), + "${nativeName}Test".toString()] + netCommComponents = ["$nativeName".toString(), "${nativeName}Dev".toString(), "${nativeName}Base".toString(), + "${nativeName}Test".toString()] + useNiJava = false +} + +apply from: "${rootDir}/shared/nilibraries.gradle" + model { exportsConfigs { wpilibc(ExportsConfig) { @@ -104,10 +114,9 @@ model { } lib project: ':ntcore', library: 'ntcore', linkage: 'shared' lib project: ':cscore', library: 'cscore', linkage: 'shared' - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib project: ':cameraserver', library: 'cameraserver', linkage: 'shared' - project(':ni-libraries').addNiLibrariesToLinker(it) } } "${nativeName}"(NativeLibrarySpec) { @@ -125,10 +134,9 @@ model { binaries.all { lib project: ':ntcore', library: 'ntcore', linkage: 'shared' lib project: ':cscore', library: 'cscore', linkage: 'shared' - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib project: ':cameraserver', library: 'cameraserver', linkage: 'shared' - project(':ni-libraries').addNiLibrariesToLinker(it) } } // By default, a development executable will be generated. This is to help the case of @@ -149,10 +157,9 @@ model { binaries.all { lib project: ':ntcore', library: 'ntcore', linkage: 'shared' lib project: ':cscore', library: 'cscore', linkage: 'shared' - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib project: ':cameraserver', library: 'cameraserver', linkage: 'shared' - project(':ni-libraries').addNiLibrariesToLinker(it) } } } @@ -196,10 +203,9 @@ model { if (!project.hasProperty('onlyAthena')) { lib project: ':ntcore', library: 'ntcore', linkage: 'shared' lib project: ':cscore', library: 'cscore', linkage: 'shared' - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(it, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib project: ':cameraserver', library: 'cameraserver', linkage: 'shared' - project(':ni-libraries').addNiLibrariesToLinker(it) lib library: nativeName, linkage: 'shared' } else { it.buildable = false diff --git a/wpilibcExamples/build.gradle b/wpilibcExamples/build.gradle index a0636c776d..ae8973b38c 100644 --- a/wpilibcExamples/build.gradle +++ b/wpilibcExamples/build.gradle @@ -39,6 +39,21 @@ ext { apply from: "${rootDir}/shared/opencv.gradle" +ext { + chipObjectComponents = ['commands'] + netCommComponents = ['commands'] + examplesMap.each { key, value -> + chipObjectComponents << key.toString() + netCommComponents << key.toString() + } + templatesMap.each { key, value -> + chipObjectComponents << key.toString() + netCommComponents << key.toString() + } +} + +apply from: "${rootDir}/shared/nilibraries.gradle" + model { components { commands(NativeLibrarySpec) { @@ -50,10 +65,9 @@ model { lib project: ':wpilibc', library: 'wpilibc', linkage: 'shared' lib project: ':ntcore', library: 'ntcore', linkage: 'shared' lib project: ':cscore', library: 'cscore', linkage: 'shared' - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(binary, 'shared') lib project: ':cameraserver', library: 'cameraserver', linkage: 'shared' lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' - project(':ni-libraries').addNiLibrariesToLinker(binary) } sources { cpp { @@ -75,10 +89,9 @@ model { lib project: ':wpilibc', library: 'wpilibc', linkage: 'shared' lib project: ':ntcore', library: 'ntcore', linkage: 'shared' lib project: ':cscore', library: 'cscore', linkage: 'shared' - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(binary, 'shared') lib project: ':cameraserver', library: 'cameraserver', linkage: 'shared' lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' - project(':ni-libraries').addNiLibrariesToLinker(binary) if (binary.targetPlatform.architecture.name != 'athena') { lib project: ':simulation:halsim_lowfi', library: 'halsim_lowfi', linkage: 'shared' lib project: ':simulation:halsim_adx_gyro_accelerometer', library: 'halsim_adx_gyro_accelerometer', linkage: 'shared' @@ -106,7 +119,7 @@ model { lib project: ':wpilibc', library: 'wpilibc', linkage: 'shared' lib project: ':ntcore', library: 'ntcore', linkage: 'shared' lib project: ':cscore', library: 'cscore', linkage: 'shared' - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(binary, 'shared') lib project: ':cameraserver', library: 'cameraserver', linkage: 'shared' lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' binary.tasks.withType(CppCompile) { @@ -114,7 +127,6 @@ model { cppCompiler.args "-Wno-error=deprecated-declarations" } } - project(':ni-libraries').addNiLibrariesToLinker(binary) if (binary.targetPlatform.architecture.name != 'athena') { lib project: ':simulation:halsim_lowfi', library: 'halsim_lowfi', linkage: 'shared' lib project: ':simulation:halsim_adx_gyro_accelerometer', library: 'halsim_adx_gyro_accelerometer', linkage: 'shared' diff --git a/wpilibcIntegrationTests/build.gradle b/wpilibcIntegrationTests/build.gradle index 496e42599a..2ad5863776 100644 --- a/wpilibcIntegrationTests/build.gradle +++ b/wpilibcIntegrationTests/build.gradle @@ -19,6 +19,14 @@ apply from: "${rootDir}/shared/opencv.gradle" apply from: "${rootDir}/shared/googletest.gradle" +ext { + chipObjectComponents = ['wpilibcIntegrationTests'] + netCommComponents = ['wpilibcIntegrationTests'] + useNiJava = false +} + +apply from: "${rootDir}/shared/nilibraries.gradle" + model { components { wpilibcIntegrationTests(NativeExecutableSpec) { @@ -45,10 +53,9 @@ model { lib project: ':wpilibc', library: 'wpilibc', linkage: 'shared' lib project: ':ntcore', library: 'ntcore', linkage: 'shared' lib project: ':cscore', library: 'cscore', linkage: 'shared' - lib project: ':hal', library: 'hal', linkage: 'shared' + project(':hal').addHalDependency(binary, 'shared') lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' lib project: ':cameraserver', library: 'cameraserver', linkage: 'shared' - project(':ni-libraries').addNiLibrariesToLinker(binary) } else { binary.sources { simCpp(CppSourceSet) { diff --git a/wpilibj/build.gradle b/wpilibj/build.gradle index f6bbaae63d..1d414b80d8 100644 --- a/wpilibj/build.gradle +++ b/wpilibj/build.gradle @@ -83,6 +83,14 @@ ext { useCpp = true } +ext { + chipObjectComponents = ['wpilibjDev'] + netCommComponents = ['wpilibjDev'] + useNiJava = true +} + +apply from: "${rootDir}/shared/nilibraries.gradle" + apply from: "${rootDir}/shared/opencv.gradle" model { @@ -96,7 +104,6 @@ model { lib project: ':ntcore', library: 'ntcore', linkage: 'shared' lib project: ':cscore', library: 'cscore', linkage: 'shared' lib project: ':wpiutil', library: 'wpiutil', linkage: 'shared' - lib project: ':hal', library: 'hal', linkage: 'shared' lib project: ':cameraserver', library: 'cameraserver', linkage: 'shared' } exportedHeaders { @@ -105,7 +112,7 @@ model { } } binaries.all { - project(':ni-libraries').addNiLibrariesToLinker(it) + project(':hal').addHalDependency(it, 'shared') } } }