You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+57-49Lines changed: 57 additions & 49 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,15 @@
1
1
# Changelog
2
2
3
-
### KiteControllers v0.2.19 - 2026-03-12
4
-
#### Changed
3
+
## KiteControllers v0.2.20
4
+
### Changed
5
+
- fixed new JETLS warnings, also in the tests
6
+
- improved script `test_flightpathcontroller1.jl`, added unit tests
7
+
- improved the `plot_timing`, it now shows a line at the real-time limit
8
+
### Added
9
+
- support for MacOS
10
+
11
+
## KiteControllers v0.2.19 - 2026-03-12
12
+
### Changed
5
13
- TestEnv is not used any more
6
14
- use subprojects
7
15
- add `.JETLSConfig.toml.default` for new linter
@@ -16,61 +24,61 @@
16
24
- the performance improved by a factor of about 7. The GUI can now 24x real-time.
17
25
In batch mode, 180x realtime can be achieved
18
26
19
-
####Added
27
+
### Added
20
28
- add `Documenter.jl` based documentation
21
29
- add script `batch_pilot.jl` for simulating a set of projects
22
30
- add Bash script `batch_pilot` as driver for `batch_pilot`. It supports the --help command. It can run 180x realtime.
23
31
- add Bash script `batch_plot` to plot the results and calculate statistics. It supports the --help command.
24
32
- add Bash script `jetls` to run the static code analysis
25
33
- add Bash script `jetls_examples` to run the static code analysis on the files in the `examples` folder.
26
34
27
-
###KiteControllers v0.2.18 2025-07-14
28
-
####Changed
35
+
## KiteControllers v0.2.18 2025-07-14
36
+
### Changed
29
37
- update KiteModels to 0.9.0; this version supports turbulent wind fields
30
-
####Fixes
38
+
### Fixes
31
39
- fix broken dependencies (KiteUtils)
32
40
33
-
###KiteControllers v0.2.17 2025-06-20
34
-
####Changed
41
+
## KiteControllers v0.2.17 2025-06-20
42
+
### Changed
35
43
- remove all code related to the winch controller and use the package WinchControllers instead
36
44
- bump KiteUtils and KiteModels
37
45
- update yaml files for new version of KiteUtils
38
46
39
-
###KiteControllers v0.2.16 2025-05-13
40
-
####Added
47
+
## KiteControllers v0.2.16 2025-05-13
48
+
### Added
41
49
- the function `install_examples()`
42
50
43
-
###KiteControllers v0.2.15 2025-05-12
44
-
####Fixed
51
+
## KiteControllers v0.2.15 2025-05-12
52
+
### Fixed
45
53
-`plot_main` had wrong labels
46
-
####Added
54
+
### Added
47
55
- add `yaw_rate` and `steering` to AoA plot
48
-
####Changed
56
+
### Changed
49
57
- remove outdated example `tune_4p.jl` from menu
50
58
- the script create_sys_image now checks if the current Julia version is too old
51
59
- bump KiteUtils to 0.10.5
52
60
- bump KiteModels to 0.7.3
53
61
54
-
###KiteControllers v0.2.14 2025-04-22
55
-
####Fixed
62
+
## KiteControllers v0.2.14 2025-04-22
63
+
### Fixed
56
64
- disable multithreading in `run_julia` to avoid crashes related to PyPlot
57
-
####Changed
65
+
### Changed
58
66
- update the script `create_sys_image` to support both Julia 1.10 and Julia 1.11
59
67
- add Aqua.jl for quality insurance
60
68
- remove unused dependencies found by Aqua
61
69
- bump KiteUtils to 0.10.3
62
70
- bump KiteModels to 0.7
63
71
64
-
###KiteControllers v0.2.13 2025-01-22
65
-
####Fixed
72
+
## KiteControllers v0.2.13 2025-01-22
73
+
### Fixed
66
74
- add new version of `FFTW` as dependency to fix Windows issue
67
75
68
-
###KiteControllers v0.2.12 2025-01-21
76
+
## KiteControllers v0.2.12 2025-01-21
69
77
- change the point `zenith` to 79° elevation, 0° azimuth
70
78
- change the initialization in autopilot.jl to work better for high wind speeds
71
79
72
-
###KiteControllers v0.2.11 2025-01-16
73
-
####Changed
80
+
## KiteControllers v0.2.11 2025-01-16
81
+
### Changed
74
82
- use KiteModels v0.6.14, which defines the azimuth angle and the orientation differently and make the controllers and examples work with the new definitions
75
83
- bump `KiteUtils` to v0.9.6 The new version has new fields in the `SysState` struct that are used for logging.
76
84
- the constructor `SystemStateControl()`now needs the additional parameter `v_wind`
@@ -81,84 +89,84 @@
81
89
- when executing `bin/run_julia`, always execute `using KiteControllers` before displaying the REPL
82
90
- make use of the environment variable "USE_V9"; if set, use a different (proprietary) settings file
83
91
- improve example `parking_wind_dir.jl`
84
-
####Fixed
92
+
### Fixed
85
93
- fixed logging of the height and X, Y and Z
86
94
- plotting of the height is fixed in `autopilot.jl`
87
-
####Added
95
+
### Added
88
96
- the menu with the examples can now started by typing `menu()`
89
97
- add the script `parking_wind_dir.jl` that tests the parking controller when the wind direction is changing
90
98
- add the script `parking_controller.jl` which implements a dual-loop parking controller. The inner loop controls the turn rate. It has an excellent performance.
91
99
- add the script `test/menu.jl` which allows to execute the manual tests, that display plots and fix the tests
92
100
93
-
###KiteControllers v0.2.10 - 2024-09-07
94
-
####Changed
101
+
## KiteControllers v0.2.10 - 2024-09-07
102
+
### Changed
95
103
- the script `create_sys_image` is now installing matplotlib if required
96
104
- removed calls to se() to be sure the correct settings from the variable set are used
97
105
- fixed the wrong polars in the yaml settings for the 20 m² kite
98
106
- use the new, correct methods for calculating the polars in autopilot.jl
99
107
- added the new fields needed for the new winch controller release
100
108
- bump KiteUtils to 0.7.9
101
109
- bump KiteModels to 0.6.6
102
-
####Fixed
110
+
### Fixed
103
111
- fix all failing test scripts
104
112
- fix most of the example, and the script `menu.jl`to run the examples interactively
105
113
106
-
###KiteControllers v0.2.9 - 2024-08-07
107
-
####Changed
114
+
## KiteControllers v0.2.9 - 2024-08-07
115
+
### Changed
108
116
- bump KiteUtils to 0.7.4
109
117
- bump KiteModels to 0.6.3
110
118
- fix some examples and the script `create_sys_image`
111
119
- explain different installation methods in README.md
112
120
113
-
###KiteControllers v0.2.8 - 2024-07-28
114
-
####Changed
121
+
## KiteControllers v0.2.8 - 2024-07-28
122
+
### Changed
115
123
- bump KiteUtils to 0.7.2
116
124
- bump WinchModels to 0.3.2
117
125
- bump KiteViewers to 0.4.16
118
126
- adapt WinchController to new WinchModel interface
119
127
- fix tests
120
128
121
-
###KiteControllers v0.2.7 - 2024-07-12
122
-
####Fixed
129
+
## KiteControllers v0.2.7 - 2024-07-12
130
+
### Fixed
123
131
- fix control_plot on Windows (added sleep)
124
132
- fix cycle counting in FPP
125
-
####Added
133
+
### Added
126
134
- add function plot_timing2()
127
135
- add lower limit for C2 of 2.0
128
-
####Changed
136
+
### Changed
129
137
- bump KiteViewers.jl to 0.4.14
130
138
- upgrade GLFW to latest version (the original issue is fixed now)
131
139
132
-
###KiteControllers v0.2.6 - 2024-07-02
133
-
####Changed
140
+
## KiteControllers v0.2.6 - 2024-07-02
141
+
### Changed
134
142
- downgrade GLFW_jll to fix an issue on Ubuntu 24.04 and on Mac
135
-
####Added
143
+
### Added
136
144
- add section kps4-3l to all settings files to be compatible with the latest KiteUtils package
137
145
138
-
###KiteControllers v0.2.5 - 2024-06-26
139
-
####Added
146
+
## KiteControllers v0.2.5 - 2024-06-26
147
+
### Added
140
148
- copyright disclaimer from TU Delft
141
-
####Changed
149
+
### Changed
142
150
- fix #35, save the default log file in the output folder
143
151
144
-
###KiteControllers v0.2.4 - 2024-06-18
145
-
####Changed
152
+
## KiteControllers v0.2.4 - 2024-06-18
153
+
### Changed
146
154
- add the field `corr_vec` to all `fpp_settings_xxx.yaml` files
147
155
- modify `kiteobserver.jl` to use this correction vector
148
156
- the projects `hydra10_951` and `hydra20_600``hydra20_920` work correctly now; key change: set k_c2_high to 6.0
149
157
- new plot control_plot_II
150
158
- remove compatibility with Julia 1.9, version 1.10 is the only supported version now
151
159
152
-
###KiteControllers v0.2.3 - 2024-05-06
153
-
####Changed
160
+
## KiteControllers v0.2.3 - 2024-05-06
161
+
### Changed
154
162
- use 60 Hz refresh rate for 3x, 6x, 9x and 12x time lapse
155
163
- refactoring: add type KiteApp to the script autopilot.jl
156
164
- make use of log_level settings, print a lot less for log_level=0
157
165
- refactoring: split `flightpathplanner.jl` in `flightpathplanner.jl` and `flightpathcalculator.jl`
158
166
- created the simplified components `flightpathplanner2.jl` and `flightpathcalculator2.jl`;
159
167
they are easier to understand and contain a lot less hard-coded constants
160
168
161
-
####Added
169
+
### Added
162
170
- adapt time_lapse according to menu selection
163
171
- adapt text_mod such that the text update rate stays constant
164
172
- make it possible to change `t_sim` using the GUI
@@ -171,11 +179,11 @@ determine deviations from the desired flight path
171
179
- add the script `learning.jl` that provides the method `train()` that implements iterative learning
172
180
of a vector of flight path corrections
173
181
174
-
###KiteControllers v0.2.2 - 2024-03-29
175
-
####Changed
182
+
## KiteControllers v0.2.2 - 2024-03-29
183
+
### Changed
176
184
- the new, pure Julia solver DFBDF is now the default. It is on average 4 times faster, uses only half the memory and is much more stable. In my tests, for rel\_tol $=0.0005$ the solver induced error of the peak tether force and the harvested energy was always $<0.1$%.
177
185
178
-
####Added
186
+
### Added
179
187
- the example `autopilot.jl` was vastly improved
180
188
- a menu with 6 pre-defined plots was added to the GUI
0 commit comments