Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature request] 希望添加根据ES Ground Status状态自动设置部分seq状态的功能 #15

Open
LeoChen98 opened this issue Jan 13, 2024 · 9 comments
Assignees
Labels
enhancement New feature or request

Comments

@LeoChen98
Copy link

LeoChen98 commented Jan 13, 2024

image

如题,clearance granted, pushing back, taxiing和Taking off状态均可通过识别Status自动设置,可以减少管制员操作步骤

@KingfuChan
Copy link
Collaborator

感谢建议!待基础功能稳定后加入。

@AaronZSAM101
Copy link

基于Leo多提一个:再多一个Start-up状态吧,给自滑位的飞机使用。

顺带附上GroundRadar插件中的Status状态对应表以供开发参考
image

@Ericple Ericple added the enhancement New feature or request label Jan 16, 2024
@websterzh
Copy link
Collaborator

基于Leo多提一个:再多一个Start-up状态吧,给自滑位的飞机使用。

顺带附上GroundRadar插件中的Status状态对应表以供开发参考 image

标记飞机是否为自滑飞机不是这个插件的任务。自滑的飞机可以使用PUSH状态进行标记,如果单独设置状态会导致排序出现问题。

@KingfuChan
Copy link
Collaborator

由于SDK限制,仅能实现当ES内置status更新时,自动发送UniSequence状态请求,不能反向实现,即无法在使用UniSequence菜单的同时设置ES内置status。相关功能已在6a53b7a中实现。

@LeoChen98
Copy link
Author

由于SDK限制,仅能实现当ES内置status更新时,自动发送UniSequence状态请求,不能反向实现,即无法在使用UniSequence菜单的同时设置ES内置status。相关功能已在6a53b7a中实现。

感谢!我要的这个需求就是自动发送状态请求。

另外自动设置status的话是否可以参考GR的做法?GR的menu可以设置status甚至有拓展

KingfuChan added a commit that referenced this issue Mar 3, 2024
@KingfuChan
Copy link
Collaborator

由于SDK限制,仅能实现当ES内置status更新时,自动发送UniSequence状态请求,不能反向实现,即无法在使用UniSequence菜单的同时设置ES内置status。相关功能已在6a53b7a中实现。

感谢!我要的这个需求就是自动发送状态请求。

另外自动设置status的话是否可以参考GR的做法?GR的menu可以设置status甚至有拓展

nightly分支已经实现,需要在plugin settings内给予插件draw权限

@KingfuChan
Copy link
Collaborator

由于SDK限制,仅能实现当ES内置status更新时,自动发送UniSequence状态请求,不能反向实现,即无法在使用UniSequence菜单的同时设置ES内置status。相关功能已在6a53b7a中实现。

感谢!我要的这个需求就是自动发送状态请求。

另外自动设置status的话是否可以参考GR的做法?GR的menu可以设置status甚至有拓展

另外,自动发送状态请求仅在管制员自己拿着牌子的时候可用,以避免重复/冲突请求。

@LeoChen98
Copy link
Author

由于SDK限制,仅能实现当ES内置status更新时,自动发送UniSequence状态请求,不能反向实现,即无法在使用UniSequence菜单的同时设置ES内置status。相关功能已在6a53b7a中实现。

感谢!我要的这个需求就是自动发送状态请求。

另外自动设置status的话是否可以参考GR的做法?GR的menu可以设置status甚至有拓展

nightly分支已经实现,需要在plugin settings内给予插件draw权限

好诶!

KingfuChan added a commit that referenced this issue Apr 21, 2024
* delete unecessary conditional compilation.
add comments

* Optimize the code to conform to the Google C++ style guide

* Rename some variables and methods to make them easier to understand

* refine code structure

* Modified the code style according to the Google C++ style guide, enhanced the semantics of the code, and removed unnecessary comments.

* replace maros with constexpr

* Fixed some potential memory leaks.

* Fixed a bare pointer string connection vulnerability.

* Fixed a crash that could be caused by some accidentally deleted memory spaces.

* Simplify OnGetTagItem by droping redundant criteria

* Clean pch up

* Fix possible crash related to char*

* Improve threading stability

* Replace some raw pointers with shared_ptr

* Update version string

* Update UniSequence.h

change STATUS_TEXT_NULL to empty string

* Update UniSequence.cpp

change the indicator of null status to an empty string

* Introduce vcpkg and deprecate unused definition

* Deprecate non-WebSocket functions

* Update README with vcpkg building

* Update msbuild.yml

* rewrite threading with std::jthread

* replace some std::vector with better STL type

* less intruding log with classification

* add vcpkg to msbuild

* an attempt to fix vcpkg in workflow

* change log file location (#17); change some log msg

* improve command line handling

* auto patch status on ES ground state update

* auto set ES ground state #15

* store logon code next to dll

* introduce work-around for clearance flag

* introduce version control by external py

---------

Co-authored-by: Ericple <dev@peercat.cn>
@RudiZhang
Copy link

在使用DCL的时候,会出现一个问题,放行已经完成,且放行标识点亮,但无法自动同步到QMaster里面

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants