v4.17.1 (#16)
authorHailoRT-Automation <98901220+HailoRT-Automation@users.noreply.github.com>
Thu, 16 May 2024 16:11:22 +0000 (19:11 +0300)
committerGitHub <noreply@github.com>
Thu, 16 May 2024 16:11:22 +0000 (19:11 +0300)
Co-authored-by: HailoRT-Automation <contact@hailo.ai>
39 files changed:
hailort/CMakeLists.txt
hailort/common/utils.hpp
hailort/libhailort/CMakeLists.txt
hailort/libhailort/bindings/gstreamer/CMakeLists.txt
hailort/libhailort/bindings/python/platform/hailo_platform/pyhailort/pyhailort.py
hailort/libhailort/bindings/python/platform/setup.py
hailort/libhailort/bindings/python/src/CMakeLists.txt
hailort/libhailort/examples/c/data_quantization_example/CMakeLists.txt
hailort/libhailort/examples/c/infer_pipeline_example/CMakeLists.txt
hailort/libhailort/examples/c/multi_device_example/CMakeLists.txt
hailort/libhailort/examples/c/multi_network_vstream_example/CMakeLists.txt
hailort/libhailort/examples/c/notification_callback_example/CMakeLists.txt
hailort/libhailort/examples/c/power_measurement_example/CMakeLists.txt
hailort/libhailort/examples/c/raw_async_streams_single_thread_example/CMakeLists.txt
hailort/libhailort/examples/c/raw_streams_example/CMakeLists.txt
hailort/libhailort/examples/c/switch_network_groups_example/CMakeLists.txt
hailort/libhailort/examples/c/switch_network_groups_manually_example/CMakeLists.txt
hailort/libhailort/examples/c/vstreams_example/CMakeLists.txt
hailort/libhailort/examples/cpp/async_infer_advanced_example/CMakeLists.txt
hailort/libhailort/examples/cpp/async_infer_basic_example/CMakeLists.txt
hailort/libhailort/examples/cpp/infer_pipeline_example/CMakeLists.txt
hailort/libhailort/examples/cpp/multi_device_example/CMakeLists.txt
hailort/libhailort/examples/cpp/multi_network_vstream_example/CMakeLists.txt
hailort/libhailort/examples/cpp/multi_process_example/CMakeLists.txt
hailort/libhailort/examples/cpp/notification_callback_example/CMakeLists.txt
hailort/libhailort/examples/cpp/power_measurement_example/CMakeLists.txt
hailort/libhailort/examples/cpp/raw_async_streams_multi_thread_example/CMakeLists.txt
hailort/libhailort/examples/cpp/raw_async_streams_single_thread_example/CMakeLists.txt
hailort/libhailort/examples/cpp/raw_streams_example/CMakeLists.txt
hailort/libhailort/examples/cpp/switch_network_groups_example/CMakeLists.txt
hailort/libhailort/examples/cpp/switch_network_groups_manually_example/CMakeLists.txt
hailort/libhailort/examples/cpp/vstreams_example/CMakeLists.txt
hailort/libhailort/src/core_op/resource_manager/resource_manager.cpp
hailort/libhailort/src/utils/profiler/tracer.cpp
hailort/libhailort/src/vdevice/scheduler/scheduler_oracle.cpp
hailort/scripts/download_firmware_eth.cmd
hailort/scripts/download_firmware_eth.sh
hailort/scripts/download_hefs.cmd
hailort/scripts/download_hefs.sh

index 32e115bffb7398650aaa53822aa2752ec81a947e..1f1cbb871f85d470be6ae81056680ebbbc3fef26 100644 (file)
@@ -32,7 +32,7 @@ endif()
 # Set firmware version
 add_definitions( -DFIRMWARE_VERSION_MAJOR=4 )
 add_definitions( -DFIRMWARE_VERSION_MINOR=17 )
-add_definitions( -DFIRMWARE_VERSION_REVISION=0 )
+add_definitions( -DFIRMWARE_VERSION_REVISION=1 )
 if(HAILO_BUILD_SERVICE)
     add_definitions( -DHAILO_SUPPORT_MULTI_PROCESS )
 endif()
index dfde750f88e983d65349f70d25d6914bf98fce4c..8ffc09d1735259a4665faf4470020f4c32a7f792 100644 (file)
@@ -337,10 +337,10 @@ static uint32_t get_min_value_of_unordered_map(const std::unordered_map<K, V> &m
     return min_count;
 }
 
-static inline bool is_env_variable_on(const char* env_var_name, const char* required_value, size_t size)
+static inline bool is_env_variable_on(const char* env_var_name, const std::string &required_value = "1")
 {
     auto env_var  = std::getenv(env_var_name);
-    return ((nullptr != env_var) && (strncmp(env_var, required_value, size) == 0));
+    return ((nullptr != env_var) && (strncmp(env_var, required_value.c_str(), required_value.size()) == 0));
 }
 
 } /* namespace hailort */
index 89df1ba4503ba202081e336f761209867ec5ffc3..c547641badccae0564a275516cf7c68d9e020101 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 
 set(HAILORT_MAJOR_VERSION    4)
 set(HAILORT_MINOR_VERSION    17)
-set(HAILORT_REVISION_VERSION 0)
+set(HAILORT_REVISION_VERSION 1)
 
 # Add the cmake folder so the modules there are found
 set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
index b69addd1051bae71a8d1d36149fdf1c3d72712bc..d8d4480ca066a8a82ac7c40209d1585bddb655a1 100644 (file)
@@ -8,7 +8,7 @@ if(NOT CMAKE_HOST_UNIX)
     message(FATAL_ERROR "Only unix hosts are supported, stopping build")
 endif()
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 # GST_PLUGIN_DEFINE needs PACKAGE to be defined
 set(GST_HAILO_PACKAGE_NAME "hailo")
index f0d8ea98912a9e43efade7f52ea079a1623575b5..4b71b92e1f7af7e52938ba3d20ed72c2941bf6b5 100644 (file)
@@ -1500,7 +1500,7 @@ class HailoFormatFlags(_pyhailort.FormatFlags):
 SUPPORTED_PROTOCOL_VERSION = 2
 SUPPORTED_FW_MAJOR = 4
 SUPPORTED_FW_MINOR = 17
-SUPPORTED_FW_REVISION = 0
+SUPPORTED_FW_REVISION = 1
 
 MEGA_MULTIPLIER = 1000.0 * 1000.0
 
index 5ba4ce3c88f1bdbce98e19f4515e0177390aadd1..efeb5bee9c87dd7147f119d697fd204a27c497a2 100644 (file)
@@ -69,6 +69,6 @@ if __name__ == "__main__":
             "linux_aarch64",
         ],
         url="https://hailo.ai/",
-        version="4.17.0",
+        version="4.17.1",
         zip_safe=False,
     )
index d22a0987b1b8ac5cab666ef919a54146542d6f64..89a4238a8898ad513852d031fc8b46e37ba44224 100644 (file)
@@ -49,7 +49,7 @@ set_target_properties(_pyhailort PROPERTIES
     # VISIBILITY_INLINES_HIDDEN YES
 )
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 target_link_libraries(_pyhailort PRIVATE HailoRT::libhailort)
 if(WIN32)
index ded5ebce0e1eb562d9752ffa49ffdba476288862..1221df510fdb65c2a96377a7e34b660742f3bc3f 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 SET_SOURCE_FILES_PROPERTIES(data_quantization_example.c PROPERTIES LANGUAGE C)
 
index acc590886b6fa900eb94b376cc88fb65a60fd403..9771d5063271de8f659ceee8e7a4a7e4833450ba 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 SET_SOURCE_FILES_PROPERTIES(infer_pipeline_example.c PROPERTIES LANGUAGE C)
 
index f191cc8f175f7f55199e86cf5a91cbe35d068a28..52e989857f7160d49ef021b7278f5e46d32e20f8 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 SET_SOURCE_FILES_PROPERTIES(multi_device_example.c PROPERTIES LANGUAGE C)
 
index d894e5bc0f4c500a8d42a4a727a7ace374521b4c..6d6ca10f8130497551849991d0419ddb336b9b01 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 find_package(Threads REQUIRED)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 SET_SOURCE_FILES_PROPERTIES(multi_network_vstream_example.c PROPERTIES LANGUAGE C)
 
index f659f135f4e5f220d346787a449ab067ef965424..1e2997932d362b1b5a3893ad6fc00f9494d36d4e 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 SET_SOURCE_FILES_PROPERTIES(notification_callback_example.c PROPERTIES LANGUAGE C)
 
index 16a7faa35c9077996bcf049060a49cd0e269217b..a6326931cbaf25fc93260025e93df44303fbb2f2 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.0.0)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 SET_SOURCE_FILES_PROPERTIES(power_measurement_example.c PROPERTIES LANGUAGE C)
 
index 305c47a60b8b5d3d846ccdd9f0aba66f94bfedba..90ef027ce68c6edb882e921ef4ae291f9f1482cd 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.0.0)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 SET_SOURCE_FILES_PROPERTIES(raw_async_streams_single_thread_example.c PROPERTIES LANGUAGE C)
 
index 31ce2faf7d4da5cbee82e99b37a87efa61d22662..26203782d1b2f943d128499cce606523d2c90bd0 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 SET_SOURCE_FILES_PROPERTIES(raw_streams_example.c PROPERTIES LANGUAGE C)
 
index 466b8e3d70dde96f7d99f6e14a7f6abc3c9f15fd..3b2289e19c3a19a49d358ba0244a0a36a8301c11 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 SET_SOURCE_FILES_PROPERTIES(switch_network_groups_example.c PROPERTIES LANGUAGE C)
 
index 0fab3bb57a8554f2c7d97980012714cd41dc33eb..80d25791c533905c91e6e622db76ed7ddd4a68f5 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 SET_SOURCE_FILES_PROPERTIES(switch_network_groups_manually_example.c PROPERTIES LANGUAGE C)
 
index b665744609bd2fc157f77f7b655c118ebc0393a7..be5345abf5116ce43f94f2cf5f33abee9bea130c 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 SET_SOURCE_FILES_PROPERTIES(vstreams_example.c PROPERTIES LANGUAGE C)
 
index 4b7789a8a619d06835ab2cc7a17b920dd97936c8..bc83c0aa9ea2873cf2ee1863b2a910d39c994d2e 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.0.0)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_async_infer_advanced_example async_infer_advanced_example.cpp)
 target_link_libraries(cpp_async_infer_advanced_example PRIVATE HailoRT::libhailort)
index 4ebb8599dbe0daa6c7f52324e0968d056d256d1d..3b439ad6881aed4de0fca86f1e7f368f15ce5080 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.0.0)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_async_infer_basic_example async_infer_basic_example.cpp)
 target_link_libraries(cpp_async_infer_basic_example PRIVATE HailoRT::libhailort)
index 9a55ec16fc17715b16a344fede2ca412987fe219..cbdacf7823ded6dd5cd58571f6b9c0ee36c2b396 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.0.0)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_infer_pipeline_example infer_pipeline_example.cpp)
 target_link_libraries(cpp_infer_pipeline_example PRIVATE HailoRT::libhailort)
index c5d1a80fff50e6399126d509688f7b1b7b1c57e9..62aa56cd40f0067889736ba2d8db219d95841908 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_multi_device_example multi_device_example.cpp)
 target_link_libraries(cpp_multi_device_example PRIVATE HailoRT::libhailort Threads::Threads)
index a3b00bc77a3b850b2a59f113cc8775126cd5dfa5..7c00350ce3262c392f1ba708cf4ce91757d9e451 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 find_package(Threads REQUIRED)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_multi_network_vstream_example multi_network_vstream_example.cpp)
 target_link_libraries(cpp_multi_network_vstream_example PRIVATE HailoRT::libhailort Threads::Threads)
index dac78781a29ce23cdf7396f3c3fd9a66ee6f55bd..9153a42fea87c05b6143903918f9b207d8ad8b69 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_multi_process_example multi_process_example.cpp)
 target_link_libraries(cpp_multi_process_example PRIVATE HailoRT::libhailort Threads::Threads)
index b95cda5770fee48c1e9d7f33f6ada82a3e96cf4f..791e03b81b027be74122fab4b3c7e539cfa023f7 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.0.0)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_notification_callback_example notification_callback_example.cpp)
 target_link_libraries(cpp_notification_callback_example PRIVATE HailoRT::libhailort)
index 837e7c5668543caa09be5c1f719894110621358c..c1304000d9619a4fa1374c023f5584939eb976fe 100644 (file)
@@ -1,6 +1,6 @@
 cmake_minimum_required(VERSION 3.0.0)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_power_measurement_example power_measurement_example.cpp)
 target_link_libraries(cpp_power_measurement_example PRIVATE HailoRT::libhailort)
index 9b30a355a2a738abcdbded0df61ea6533ddf392d..a8609dec1923fd0198b9633c2c3c8f2aeb22b951 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_raw_async_streams_multi_thread_example raw_async_streams_multi_thread_example.cpp)
 target_link_libraries(cpp_raw_async_streams_multi_thread_example PRIVATE HailoRT::libhailort Threads::Threads)
index c132b53c98d18eb1cab1d48bdf5d44052d951882..d9f60d0913b5a9188b0bb32ff179eb2ac9339175 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_raw_async_streams_single_thread_example raw_async_streams_single_thread_example.cpp)
 target_link_libraries(cpp_raw_async_streams_single_thread_example PRIVATE HailoRT::libhailort Threads::Threads)
index 6cf42fd0eaab81d7dee5915d4670642e29a7c0c8..f502d36b3c9bd2aa1641b6cafc828a64b8cd65fa 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_raw_streams_example raw_streams_example.cpp)
 target_link_libraries(cpp_raw_streams_example PRIVATE HailoRT::libhailort Threads::Threads)
index 115feac1dea146f6f3fc84ad3848a455e14bc855..85bac9c6c06a4f51fb4171f2ee6a7d6ab9cdd397 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_switch_network_groups_example switch_network_groups_example.cpp)
 target_link_libraries(cpp_switch_network_groups_example PRIVATE HailoRT::libhailort Threads::Threads)
index 9f4ac2bc47375ef6031c5746250a8e13680c9cb4..1ade60fd637fc0dd46138818e0c3c63b838a12f4 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 find_package(Threads REQUIRED)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_switch_network_groups_manually_example switch_network_groups_manually_example.cpp)
 target_link_libraries(cpp_switch_network_groups_manually_example PRIVATE HailoRT::libhailort Threads::Threads)
index fddc3b995a314a28f9a0d7ce4135bd48875b9408..faed0c98cb14dde098867a8224589d4dbd37c396 100644 (file)
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
 set(THREADS_PREFER_PTHREAD_FLAG ON)
 find_package(Threads REQUIRED)
 
-find_package(HailoRT 4.17.0 EXACT REQUIRED)
+find_package(HailoRT 4.17.1 EXACT REQUIRED)
 
 add_executable(cpp_vstreams_example vstreams_example.cpp)
 target_link_libraries(cpp_vstreams_example PRIVATE HailoRT::libhailort Threads::Threads)
index ab1aaecf9123e4ca6aa960067f246c025f001d81..f34e48c02fee1ad8fffc4e90858ff37ec45c5891 100644 (file)
@@ -939,7 +939,7 @@ bool ResourcesManager::should_use_ddr_action_list(size_t num_contexts, HailoRTDr
 {
     // Only allow env variable to affect in case of DmaType DRAM
     if ((HailoRTDriver::DmaType::DRAM == dma_type) && ((MAX_NUM_CONTEXTS_FOR_CONTROL_BUILDER < num_contexts)
-        || (is_env_variable_on(DDR_ACTION_LIST_ENV_VAR, DDR_ACTION_LIST_ENV_VAR_VALUE, sizeof(DDR_ACTION_LIST_ENV_VAR_VALUE))))) {
+        || (is_env_variable_on(DDR_ACTION_LIST_ENV_VAR, DDR_ACTION_LIST_ENV_VAR_VALUE)))) {
         return true;
     }
     return false;
index 4bad590125c5388fe5b655dec5d21ecb43ced89e..c83e2e48b3b5d5c0d8e54bc148d8f1c0f67fcf43 100644 (file)
@@ -26,7 +26,7 @@ Tracer::Tracer()
 void Tracer::init_scheduler_profiler_handler()
 {
     const char* env_var_name = PROFILER_ENV_VAR;
-    m_should_trace = is_env_variable_on(env_var_name, PROFILER_ENV_VAR_VALUE, sizeof(PROFILER_ENV_VAR_VALUE));
+    m_should_trace = is_env_variable_on(env_var_name, PROFILER_ENV_VAR_VALUE);
     if (m_should_trace) {
         m_start_time = std::chrono::high_resolution_clock::now();
         int64_t time_since_epoch = std::chrono::duration_cast<std::chrono::nanoseconds>(m_start_time.time_since_epoch()).count();
@@ -37,7 +37,7 @@ void Tracer::init_scheduler_profiler_handler()
 void Tracer::init_monitor_handler()
 {
     const char* env_var_name = SCHEDULER_MON_ENV_VAR;
-    m_should_monitor = is_env_variable_on(env_var_name, SCHEDULER_MON_ENV_VAR_VALUE, sizeof(SCHEDULER_MON_ENV_VAR_VALUE));
+    m_should_monitor = is_env_variable_on(env_var_name, SCHEDULER_MON_ENV_VAR_VALUE);
     if (m_should_monitor) {
         m_handlers.push_back(std::make_unique<MonitorHandler>());
     }
index 26bc448f5e1cbde5a155053675775012f2e27acb..a4018bd7aa3f5fcaaa93053b17eb6ecfdab4c27f 100644 (file)
@@ -96,7 +96,10 @@ std::vector<RunParams> CoreOpsSchedulerOracle::get_oracle_decisions(SchedulerBas
         if (!active_device_info->is_switching_core_op && active_device_info->is_idle()) {
             const bool CHECK_THRESHOLD = true;
             auto core_op_handle = choose_next_model(scheduler, active_device_info->device_id, CHECK_THRESHOLD);
-            if (core_op_handle == INVALID_CORE_OP_HANDLE) {
+
+            // If there is no suitable model when checking with threshold, and the idle optimization is disabled,
+            // try again without threshold.
+            if (!is_env_variable_on("HAILO_DISABLE_IDLE_OPT") && (core_op_handle == INVALID_CORE_OP_HANDLE)) {
                 core_op_handle = choose_next_model(scheduler, active_device_info->device_id, !CHECK_THRESHOLD);
             }
 
index 45446bc23a7401bd2b7b37944a666f4ec2028943..4d0a2dc047c841d6c477ba39d0cb4736b09e9789 100644 (file)
@@ -2,7 +2,7 @@
 @ECHO OFF
 
 set BASE_URI=https://hailo-hailort.s3.eu-west-2.amazonaws.com
-set HRT_VERSION=4.17.0
+set HRT_VERSION=4.17.1
 set FW_DIR=Hailo8/%HRT_VERSION%/FW
 set FW=hailo8_fw.%HRT_VERSION%_eth.bin
 
index 53b776ce79dcd9e9fdef45388933b92d19200287..19a6591bfcd3f6b84b4fe9ea529cb677c6b182c2 100755 (executable)
@@ -2,7 +2,7 @@
 set -e
 
 readonly BASE_URI="https://hailo-hailort.s3.eu-west-2.amazonaws.com"
-readonly HRT_VERSION=4.17.0
+readonly HRT_VERSION=4.17.1
 readonly FW_AWS_DIR="Hailo8/${HRT_VERSION}/FW"
 readonly FW="hailo8_fw.${HRT_VERSION}_eth.bin"
 
index 448e47dbee4f2579b10c90e44d90b4ee6ee14dfc..aac3980d6885559ad508ec0959e59f53115117aa 100644 (file)
@@ -1,7 +1,7 @@
 :: cmd
 @ECHO OFF
 set BASE_URI=https://hailo-hailort.s3.eu-west-2.amazonaws.com
-set HRT_VERSION=4.17.0
+set HRT_VERSION=4.17.1
 set REMOTE_HEF_DIR=Hailo8/%HRT_VERSION%/HEFS
 set LOCAL_EXAMPLES_HEF_DIR=..\libhailort\examples\hefs
 set LOCAL_TUTORIALS_HEF_DIR=..\libhailort\bindings\python\platform\hailo_tutorials\hefs
index 6019b38a7bf01b1cea7a1c8219c42be29a8f2f11..9b997251596f21fb2326f370b200c4aa9a294804 100755 (executable)
@@ -2,7 +2,7 @@
 set -e
 
 readonly BASE_URI="https://hailo-hailort.s3.eu-west-2.amazonaws.com"
-readonly HRT_VERSION=4.17.0
+readonly HRT_VERSION=4.17.1
 readonly REMOTE_HEF_DIR="Hailo8/${HRT_VERSION}/HEFS"
 readonly LOCAL_EXAMPLES_HEF_DIR="../libhailort/examples/hefs"
 readonly LOCAL_TUTORIALS_HEF_DIR="../libhailort/bindings/python/platform/hailo_tutorials/hefs"