HomeGenie Forum

Automation Program Plugins and Wizard Scripting => Raspberry Pi GPIO/SPI/I2C => Topic started by: pinie_pinie on January 04, 2016, 11:58:51 AM

Title: GPIO-Modulex.hgx with 1.1 r509 beta
Post by: pinie_pinie on January 04, 2016, 11:58:51 AM
Hallo,

Yesterday Update 1.1 R509 loaded. Get now with my imported GPIO module following error message.
Has changed the syntax? I have'm connected all GPIO ports with my own file.
Does anyone have experience collected?

"2016-01-03 19:38:20.6971 Info HomeAutomation.HomeGenie.Automation   1000   Automation Program   Compiler.Warning   CR,12,22: `HomeGenie.Automation.Scripting.ProgramHelper.InputField(string)' is obsolete: `use 'Program.Option' instead'"
"2016-01-03 19:38:20.7117 Info HomeAutomation.HomeGenie.Automation   1000   Automation Program   Compiler.Warning   CR,13,22: `HomeGenie.Automation.Scripting.ProgramHelper.InputField(string)' is obsolete: `use 'Program.Option' instead'"
"2016-01-03 19:38:20.7181 Info HomeAutomation.HomeGenie.Automation   1000   Automation Program   Compiler.Warning   CR,14,22: `HomeGenie.Automation.Scripting.ProgramHelper.InputField(string)' is obsolete: `use 'Program.Option' instead'"
"2016-01-03 19:38:20.7248 Info HomeAutomation.HomeGenie.Automation   1000   Automation Program   Compiler.Warning   CR,15,22: `HomeGenie.Automation.Scripting.ProgramHelper.InputField(string)' is obsolete: `use 'Program.Option' instead'"
"2016-01-03 19:38:20.7309 Info HomeAutomation.HomeGenie.Automation   1000   Automation Program   Compiler.Warning   CR,16,22: `HomeGenie.Automation.Scripting.ProgramHelper.InputField(string)' is obsolete: `use 'Program.Option' instead'"
"2016-01-03 19:38:20.7376 Info HomeAutomation.HomeGenie.Automation   1000   Automation Program   Compiler.Warning   CR,17,22: `HomeGenie.Automation.Scripting.ProgramHelper.InputField(string)' is obsolete: `use 'Program.Option' instead'"
"2016-01-03 19:38:20.7440 Info HomeAutomation.HomeGenie.Automation   1000   Automation Program   Compiler.Warning   CR,18,22: `HomeGenie.Automation.Scripting.ProgramHelper.InputField(string)' is obsolete: `use 'Program.Option' instead'"
Title: Re: GPIO-Modulex.hgx with 1.1 r509 beta
Post by: bkenobi on January 04, 2016, 04:38:06 PM
Those warnings indicate that you are using the old "InputField" function.  Gene refactored some code a while back.  The new function that replaced it is "Option".  I have older code that uses the old functions and every time I compile them I see the same warning/error messages.  As of v509, the old functions still work but I suspect that Gene will remove support for them at some point.  When I touch older scripts, I try to update them to the new functions so they won't potentially stop working down the road.

Basically, this is a warning rather than an error and will not keep your script from working as of r509.