Я использую Redhawk 1.9. Я создал устройство Redhawk из среды 1.8.4 IDE.Ошибка преобразования при преобразовании устройства Redhawk от 1.8.4 до 1.9
- 1.8.4 Redhawk Device (созданный со всеми настройками по умолчанию)
- C++ реализация
- Импорт существующего проекта в 1,9 IDE
- Я прочитал заметки о выпуске Redhawk 1.9 о том, как конвертировать между 1.8.4 и 1,9 проекты * http://redhawksdr.github.io/Documentation/Release_Notes_1.9.0.pdf *
импортировать по умолчанию 1.8.4 устройство в 1.9 IDE с. Я могу запустить и построить устройство 1.8.4 в среде IDE 1.9. Когда я пытаюсь восстановить код для устройства 1.8.4, IDE спросит меня, хочу ли я обновить до 1.9. Popup говорит: «ConversionTestDevice использует устаревшие генераторы кода. Вы хотите обновить этот проект?». Я решил сделать обновление. Затем я получаю следующее сообщение об ошибке:
/USR/местные/Redhawk/ядро / бен/update_project вернулся с кодом ошибки 1
TraceBack (самый последний вызов последним): Файл «/ USR/местные/Redhawk/core/bin/update_project ", строка 222, в? если check_bulkio_input (compCpp): Файл "/ USR/местные/Redhawk/ядро / бен/update_project", строка 105, в check_bulkio_input для линии в strip_comments (открытое (имя файла, 'г')): Файл «/ USR/local/redhawk/core/bin/update_project ", строка 86, в strip_comments ch + = safe_next (chars) Файл«/usr/local/redhawk/core/bin/update_project », строка 56, в safe_next return next (item) NameError: глобальное имя 'next' не определено
Я хотел бы получить предложения по тому, как конвертировать 1.8.4 устройство в устройство 1.9.
Я обнаружил, что скрипт python update_project несовместим с Python версии 2.4.3. Похоже, что эта версия python не распознает следующую команду на итераторе. При попытке более поздней версии python сценарий обновления работал, как ожидалось. –
Я использовал CentOS 5.3, который поставляется с версией 2.4.3 Python. –