Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge "Allsky Variables" and "All Variables" tabs in Variable Manager #3689

Open
54 of 96 tasks
EricClaeys opened this issue Jun 20, 2024 · 0 comments
Open
54 of 96 tasks
Assignees
Labels
enhancement In progress Change in progress
Milestone

Comments

@EricClaeys
Copy link
Collaborator

EricClaeys commented Jun 20, 2024

Major update to the variables, module and overlay system

General

  • - Ensure non json files are handled in save extra data (crashes without .json suffix)
  • - Remove the need for the Allsky and All variables tabs
  • - Ensure shebang is updated by installer for python scripts, variables, data etc
  • - Installer code to update hard coded paths, like shebangs
  • - Check for php warnings in lighttpd error log
  • - Write module developer documentation (will be a pdf NOT html)

i2c Manager

  • - Add new i2c selector plugin, allows address to be selected based upon installed devices

Variable Manager

  • - New system to use the module metadata definitions and extra data to auto generate the variable list
  • - Add new variable selector plugin to allow a variable to be selected

Module Manager

  • - Add information field for displaying info
  • - Add tab to module settings showing variables it will generate
  • - Add tab to module settings showing changelog
  • - Add link to documentation for the module
  • - Add ability to test a module
  • - Save secret data in module settings in env.json
  • - Remove settings and delete buttons for available modules
  • - Add button to add a module, rather than drag it
  • - Add dependency, i.e. module a is dependent upon module b
  • - Add ability to filter values on module settings i.e. only show a field if a select has a specific value
  • - Allow modules from myFiles directory
  • - Handle new variables added to a modules metadata
  • - Update flow definition if a modules meta data changes
  • - Add search to available module list
  • - Add colour selector
  • - Add extra data tab to test results
  • - Add images to output
  • - Prevent corrupt modules from stopping the module manager loading
  • - Add a plugin to allow a mask to be created

Module Changes

  • - Add module return data definition to module meta data
  • - Update ALL modules to use new metadata format
  • - Update Extra modules documentation
  • - Add option to dew heater module to use values from temp module (Other sensors will be deprecated)
  • - Refactor the dew heater module to standards and make reader functions consistent
  • - Refactor ALL modules to code standards
  • - Change temp module to generate core temp/humidity for dew heater
  • - Update boilerplate example
  • - Better way to handle help, for extra modules help should be installed when module is installed
  • - Move metaData into class variable
  • - New plugin to create a mask

Overlay Editor

  • - Improve styling of text/image field editor
  • - Update format dialog to use new field definitions
  • - Fix datetime formatting see - [BUG] DATE / TIME formatting in Overlay Editor - 2 problems #4203
  • - (POSSIBLE) Ability to add borders to overlays, to help separate fields (maybe a group box type concept)
  • - New option in overlay text properties to select field type for extra data not added by allsky
  • - Allow multiple formats to be used on a single variable
  • - Add formatting options for the exposure
  • - Ensure fields with empty variables are handled correctly
  • - Ensure new fields appearing in extra data are handled, currently a page reload is required
  • - Field colours are not working in the overlay - see hddtemp module

Module Installer

  • -install the base module
  • - Allow modules to be uninstalled
  • - Allow options commands to be run, like the adsb data creation scripts

Modules Updated (Convert to new format)

Core Modules

  • - allsky_clearsky
  • - allsky_export
  • - allsky_loadimage
  • - allsky_maskimage
  • - allsky_meteor
  • - allsky_overlay
  • - allsky_pistatus
  • - allsky_saveimage
  • - allsky_saveintermediateimage
  • - allsky_script - DELETE THIS MODULE FROM CORE
  • - allsky_shared
  • - allsky_starcount

Extra Modules

  • - allsky_adsb
  • - allsky_ai
  • - allsky_boilerplate
  • - allsky_border
  • - allsky_cloud
  • - allsky_dewheater
  • - allsky_discordsend
  • - allsky_fans
  • - allsky_gpio
  • - allsky_hddtemp
  • - allsky_ina3221
  • - allsky_power
  • - allsky_influxdb
  • - allsky_jsonimport
  • - allsky_light
  • - allsky_lightgraph
  • - allsky_ltr390
  • - allsky_mlx90640
  • - allsky_mqttsubscribe
  • - allsky_openweathermap
  • - allsky_pigps
  • - allsky_publishdata
  • - allsky_rain
  • - allsky_script
  • - allsky_solarsystem
  • - allsky_spaceweather
  • - allsky_sqm
  • - allsky_telescopemarker
  • - allsky_temp
  • - allsky_tphbme680
  • - allsky_weatherunderground

Module Specific Issues

Environment module
  • 1 Wire address is not saved
@EricClaeys EricClaeys added this to the post v2024.xx.xx milestone Jun 20, 2024
@EricClaeys EricClaeys changed the title [ENHANCEMENT] Merge "Allsky Variables" and "All Variables" tabs in Variable Manager Merge "Allsky Variables" and "All Variables" tabs in Variable Manager Nov 28, 2024
@EricClaeys EricClaeys added the On "to do" list We plan to implement this request label Jan 6, 2025
Alex-developer added a commit that referenced this issue Jan 12, 2025
Alex-developer added a commit that referenced this issue Jan 18, 2025
@Alex-developer Alex-developer added In progress Change in progress and removed On "to do" list We plan to implement this request labels Jan 20, 2025
Alex-developer added a commit that referenced this issue Jan 25, 2025
Alex-developer added a commit that referenced this issue Jan 26, 2025
Alex-developer added a commit that referenced this issue Feb 16, 2025
Alex-developer added a commit that referenced this issue Feb 17, 2025
Alex-developer added a commit that referenced this issue Feb 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement In progress Change in progress
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants