Releases: wildmountainfarms/solarthing
API Release
Small changes so this remains compatible with Android SDK 19 without core library desugaring
Commands for rover program, import/export PVOutput, GraphQL improvements
Many new features are included in this release:
Rover:
- You can define commands similar to the mate program. These can turn on and off the load from the android application
- Rover's isNewDay fixed (this fixes a bug that other code that relied on this such as GraphQL and the android application)
PVOutput:
- Import/export values correspond to buy/sell values from FX
GraphQL:
- FX Timers added
- Daily kWh queries
- Query all solar devices and charge controllers
Request:
- Battery voltage only packet to be used with the Arduino program
Message
- "lowbatteryvoltage" event now has "time" field to be used to only alert when voltage has been below for a number of seconds.
Some of these new features don't have great documentation yet. If you are interested in them but are unable to figure out how to use them, please create an issue.
API Release
Changes to FX Charging classes and other changes since the last API Release such as the meta database.
Bug fix
Small bug fix for 2020.3.3.
GraphQL Changes
This release mostly contains changes for the GraphQL Program.
GraphQL Changes:
- Metadata can be used. (from "meta" document in "solarthing_closed" CouchDB database)
- Source IDs are not required when fragment ID is required
- Size of jar file slightly reduced
Message Changes:
- Temperature event added
- Log message sender added
PVOutput
- Temperature can be uploaded
Rover
- Identifier representation for Rover has been changed to "RoverIdentifier()". This may affect InfluxDB queries if you are using the
identifier
field.
Added 'request' option to mate and rover program
Added 'request' option to mate and rover program. This is a replacement for extra_option_flags and can be used to read DS18B20 temperature sensors without using the request program type.
Command and GraphQL changes
Fixed a small GraphQL bug and added auxstate action for Outback Mate commands. Also added an additional query to GraphQL.
Also the size of the main SolarThing download has decreased by about 4MB. We're always looking for ways to decrease download sizes!
Many Changes
This release introduces changes mostly for the "mate" program. (These changes are mostly technical changes)
All:
- You can now configure the time zone
- null fragment IDs are not allowed
Mate Changes:
- MX Daily packets are deprecated
- FX Daily packets don't store data on disk
- New command structure (for use with future release of SolarThing Android)
- Available commands packet
- Commands are sent over a period of 2 seconds to make sure they are received
Rover Changes:
- User battery types renamed
PVOutput
- Can now be configured to upload voltage
GraphQL, PVOutput, and Message
- Unrecognized packets will allow the program to keep functioning
API Release
Added LargeIntegrityPacket and a utility to hash data.
API Release
API Release with TargetPacketGroup, many changes, and some removals.