PLEASE NOTE: If you had an account with the previous forum, it has been ported to the new Genetry website!
You will need to reset the password to access the new forum. Click Log In → Forgot Password → enter your username or forum email address → click Email Reset Link.

Notifications
Clear all

Firmware Version 1.2r0

26 Posts
4 Users
0 Likes
255 Views
(@sid-genetry-solar)
Member Admin
Joined: 3 years ago
Posts: 2869
Topic starter  

Sometimes I wonder if I could be any slower at some things.......it's been MONTHS since the last firmware update release!

But there's a good reason for that: I've made multiple MAJOR overhauls to functionality and accessibility on the firmware.  And there's nothing worse than releasing an update that ends up being a major headache due to issues, etc., etc.

Several customers have been invaluable beta testers, and I am hoping that as a result of said real world testing, everything should be A-OK to go 😉

  • major improvements/redesigns on the WiFi functionality

    • FINALLY implement revised local server page.  First started on this over a year ago--but shelved it due to extremely serious instabilities.  Came back to it a couple months ago, and wrote things differently...it works really well now!
    • fix issues with the "Configure WiFi" captive portal, now when you connect to to the inverter's AP ("Configure WiFi"), it should automatically pop up a message/window/webpage on almost all phones/tablets/etc.
    • some minor tweaks/adjustments to JSON status data
    • DISABLE WiFi "sleep" mode if local server enabled: increases power usage ~0.25W, but decreases request response time from 800mS to 20mS.
  • add "WiFi Settings Delete" and "WiFi Board Reset" functions (WiFi tab)
  • complete revamp of WiFi/update mode flags (THESE SETTINGS WILL NOT CARRY OVER FROM PREVIOUS VERSIONS!)

    • revamp WiFi function handling, now you can specify "STA", "AP", or "AP+STA" WiFi modes

      • AP "hotspot" mode with WPA2 WiFi security.  Allows connecting a device to the inverter without a WiFi network.  (Wireless remote screen.)  Random password generated once and saved; you can see it on the "Configure WiFi" page.
    • adjustments/improvements to Update functionality

      • add "updater initialize" timeout (avoid infinite lockup on bad connection)
      • add HTTP error code feedback for Update qualification process (diagnostics) [bug report: <a contenteditable="false" data-ipshover="" data-ipshover-target="/profile/20-deeezz/?do=hovercard" data-mentionid="20" href="/profile/20-deeezz/" rel="">@deeezz]
      • added audible firmware mismatch alarm [for <a contenteditable="false" data-ipshover="" data-ipshover-target="/profile/1-sean-genetry-solar/?do=hovercard" data-mentionid="1" href="/profile/1-sean-genetry-solar/" rel="">@Sean Genetry Solar]
      • add "Firmware Upload" function for remote systems that don't have WiFi Internet access.  Now you can literally update an inverter with just a laptop/smartphone that has a GS firmware file on it.

        • NOTE: Only accessible if MQTT either cannot connect or is disabled.  A bit of security 😉.
  • revise TEMP screen display for Rev. C control board temperature sensors to differentiate between sets A / B

    • change ProCool calculation methodology (only affects customers using it!)
    • minor corrections/changes to fan speed control
  • STAT screen "peak watts" now reads single-cycle full peak watts (not 1sec averaged value).  May yet need some adjustments...
  • add option to display "Total KWH" or just "Inverter KWH" (i.e. not counting pass-thru grid power) on OUT screen
  • revise oscilloscope "DAMP" and "DVLT" screens to provide "after-error" info

    • add "SYNC" channel for debug purposes
    • renumber all oscilloscope channels from 1 instead of 0
    • add "ERROR" bar to indicate where inverter tripped
  • some adjustments to solve random "Xformer Polarity" errors
  • first support for "AC Volt Relay Error" protection (Rev. C2+)
  • Charge adjustments:

    • change "UPS" mode behavior (now charge is not "forced"; it is controlled by the charge threshold settings)
    • adjust charge throttle regulation (fix overvoltage on 12v inverters, hopefully prevent oscillations) [bug report: <a contenteditable="false" data-ipshover="" data-ipshover-target="/profile/51-nilao/?do=hovercard" data-mentionid="51" href="/profile/51-nilao/" rel="">@Nilao]
    • adjust the charge waveform to increase efficiency, better PFC behavior.  Not perfect yet, but it's a lot better.
  • Fix voltage regulation bug for 120v single-phase inverters, should regulate much quicker [bug report: <a contenteditable="false" data-ipshover="" data-ipshover-target="/profile/32-bossrox/?do=hovercard" data-mentionid="32" href="/profile/32-bossrox/" rel="">@Bossrox]
  • Fix bug in LCD driver causing rare random WiFi board crashes

    • also some LCD GUI implementation adjustments; may "feel" different than before.

 

