Skip to content

Commit 41367ee

Browse files
committed
V4.10.0 - See Release Notes
1 parent d4c1c00 commit 41367ee

38 files changed

+1646
-414
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# raspiCamSrv V4.9.0
1+
# raspiCamSrv V4.10.0
22

33
**raspiCamSrv** is a Web server for Raspberry Pi systems providing an App for control and streaming of CSI and USB cameras as well as for controlling a large variety of connected GPIO devices.
44

@@ -15,7 +15,7 @@ USB web cams are seamlessly integrated.
1515

1616
Due to responsive layout from W3.CSS, all modern browsers on PC, Mac or mobile devices can be used as clients.
1717

18-
For more details, refer to the [raspiCamSrv Documentation](https://signag.github.io/raspi-cam-srv/latest/)
18+
For more details, refer to the [raspiCamSrv Documentation](https://signag.github.io/raspi-cam-srv/latest/), especially the [Features List](https://signag.github.io/raspi-cam-srv/latest/features/)
1919
or check the [Release Notes](https://signag.github.io/raspi-cam-srv/latest/ReleaseNotes/) for current version and latest updates.
2020

2121

docs/PhotoSeriesTimelapse.md

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,21 @@ This screen allows special configurations for Photo Series in the Timelapse doma
66
Of course, every normal Photo Series can be used for Timelapse purposes. However, users often require specific features like specific time slots for multi-day series or automatic exposure adjustment during sunset/sunrise phases (Autoramping / "Timelapse Holy Grail").
77

88
This page is dedicated to this kind of configuration settings.
9-
Currently, raspiCamSrv supports limiting photo shooting to configurable periods depending on sunrise and sunset.
9+
Currently, raspiCamSrv supports the following *Sun-control Mode*s:
10+
11+
- *Sunrise/Sunset*
12+
<br>limiting photo shooting to configurable periods depending on sunrise and sunset.
13+
- *Azimuth*
14+
<br>taking photos at specific azimuth values over a period of days so that photos are taken with the same horizontal direction of sun.
1015

1116
Usage of this feature requires calculation of sunrise and sunset, depending on date.
1217
The algorithm (see [Sunrise Equation](#sunrise-equation)) requires information about the geografic coordinates of the camera position.
1318
These need to be specified on the [Settings](./Settings.md) screen before a Series can be classified as "Sun-controlled".
1419
It is recommended to [store the configuration](./SettingsConfiguration.md#server-configuration-storage) in order to have these settings available after a server restart.
1520

16-
When this screen is activated after a [new Series](./PhotoSeries.md#creation-of-a-new-series) has been created, it will show up as
21+
## Sunrise/Sunset Mode
22+
23+
When this screen is activated after a [new Series](./PhotoSeries.md#creation-of-a-new-series) has been created, it will be initialized with *Sunrise/Sunset* mode:
1724

1825
![Timelapse1](./img/PhotoSeriesTL1.jpg)
1926

@@ -32,14 +39,44 @@ When submitting entries with a reasonable interval and Number of Days, the syste
3239

3340
![Timelapse2](./img/PhotoSeriesTL2.jpg)
3441

35-
## Example: Single Period for Daylight Photos
42+
### Example: Single Period for Daylight Photos
3643

3744
![Timelapse3](./img/PhotoSeriesTL3.jpg)
3845

39-
## Example: Two Periods around Sunrise and Sunset
46+
### Example: Two Periods around Sunrise and Sunset
4047

4148
![Timelapse4](./img/PhotoSeriesTL4.jpg)
4249

50+
## Azimuth Mode
51+
52+
When choosing *Sun-Control Mode* "Azimuth", the screen layout will change to
53+
54+
![Timelapse5](./img/PhotoSeriesTLAzimuth1.jpg)
55+
56+
- *Time for Azimuth*
57+
<br>can be used to calculate the azimuth at a specific time.
58+
<br>When its value is not explicitely set, it will be updated with the current date/time.
59+
- *Azimuth [°]*
60+
<br>is the azimuth at the given time
61+
- *Elevation [°]*
62+
<br>is the elevation of the sun above horizon at the given time
63+
- *Azimuth 1*, ... *Azimuth 4*
64+
<br>Here, you can specify up to 4 azimuth values for which photos shall be taken at every day within the specified number of days from series start.
65+
<br>For each value the *Todays Time* at the current day will be calculated when the sun position will have this azimuth.
66+
<br>The system will also verify that azimuth values are valid for the entire period of the series. If this is not the case, an error message will be shown.
67+
<br>When entering more than one azimuth value, these will be sorted with increasing times.
68+
69+
70+
![Timelapse6](./img/PhotoSeriesTLAzimuth.jpg)
71+
72+
### Series Log File
73+
74+
For photo series using *Azimuth* Mode, the [Series Log File](./PhotoSeries.md#series-log-file) will include the Azimuth value for each photo:
75+
76+
![Timelapse7](./img/PhotoSeriesTLAzimuthLog.jpg)
77+
78+
79+
4380
## Sunrise Equation
4481

4582
The algorithm for the sunrise/sunset equation has been taken from Wikipedia:

docs/ReleaseNotes.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,23 @@
22

33
[![Up](img/goup.gif)](./index.md)
44

5+
## V4.10.0
6+
7+
### New Features
8+
9+
- [Photo Series of Type "Timelapse"](./PhotoSeriesTimelapse.md) were extended with a new [Azimuth Mode](./PhotoSeriesTimelapse.md#azimuth-mode). This allows taking multi-day photo series where photos are taken at times when the sun position has specific azimuth values.
10+
- Extended capabilities of ```GET api probe``` [API](./API.md) WebService endpoint:
11+
Now, the ```PhotoSeriesCfg``` object and its properties are accessible which represents the settings for photo series.
12+
- [Information / Software Stack](./Information_Sys.md) now also shows version of libcamera.
13+
- A tutorial has been added which shows how to enable [Neural Network-based Automatic White Balance](./tutorials/AWB_with_neural_networks.md)
14+
15+
### Bugfixes
16+
17+
- Empty *ID* is no longer possible when creating a new [Device](./SettingsDevices.md)
18+
- Fixed error ```AttributeError: 'Picamera2' object has no attribute 'allocator'``` which could occur when the Flask server was started or restarted with an active [Photo Series](./PhotoSeries.md) for which *Cont. on Server Start* was active.
19+
- Fixed errors which could occur when creating Histograms ([Photo Taking on Live screen](./Phototaking.md#histogram) or [Exposure Series](./PhotoSeriesExp.md))
20+
<br>This resolves [raspi.cam-srv Issue #89](https://github.com/signag/raspi-cam-srv/discussions/89).
21+
522
## V4.9.0
623

724
### New Features

docs/features.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
# Features V4.9.x
2+
# Features V4.10.x
33

44
[![Up](img/goup.gif)](./index.md)
55

@@ -58,6 +58,7 @@ The [automatic installer](./installation.md) as well as the [Docker Image](https
5858
- [Auto Exposure Control](./CameraControls_AutoExposure.md) for CSI cameras.
5959
- [Exposure Control](./CameraControls_Exposure.md) for CSI cameras.
6060
- [Image Control](./CameraControls_Image.md) for CSI cameras as well as for USB cameras (if supported by the camera).
61+
- **NEW**: Automatic White Balance using Nueral Networks can be activated through [Modification of Tuning Files](./tutorials/AWB_with_neural_networks.md)
6162
- Panel for [Direct Control](./LiveDirectControl.md) of numeric control parameters.
6263
- Configurable [Live View buttons](./CameraControls_Ctrl.md) to be used for physical pan/tilt, light or control of other devices
6364

@@ -100,6 +101,7 @@ The [automatic installer](./installation.md) as well as the [Docker Image](https
100101
- [Control of Photo Series](./PhotoSeries.md) (start, stop, pause, resume).
101102
- [Download of Photo Series](./PhotoSeries.md).
102103
- [Timelapse Series](./PhotoSeriesTimelapse.md) with optional sunrise/sunset restrictions.
104+
- **NEW**: [Sun-Controlled Timelapse Series](./PhotoSeriesTimelapse.md#azimuth-mode) with well-defined sun azimuth.
103105
- [Exposure Series](./PhotoSeriesExp.md) with varying exposure time or gain (ISO).
104106
- [Exposure Series Result](./PhotoSeriesExp.md#result) showing histograms.
105107
- [Focus Stack Series](./PhotoSeriesFocus.md) iterating through a range of focus settings.
@@ -134,9 +136,9 @@ The [automatic installer](./installation.md) as well as the [Docker Image](https
134136
- Triggering by [Motion Detection](./TriggerMotion.md)
135137
- Triggering by Camera events (photo taken, video start, video stop)
136138
- [Configuration of Actions](./TriggerActions.md)
137-
- **NEW**: [Testing of Actions](./TriggerActions.md#testing-an-action)
139+
- [Testing of Actions](./TriggerActions.md#testing-an-action)
138140
- Actions by [GPIO Output Devices](./SettingsDevices.md) (LED, buzzer, servo, motor)
139-
- **NEW**: All action methods of all [gpiozero Output Devices](https://gpiozero.readthedocs.io/en/stable/api_output.html#regular-classes) are supported
141+
- All action methods of all [gpiozero Output Devices](https://gpiozero.readthedocs.io/en/stable/api_output.html#regular-classes) are supported
140142
- Actions by Camera (take photo, start/stop video)
141143
- [Camera Actions](./TriggerCameraActions.md) in case of motion detection (video duration, photo burst)
142144
- [Notification](./TriggerNotification.md) actions (mail, mail attachments)

docs/img/Info-System.jpg

11.4 KB
Loading

docs/img/Live.jpg

-11 Bytes
Loading

docs/img/Live_start.jpg

-861 Bytes
Loading

docs/img/PhotoSeriesTL1.jpg

-34.7 KB
Loading

docs/img/PhotoSeriesTL2.jpg

-36.5 KB
Loading

docs/img/PhotoSeriesTL3.jpg

-37.3 KB
Loading

0 commit comments

Comments
 (0)