Giter VIP home page Giter VIP logo

lunaero_c's People

Stargazers

 avatar

Watchers

 avatar  avatar

lunaero_c's Issues

Site Identifier

Describe the solution you'd like
Include a site identifier in the saved data. The best case scenario is a (lat, long) for the site, but this is not feasible with the current hardware.

Describe alternatives you've considered

  • Raspberry Pi unit identifier
  • IP address based location ID
  • GUI interface for user to type in site info (shudder)

Additional context
Suggestion from @Eli-S-Bridge via email

Moon zoom support

Describe the solution you'd like
An enhancement which automatically zooms the moon to maximize screen area.

Describe alternatives you've considered
Maybe just a little guide for the user in the GUI would be fine here

Additional context
Suggestion from @Eli-S-Bridge via email
This may not be possible with raspivid toolchain without quantized zoom levels or quality loss.

MMAL protections fail to resolve issues too often

Describe the bug
The MMAL protections fail too often. During a night of work, the program exited four times with MMAL error codes.

Expected behavior
Ideally the MMAL protections should catch the error and properly start the camera each time.

Desktop (please complete the following information):

  • OS: [e.g. Raspbian]
  • Version [e.g. 10 or Buster (check output of cat /etc/os-release)]

Moon centering is not aggressive enough

Describe the bug
Moon centering is not aggressive enough, leading to the moon constantly on the edge of the screen.

Expected behavior
The moon should barely ever touch the edge.

Desktop (please complete the following information):

  • OS: [e.g. Raspbian]
  • Version [e.g. 10 or Buster (check output of cat /etc/os-release)]

Screenshot code attempts to capture incorrectly sized portion of the screen.

Describe the bug
The screenshot naively sizes the window area of interest based on the screen size, but this fails to account for the window limitations of the Raspberry Pi camera (16:9 resolution). If the computer screen is not 16:9 or if there is a rounding error, the screenshot area calculation will capture the wrong part of the screen, e.g. a 1px wide gap on the left and right sides of the area of interest.

Expected behavior
This calculation must be exact to prevent incorrect moon targeting.

Desktop (please complete the following information):

  • OS: [e.g. Raspbian]
  • Version [e.g. 10 or Buster (check output of cat /etc/os-release)]

The HD detection needs to be more robust.

Is your feature request related to a problem? Please describe.
Some users may experience failure to write files due to improper mounting or drive permissions. Currently, the code detects a mounted drive with the correct path, and crashes with an error on failure. This is not enough if there is a directory pointing nowhere (in the case of improper drive unmounting and remounting) or if the drive has strange permissions.

Describe the solution you'd like
On startup, the code should write a temporary file to the FILEPATH (this line here) and attempt to read it. What's more, this check must determine if the file is being read from a location on the thumb drive or somewhere dynamicallly linked on the SD card. Writing video to the SD card == bad.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.