bluenalgene / lunaero_c Goto Github PK
View Code? Open in Web Editor NEWA variant of the LunAero moontracker program written in C for Raspberry Pi
License: GNU General Public License v3.0
A variant of the LunAero moontracker program written in C for Raspberry Pi
License: GNU General Public License v3.0
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
Additional context
Suggestion from @Eli-S-Bridge via email
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.
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):
cat /etc/os-release
)]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):
cat /etc/os-release
)]Describe the solution you'd like
Change Unix timestamps to YYYYMMDDHHmmss
Additional context
Suggestion from @Eli-S-Bridge via email
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):
cat /etc/os-release
)]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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.