{"id":11587,"date":"2021-04-14T15:23:42","date_gmt":"2021-04-14T15:23:42","guid":{"rendered":"https:\/\/cyflexdoc.wpengine.com\/?page_id=11587"},"modified":"2026-05-20T13:22:41","modified_gmt":"2026-05-20T18:22:41","slug":"ctrl_spec_converter","status":"publish","type":"page","link":"https:\/\/cyflex.com\/index.php\/usage-help-manual\/7-control-systems\/ctrl_spec_converter\/","title":{"rendered":"ctrl_spec_converter"},"content":{"rendered":"<div>\n<h3>Purpose:<\/h3>\n<\/div>\n<dl>\n<dd>\n<p>Use this script to create a new spec file that will work with the eng_ctrl_task in 6.3.x versions of CyFlex. Use an old ctrl_specs.cellnum spec file as an input to create the new spec file.\u00a0After creating the new file, review the new file to ensure all entries have been moved to their appropriate keyword.<\/p>\n<\/dd>\n<\/dl>\n<h3>Enter:<\/h3>\n<dl>\n<dd>\n<p><strong>ctrl_spec_converter<\/strong> [old_format_ctrl_spec_file_filepath]<\/p>\n<\/dd>\n<\/dl>\n<h3>Where:<\/h3>\n<dl>\n<dd>\n<div>\n<table style=\"width: 81.88%;\" cellspacing=\"0\" cellpadding=\"0\">\n<colgroup>\n<col \/>\n<col \/> <\/colgroup>\n<tbody>\n<tr>\n<td style=\"width: 9.54%;\">\n<p>old_format_ctrl_spec_file_filepath<\/p>\n<\/td>\n<td style=\"width: 363.41%;\">\n<p>Specify the path of the old ctrl_specs.cellnum spec file.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/dd>\n<\/dl>\n<h3>Example:<\/h3>\n<dl>\n<dd>\n<p><strong>ctrl_spec_converter<\/strong> ctrl_specs.cell123<\/p>\n<p>The preceding command uses an old ctrl_specs.cell123 spec file as an input to create a new spec file that will work with the \u00a0eng_ctrl_task in 6.3.x versions of CyFlex. The new control spec file will be placed in \/tmp\/new_eng_ctrl_specs.<\/p>\n<\/dd>\n<\/dl>\n<h3>Notes:<\/h3>\n<ol>\n<li>The script does not work in the following situations:<br \/>\n&#8211; DO type outputs for throttle controller\u00a0 \u00a0 \u00a0 <br \/>\n&#8211; DO type outputs for dyno controller<br \/>\n&#8211; Dual dyno setups<br \/>\n&#8211; ctrl_spec files that have more than the dyno and throttle specified, i.e. when using user control loops in the standard ctrl_specs.cellnum fille.<\/li>\n<li>By default, BUMPLESS_TRANSFER is left commented out in the new spec file. Uncomment those lines from your new file to use bumpless transfer.<\/li>\n<li>Any syntax errors in the old file will create syntax errors in the new spec file. Before converting, run <br \/>\n<code>$ ctrl_specs<\/code><br \/>\nand verify that there are no syntax errors in your old file.<\/li>\n<\/ol>\n<h3>See Also:<\/h3>\n<p style=\"padding-left: 40px;\"><a href=\"\/index.php\/usage-help-manual\/7-control-systems\/eng_ctrl_task\/\">eng_ctrl_task<\/a>, <a href=\"https:\/\/cyflex.com\/index.php\/usage-help-manual\/7-control-systems\/user_ctrl_specs\/\">user_ctrl_specs<\/a>, <a href=\"\/wp-content\/uploads\/CyFlex-User-Control-Loops.pdf\">CyFlex User Control Loops<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Purpose: Use this script to create a new spec file that will work with the eng_ctrl_task in 6.3.x versions of CyFlex. Use an old ctrl_specs.cellnum spec file as an input to create the new spec file.\u00a0After creating the new file, review the new file to ensure all entries have been moved to their appropriate keyword. [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":0,"parent":1958,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-11587","page","type-page","status-publish","hentry"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/pages\/11587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/comments?post=11587"}],"version-history":[{"count":0,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/pages\/11587\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/pages\/1958"}],"wp:attachment":[{"href":"https:\/\/cyflex.com\/index.php\/wp-json\/wp\/v2\/media?parent=11587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}