Bugs I'm aware of (yeah, I've waited long enough to release this update--I can tweak these later!)

  • Power LED alternating between green & cyan.  This is a bit of a leftover from GTM (grid-tie master) charge functionality, as the charge rules have to be applied there as well--but it shouldn't be indicating charge unless there's actual backfeed power.
  • "Inverter Cooldown" often doesn't quite work as expected on inverters with Rev. C control boards (depending on internal setup).  To be frank, I find it a completely useless function--and the Rev. C hardware adjustments make it extremely difficult to implement as originally intended.  Letting this one slide for now.

 

Future Fixes/Features:

  • a lot of things involving line-synced power output, including:

    • Hybrid Input Limit, where if the loads exceed the configured max input amperage, it'll pull power from the batteries to make up the difference
    • Zero Export "Grid-Tie"
    • Parallel Mode (yeah, long time coming...I need to get back to it!)
    • Seamless ATS transitions from grid -> battery.  (Currently the battery -> grid transition is seamless, but not the return.)

      • note that "power loss" transitions never will be seamless.  It's not feasibly possible.

 

The vast majority of the tweaks/changes are to the WiFi board code.  The revised local server is a huge accomplishment...many thanks to <a contenteditable="false" data-ipshover="" data-ipshover-target="/profile/19-kazetsukai/?do=hovercard" data-mentionid="19" href="/profile/19-kazetsukai/" rel="">@kazetsukai for rewriting my Hillbilly Javascript into proper JS...and <a contenteditable="false" data-ipshover="" data-ipshover-target="/profile/133-notmario/?do=hovercard" data-mentionid="133" href="/profile/133-notmario/" rel="">@NotMario for the custom gauges that have such a beautifully tiny zero-dependency footprint.  After you see that pretty GUI, just remember that the ENTIRE local server webpage totals 41.6KB!  These days a single "JQuery" include will run you nearly TWICE the size--and give you absolutely nothing to show for it without further code!

 

Local server is considerably different now.  If you try to access "/remote.htm" or "/status.htm", it will instead simply provide "/index.htm" (instead of redirecting, as that's a lot more complicated than simply serving a different file!)

To specify the screen mirror as a bookmark, you would now access "/index.htm#remote".  And now the WiFi setup is right there on another tab...easily accessible.

 

As of right now, this update is only for GS inverters with Rev. C control boards.  I need to take a moment to update the A.1 / B board inverter code as well to this point.  A lot of the more advanced power handling/monitoring features are only possible due to the added monitoring on the Rev. C control boards--so not all of the functionality will be available on the older boards.  But the fancy local server and GUI stuff will 😉.
And yes, I do know I said this about 1.1r6 too....which obviously didn't happen.

 

Ah, the joys of firmware updates...the nervousness of hoping that everything's all good and rosy 😉.  (BTW You'll need to set your inverter on "Rev." or "Minor" to see this update.)

As always, any issues / suggestions, let me know.  I can't do anything about bugs I don't know about.


   
Quote
(@notmario)
Reputable Member
Joined: 2 years ago
Posts: 311
 

Hey, let me check the last time i got an update for my Sigineer inverter... ah ha.. never! LOL. You're doing alright.
FWIW, the gauge code can be "minified" quite a bit as my coding style is very namespace verbose.

Eagerly waiting for the Zero-Export Grid-Tie functionality. Now that i have AC Input, i'm at your disposal for testing AC-In related functionality.


   
ReplyQuote
(@steve-trumann)
Active Member
Joined: 2 years ago
Posts: 9
 

I am having trouble getting the 1.2 update. The remote screen seems to work. But the diagnostic says I still have 1.6.


   
ReplyQuote
(@sid-genetry-solar)
Member Admin
Joined: 3 years ago
Posts: 2869
Topic starter  
Posted by: @steve-trumann
I am having trouble getting the 1.2 update. The remote screen seems to work. But the diagnostic says I still have 1.6.

1.1r6 has remote screen ("/remote.htm"), not the unified redesigned local server in 1.2r0.

I am assuming that your inverter is showing you the option to "Get 1.2r0"?  And that you've tried downloading it?  Or what's happening?

Downloading/installing the update will take several minutes, and the inverter will automatically restart afterwards--so you'll definitely know if it's updated.


   
ReplyQuote
(@steve-trumann)
Active Member
Joined: 2 years ago
Posts: 9
 

It says that I am up to date. It never got to the restart process.


   
ReplyQuote
(@sid-genetry-solar)
Member Admin
Joined: 3 years ago
Posts: 2869
Topic starter  
Posted by: @steve-trumann
It says that I am up to date. It never got to the restart process.

2 things:

  • Can you confirm that your inverter has a Rev. C control board in it?  (STAT page -> second line.  Will show "A.1", "B", or "C".)  This update is only for Rev. C; I haven't back-ported it for the previous revisions (though I do plan to do so).
  • If your inverter IS a Rev. C unit, then is the "Update Branch" option on the WIFI page set to "Rev." or "Minor"?

   
ReplyQuote
(@steve-trumann)
Active Member
Joined: 2 years ago
Posts: 9
 

It is "C". I have tried both  Rev and  Minor.


   
ReplyQuote
(@sid-genetry-solar)
Member Admin
Joined: 3 years ago
Posts: 2869
Topic starter  
Posted by: @steve-trumann
It is "C". I have tried both Rev and Minor.

Is "MQTT" listed as "Connected" on the WIFI page?  If so, try setting "Update Branch" to Rev., then exit the WIFI page (back to OUT preferably), and then power cycle the inverter.  Does it see it then?


   
ReplyQuote
(@steve-trumann)
Active Member
Joined: 2 years ago
Posts: 9
 

It still says up to date.


   
ReplyQuote
(@sid-genetry-solar)
Member Admin
Joined: 3 years ago
Posts: 2869
Topic starter  
Posted by: @steve-trumann
It still says up to date.

Is "MQTT" listed as "Connected" on the WiFi page?  If the MQTT is failing to connect due to network issues and/or turned off, it won't get update notifications.


   
ReplyQuote
(@steve-trumann)
Active Member
Joined: 2 years ago
Posts: 9
 

I will reset my internet tomorrow and give it another try. It took many tries last time, and a bit of luck. Thanks for the help.


   
ReplyQuote
(@steve-trumann)
Active Member
Joined: 2 years ago
Posts: 9
 

20220817_222240.jpg

20220817_222219.jpg


   
ReplyQuote
(@sid-genetry-solar)
Member Admin
Joined: 3 years ago
Posts: 2869
Topic starter  

I'm beginning to suspect that the fault might be with your ISP....

...actually just went through that with @notmario, where his ISP was corrupting up the file...causing the inverter to reject it.  He switched to a different ISP option, and *poof* inverter got the update without any issues.

I can see from the WiFi SSID that you're using AT&T...is that through a mobile hotspot by any chance?  Any other info you can provide about your ISP?

...I don't have a test bench that can replicate the issue, so it's awfully hard for me to solve it.


   
ReplyQuote
(@notmario)
Reputable Member
Joined: 2 years ago
Posts: 311
 

I don't think mine was saying "up to date". It was just empty, iirc.


   
ReplyQuote
(@sid-genetry-solar)
Member Admin
Joined: 3 years ago
Posts: 2869
Topic starter  
Posted by: @notmario
I don't think mine was saying "up to date". It was just empty, iirc.

Yes, but that was because we were doing Tech updates, not regular updates.


   
ReplyQuote
Page 1 / 2