Устаревшие алгоритмы
SigmaStudio разработана для поддержки обратной совместимости с предыдущими версиями, включая двоичную совместимость собранной программы DSP. В большинстве случаев двоичный код DSP, создаваемый SigmaStudio от одной версии к другой, должен быть идентичным. Иногда в алгоритме SigmaStudio обнаруживаются программные дефекты или другие проблемы, требующие изменений в коде алгоритма, что может нарушить двоичную совместимость с предыдущими версиями.
Для сохранения двоичной обратной совместимости исходный код дефектного алгоритма сохраняется в SigmaStudio и используется при загрузке файла устаревшего проекта (созданного в предыдущей версии SigmaStudio) в новую версию. Таким образом, собранный код DSP идентичен коду предыдущей версии. Эти старые алгоритмы называются «Устаревшими» (Obsolete), и их наличие в проекте отображается в окне «Вывод» (Output) после операции «Связать, скомпилировать, загрузить» (Link Compile Download).
Чтобы удалить устаревший алгоритм и обновить его до последней «исправленной» версии, каждый модуль с устаревшим алгоритмом можно обновить вручную следующим образом:
1. Откройте старый файл проекта с устаревшими алгоритмами.
2. Найдите список устаревших алгоритмов в окне «Вывод» (Output) (версия 3.11 и новее).
3. Щелкните правой кнопкой мыши на каждом модуле и выберите «Удалить алгоритм» (Remove Algorithm) в контекстном меню.
4. Щелкните правой кнопкой мыши на теперь уже пустом модуле, выберите «Добавить алгоритм» (Add Algorithm) и выберите желаемую обновленную версию алгоритма.
5. Заново соедините все провода и/или дополните алгоритм по мере необходимости, чтобы воссоздать исходную конструкцию.