Skip to content

Register package #4

Description

@ufechner7

Activity

  1. self-assigned this
    on May 15, 2025
  2. ufechner7 commented on May 21, 2025

    @ufechner7
    MemberAuthor
  3. ufechner7 commented on May 29, 2025

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register()

    Release notes:

    Added

    • all public functions document
    • add page Performance Indicators to documentation
    • add page Tests to documentation
    • add WCLogger for logging
    • add menu.jl to the folder examples
    • the functions f_err(), v_err() and gamma() to calculate the performance indicators of the winch controller based on the log file of a test case

    Changed

    • reduced df_high in wc_settings.yaml to reduce oscillations
    • all examples are making use of wc_settings.yaml now
    • the function get_v_error returns now NaN instead of zero when the speed controller is inactive
    • improved the plots of the examples
  4. JuliaRegistrator commented on May 29, 2025

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/131929

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.6.0 -m "<description of version>" 0581b7c53310eea59483e283b9449267a4bc13b3
    git push origin v0.6.0
    
  5. JuliaRegistrator commented on May 29, 2025

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/131934

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.5.1 -m "<description of version>" 5159519bfa532657a72f05d148c0c7426d00dd37
    git push origin v0.5.1
    
  6. ufechner7 commented on May 29, 2025

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register()

    Release notes:

    WinchControllers v0.5.2

    Added

    • the script test_components.jl

    Changed

    • export saturate()
  7. JuliaRegistrator commented on May 29, 2025

    @JuliaRegistrator

    Error while trying to register: Version 0.5.1 already exists

  8. JuliaRegistrator commented on May 29, 2025

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/131945

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.5.2 -m "<description of version>" 6d018ef041b4f67b9086cbce5c261f2801dc2bbe
    git push origin v0.5.2
    
  9. ufechner7 commented on May 31, 2025

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register()

    Release notes:

    Added

    • the functions get_v_set(), get_f_err()
    • the script autotune.jl, using the NOMAD optimizer
    • added a documentation page for the autotuning feature
    • added the function install_examples() and updated the docu accordingly
  10. JuliaRegistrator commented on May 31, 2025

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/132093

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.5.3 -m "<description of version>" a62c35e3dc6154ec5ec5b6817fd8b393769125dd
    git push origin v0.5.3
    
  11. ufechner7 commented on Mar 3, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register()

    Release notes:

    Added

    • the package RobustAndOptimalControl
    • the example stability_ufc.jl which tests the stability of the upper force controller

    Changed

    • bump KiteUtils to 0.11.1
    • use subprojects instead of TestEnv
    • fix warnings
  12. JuliaRegistrator commented on Mar 3, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/149691

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.5.4 -m "<description of version>" 42c3ccda61716e926cb31fa1ba05de5f345de9c4
    git push origin v0.5.4
    
  13. ufechner7 commented on Mar 23, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register()

    Release notes:

    WinchControllers v0.5.5 2026-03-23

    Added

    • CITATION.cff file
    • .markdownlint configuration file
  14. JuliaRegistrator commented on Mar 23, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/151108

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.5.5 -m "<description of version>" 6447d1979ca077208042ed634dd224f03ceb74dd
    git push origin v0.5.5
    
  15. ufechner7 commented on Aug 14, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register()

    Release notes:

    WinchControllers v0.5.6 2026-08-14

    Added

    • REEL_OUT winch-controller mode: WCSettings.mode ("piecewise"/"reelout"), dispatched in
      calc_vro; test = true still selects "reelout" for backwards compatibility
    • the examples test_reelout.jl (bench-test plot of the REEL_OUT law) and test/test_reelout.jl
      (headless tracking test), both added to menu.jl/menu2.jl
    • menu() and menu2() functions defined by bin/run_julia, bringing up examples/menu.jl /
      examples/menu2.jl in an interactive session
    • bin/install script
    • default manifests Manifest-v1.11.toml.default and Manifest-v1.12.toml.default
    • CI badge in README.md

    Changed

    • switched from ControlPlots to MakieControlPlots throughout examples/, test/, mwes/ and
      the src/ docstrings
    • bin/run_julia: forwards arguments to julia and cds to the repo root when invoked from bin/
    • improved bin/install
    • CI workflow fixes
  16. JuliaRegistrator commented on Aug 14, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/164524

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.5.6 -m "<description of version>" adeb5c8b5d7867c30192a2f848845552a15c7230
    git push origin v0.5.6
    
  17. ufechner7 commented on Aug 16, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register()

    Release notes:

    WinchControllers v0.6.0 2026-08-16

    Added

    • BREAKING: torque controllers, moved here from V3Kite.jl: WinchPosController (cascaded
      length/speed control) and WinchForceController (compliant force mode), with
      winch_position_torque!, winch_force_torque!, force_to_torque and
      winch_acc_limit
    • the winch_pos_*/winch_speed_*/winch_ff_scale/winch_force_*/winch_len_kp/
      winch_damp fields on WCSettings, tuning the torque controllers from the same
      wc_settings.yaml
    • DiscretePIDs dependency, used by the torque controllers' inner speed loop
    • documentation of the torque controllers in docs/src/winchcontroller.md
    • test/test_torque_controllers.jl, covering force_to_torque, winch_acc_limit,
      the saturation/rate-limiting of winch_position_torque! and the f_lpf
      initialization/force floor of winch_force_torque!
    • build/ to .gitignore

    Changed

    • WCSettings.dt defaults to NaN instead of 0.02, so a caller that forgets
      to set it fails loudly instead of silently running at the wrong timestep
  18. JuliaRegistrator commented on Aug 16, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/164690

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.6.0 -m "<description of version>" 85db1bdc4d456d490350e6bc29dfc98c39f83734
    git push origin v0.6.0
    
  19. JuliaRegistrator commented on Aug 16, 2026

    @JuliaRegistrator

    Registration pull request updated: JuliaRegistries/General/164690

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.6.0 -m "<description of version>" 85db1bdc4d456d490350e6bc29dfc98c39f83734
    git push origin v0.6.0
    
  20. ufechner7 commented on Sep 3, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register()

    Release notes:

    WinchControllers v0.6.1 2026-09-03

    Added

    • soft force limiting for REEL_OUT mode: WCSettings.force_limit ("hard"/"soft")
      replaces the UpperForceController with calc_vro_soft, a continuous law with no
      threshold or hand-over
    • calc_vro_soft, the exact inverse of the kv*sqrt(force) tension curve, smoothly
      saturated at f_low and f_high via softminus_beta/softplus_beta (helpers
      sp_inv, soft_min)
    • WCSettings.soft_lfc: also replaces the LowerForceController with a straight
      reel-in line through (0, v_reel_in)/(f_low, 0), handed over to the tension curve
      via soft_min (sharpness reel_in_beta); WinchController validates
      reel_in_beta * kv * sqrt(f_low) >= 8 and the other soft_lfc invariants at
      construction time
    • WCSettings.force_limit_tau/force_limit_tau_rise: low-pass filtering (optionally
      asymmetric attack/release) of the measured force before calc_vro_soft inverts it
    • LowPass component in src/components.jl, a first-order low-pass filter with
      independent rise/fall time constants
    • WCSettings.use_awe_trim/f_high_awe_trim: blend calc_vro_soft towards AWETrim's
      own tension-curve constants
    • data/wc_settings_soft_lfc.yaml/data/system_soft_lfc.yaml and
      examples/plot_winch_curve.jl, plotting the soft-limited winch curve with and
      without soft_lfc
    • test/test_soft_limit.jl, covering calc_vro_soft, soft_min, the LowPass
      filter and the WinchController validation errors
    • documentation of soft force limiting in docs/src/settings.md

    Changed

    • f_err(logger) returns 0.0 instead of erroring when every logged force error is
      NaN (e.g. under soft_lfc, where neither force controller ever activates)
  21. JuliaRegistrator commented on Sep 3, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/167042

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.6.1 -m "<description of version>" b8deb932a0393644f1a19194841e9288fcface12
    git push origin v0.6.1
    
  22. ufechner7 commented on Sep 24, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register()

    Release notes:

    WinchControllers v0.6.2 2026-09-24

    Added

    • acceleration feed-forward in winch_position_torque!: new keyword inertia (drum
      inertia seen from the motor) and WinchPosController.acc_ff, set from the new
      WCSettings.winch_acc_ff, add acc_ff·inertia·a_ref·gear_ratio/drum_radius,
      where a_ref is the slope of the rate-limited speed setpoint; the default 0.0
      keeps the old behaviour
    • WCSettings.v_sat_beta: optional soft v_sat clamp in calc_vro_soft via
      soft_min; the default Inf keeps the hard min(v, v_sat)
    • constants AWE_TRIM_KV, AWE_TRIM_F_MIN, AWE_TRIM_F_MAX and AWE_TRIM_BETA,
      the AWETrim winch curve that use_awe_trim blends towards
    • examples/plot_winch_curve.jl: SOFT_LFC_ONLY mode, plotting force and winch power
      over reel-out speed with aligned axis zeros in the paper's font and saving it as
      winch_curve.pdf
    • support for Julia 1.13 in bin/install, with the default manifest
      Manifest-v1.13.toml.default
    • a testset for the acceleration feed-forward in test/test_torque_controllers.jl

    Changed

    • AWE_TRIM_F_MAX (the AWETrim f_max) lowered from 8000 N to 7200 N
    • data/wc_settings_soft_lfc.yaml: f_low 350 → 700 N, f_high 8000 → 7200 N,
      reel_in_beta 11 → 20, and v_sat_beta: 10.0
    • examples/plot_winch_curve.jl: the AWETrim curve now undoes the soft v_sat
      clamp; force swept up to 8400 N, the V3 winch's rated force
    • compat for MakieControlPlots in the examples and test projects raised to 0.1.18
    • compat for julia, LinearAlgebra, Pkg and Test extended to 1.13
    • scripts/build_docu.jl installs LiveServer in the global environment if it is missing
  23. JuliaRegistrator commented on Sep 24, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/169316

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.6.2 -m "<description of version>" 73007d479b6792c5ae600d8145a062ee0468b3d1
    git push origin v0.6.2
    
  24. 1-Bart-1 commented on Sep 26, 2026

    @1-Bart-1
    Member

    @JuliaRegistrator register()

    Release notes:

    WinchControllers v0.6.3 2026-09-26

    Changed

    • [compat] accepts KiteUtils 0.13 as well as 0.11.1 and 0.12

    Removed

    • WCSettings.force_limit_tau_rise; the force low-pass of the soft limiter is now
      always symmetric (force_limit_tau). LowPass still supports tau_rise.
  25. JuliaRegistrator commented on Sep 26, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/169565

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.6.3 -m "<description of version>" 98d71080f5a356243dddcef6bd17cae94eaf125f
    git push origin v0.6.3
    
  26. ufechner7 commented on Sep 28, 2026

    @ufechner7
    MemberAuthor

    @JuliaRegistrator register()

    Release notes:

    WinchControllers v0.6.4 2026-09-28

    Added

    • an Acknowledgements section in the README, crediting the MERIDIONAL project (EU Horizon
      Europe grant agreement no. 101084216)

    Changed

    • Manifest-v1.13.toml.default re-resolved with Julia 1.13.1; its Pkg also hashes
      [sources], so a manifest from 1.13.0 warned that the project had changed
  27. JuliaRegistrator commented on Sep 28, 2026

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/169696

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.6.4 -m "<description of version>" 0c3e7eafe5f9c04cb1128eb32277ef7543164d61
    git push origin v0.6.4
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions