These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)
| Commit: | cee94e5 | |
|---|---|---|
| Author: | Nicolai Ommer | |
chore: Consistent formatting
The documentation is generated from this commit.
| Commit: | 1b58425 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
feat: Add next action that corrects the team that kicked ball out
| Commit: | 32c078c | |
|---|---|---|
| Author: | Nicolai Ommer | |
Update vision protobuf files
| Commit: | 66253dd | |
|---|---|---|
| Author: | Nicolai Ommer | |
Update ssl_vision_detection.proto with new t_capture_camera
| Commit: | 8c312d9 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Add hull color to referee message and GC UI
| Commit: | c584355 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add a "Fail Ballplacement" option to ssl-remote-control
| Commit: | 671c293 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Generate protobuf code from buf
| Commit: | fcb5e3a | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Require explicit rejection of possible goals
| Commit: | 41d2250 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Feat: Allow changing max robots in UI
| Commit: | 9945902 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Calculate botSubstitutionTimeLeft centrally and distribute it via refMsg and remote-control
| Commit: | 7fd47ef | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Implement punishment for excessive bot substitution See: https://github.com/RoboCup-SSL/ssl-rules/pull/78/files
| Commit: | 1b56a5b | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
[#127] Add nearest_own_bot_distance field to PlacementFailed message
| Commit: | 6c89b19 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Add a status-message to referee message and UI
| Commit: | 41b199c | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Add new game event BotDroppedParts
| Commit: | 5f4cb32 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Switch timestamp fields from 32 to 64 bit This is a wire-compatible change. The maximum duration that can be stored in a signed 32bit integer in microsecond precision is about 70 minutes. If the target language has no support for signed integers, it is only 35 minutes. With that, the stage time can easily run into an overflow.
| Commit: | 1eb18fd | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Add globally unique id to GameEvent and connect it with proposal group
| Commit: | 4b64278 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Always add all non-GC game events to proposal groups
| Commit: | a26a061 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Publish team color to remote-control
| Commit: | 3691237 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Show next continue actions in disabled state during HALT
| Commit: | 7445894 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Fix documentation of MultipleCards game event
| Commit: | 5e26058 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Assign unique ids the proposal groups Before, they were referenced by their array index, but at the same time, the array was limited to 5 proposals groups and shifted, so a wrong proposal group could be accepted.
| Commit: | dd937d3 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Implement shootout procedure
| Commit: | d911019 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Suggest alternating penalty kick in shootout
| Commit: | 5d8539e | |
|---|---|---|
| Author: | Nicolai Ommer | |
Show a hint when ball needs to be placed manually
| Commit: | e81434e | |
|---|---|---|
| Author: | Nicolai Ommer | |
Allow robot substitution during halt
| Commit: | 5c6a832 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add created_timestamp to GameEvent
| Commit: | 9c41836 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Correct documentation of deprecated GOAL commands The GOAL commands are sent out for compatibility. They are noops and should be ignored. They should not be treated as a STOP command. The GC will always send another command after the GOAL command.
| Commit: | 2e28073 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add a flag that indicates the remote-control that team can substitute robots
| Commit: | 3aa076e | |
|---|---|---|
| Author: | Nicolai Ommer | |
Handle challenge flags
| Commit: | 6a4080c | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add free kick to continue actions when no next command
| Commit: | 020c75a | |
|---|---|---|
| Author: | Nicolai Ommer | |
Use protobuf wrapper types to handle unset fields correctly in typescript
| Commit: | 2caded2 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add continue action and additional button to end match
| Commit: | d593043 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Feat: Add complete/fail ball placement to continue actions
| Commit: | ffcc18f | |
|---|---|---|
| Author: | Nicolai Ommer | |
Fix: Handle normal_start via continue action instead of next_command The normal_start command overwrote the previous next_command, which was lost when a stop was sent after kickoff/penalty
| Commit: | 539b1c3 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add continue action for accepting goal
| Commit: | f92de8d | |
|---|---|---|
| Author: | Nicolai Ommer | |
Remove ball/bot states from gcState This resulted in many gcState messages via web socket, because there were always slight changes in the gcState. As these values are not required by UI, they should not be sent at all. Another bug was introduced recently: the readyAt of continueActions changed continuously in BLOCK state.
| Commit: | 84eb79a | |
|---|---|---|
| Author: | Nicolai Ommer | |
New rule: Allow 10 seconds preparation time after halt
| Commit: | 0cb8b2b | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add reason text to penalty_kick_failed event
| Commit: | 1a271de | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add multiple continue actions
| Commit: | 9e2e8f4 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add multiple action states and visualize them as continue button bg color
| Commit: | 0f3a4c9 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Differentiate more between continue actions
| Commit: | a8e3df8 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Fix ContinueAction issues
| Commit: | 5feeb19 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Make next_command.for_team required (use Team_Unknown)
| Commit: | 86ad231 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Build new ContinueAction to improve match continuation
| Commit: | ea4c607 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Remove indirect free kick
| Commit: | 13b4fc9 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Move auto-continue flag to gcState - The flag will not be reverted now
| Commit: | 9cbb0f1 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Remove secure connections
| Commit: | 151e8f3 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Change naming of state machine changes
| Commit: | 10f18a8 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add "stop timeout" feature for remote-control
| Commit: | 3c77b82 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add sample client for the autoRef CI protocol
| Commit: | ec106ee | |
|---|---|---|
| Author: | Nicolai Ommer | |
Initial draft of the auto-referee CI protocol
| Commit: | f404a2e | |
|---|---|---|
| Author: | Nicolai Ommer | |
Avoid getting stuck due to missing ball placement command It is currently possible, especially during dribble fouls, that the ball is still within the 1m radius where no ball placement is required. But if it is moving, it can get out of this radius. Currently, the check for ball placement is only done immediately after the STOP command. So the game is stuck in a situation, where ball placement is required, but no command is sent.
| Commit: | 0bc9d6c | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add current num robots to remote-control protocol
| Commit: | 39edbff | |
|---|---|---|
| Author: | Nicolai Ommer | |
Rework remote control protocol
| Commit: | 3ae68ed | |
|---|---|---|
| Author: | Nicolai Ommer | |
Always return the current team state in remote control protocol
| Commit: | dd57b51 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Add continuation issues to UI
| Commit: | b57aebc | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add a configurable match type to UI and referee message
| Commit: | 119977d | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add a source identifier to the referee messages
| Commit: | c8854fb | |
|---|---|---|
| Author: | Nicolai Ommer | |
Read new geometry format and respect type attribute of shapes
| Commit: | 4535f3f | |
|---|---|---|
| Author: | Nicolai Ommer | |
Update naming and documentation
| Commit: | df91731 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Remove timeout from advantage response
| Commit: | da06291 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Implement team advantage response for not stopping game
| Commit: | a1f9c9c | |
|---|---|---|
| Author: | Nicolai Ommer | |
Revive advantage protocol
| Commit: | 516772a | |
|---|---|---|
| Author: | Nicolai Ommer | |
Update geometry protobuf file
| Commit: | fc9463c | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add caused game events to multiple fouls event
| Commit: | 1d2d13f | |
|---|---|---|
| Author: | Nicolai Ommer | |
Support team registration when both teams have the same name The team protocol was based on the team name only, so if a team wants to play against itself, there was a conflict with the team name. Now, if the team can be send with the team name to solve this conflict.
| Commit: | 1ec8284 | |
|---|---|---|
| Author: | Andreas Wendler | |
| Committer: | Nicolai Ommer | |
Add geometry updates to the CI protocol
| Commit: | 06dace5 | |
|---|---|---|
| Author: | Nicolai Ommer | |
doc: Add more documentation to the protobuf definitions
| Commit: | 9879bcd | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
feature: Make team names configurable
| Commit: | 199c9e4 | |
|---|---|---|
| Author: | Nicolai Ommer | |
doc: Fix documentation
| Commit: | 8b2af68 | |
|---|---|---|
| Author: | Nicolai Ommer | |
feature: Allow sending API Input via CI interface instead of WebSocket
| Commit: | 5c9e3d7 | |
|---|---|---|
| Author: | Nicolai Ommer | |
bugfix: Keep compatible to older clients GameEvent.type was a required field, so new enum values causes the protobuf parser to raise an error. To avoid errors on older clients, game events and proposed game events were added to new lists in the Referee message. That way, old clients will not receive any game events, but they will also not crash.
| Commit: | 3772c44 | |
|---|---|---|
| Author: | Nicolai Ommer | |
feature: Update and tested remote-control API
| Commit: | 1bd94a7 | |
|---|---|---|
| Author: | Nicolai Ommer | |
feature: Implement challenge flag, emergency stop and timeout request
| Commit: | 1486ea4 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
feature: Consume request flags from remote-control
| Commit: | 5c15109 | |
|---|---|---|
| Author: | Nicolai Ommer | |
feature: Add remote-control server based on team protocol
| Commit: | 504a9d0 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Feature: Select active tracker source and visualize it in UI
| Commit: | cd8ee22 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Feature: Only consume one tracker source at a time
| Commit: | 017914e | |
|---|---|---|
| Author: | Nicolai Ommer | |
Feature: More specific game event behavior config
| Commit: | 85e107e | |
|---|---|---|
| Author: | Nicolai Ommer | |
Feature: Use proposal groups to better handle majority and accepting events
| Commit: | f8e96b0 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Feature: Show disabled autoRef game events as change
| Commit: | 9ba8658 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Feature: Implement majority mechanism again
| Commit: | 1e06689 | |
|---|---|---|
| Author: | Nicolai Ommer | |
| Committer: | Nicolai Ommer | |
Feature: Create separate engine config for behavior and autoRef specifics
| Commit: | fb57814 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Consume possibleGoals and convert check if they are valid
| Commit: | 4156c3e | |
|---|---|---|
| Author: | Nicolai Ommer | |
Handle failed penalty kicks
| Commit: | 2dd8b43 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Update protobuf documentation
| Commit: | dba9124 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Implement CI mode
| Commit: | d202dab | |
|---|---|---|
| Author: | Nicolai Ommer | |
Supervise number of robots on the field
| Commit: | c8c3fec | |
|---|---|---|
| Author: | Nicolai Ommer | |
Visualize readyToContinue flag in UI
| Commit: | a318ab4 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Remove autoRef metadata, which is now all done by GC
| Commit: | 891871d | |
|---|---|---|
| Author: | Nicolai Ommer | |
Integrate tracker messages
| Commit: | 3aa21c3 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Implement ready to continue for prepare and placement
| Commit: | a2e0228 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Implement processors/detectors for several game events
| Commit: | 49caea1 | |
|---|---|---|
| Author: | Nicolai Ommer | |
Add geometry classes
| Commit: | dd5a409 | |
|---|---|---|
| Author: | Nicolai Ommer | |
[feature] Add tracker state to gcState
| Commit: | 108d018 | |
|---|---|---|
| Author: | Nicolai Ommer | |
[refactoring] Implement resetting match
| Commit: | 24e085c | |
|---|---|---|
| Author: | Nicolai Ommer | |
[refactoring] Process proposed game events
| Commit: | 8bca75d | |
|---|---|---|
| Author: | Nicolai Ommer | |
[refactoring] Consume meta data from autoRef api
| Commit: | 1a63cdf | |
|---|---|---|
| Author: | Nicolai Ommer | |
[refactoring] Transmit team/autoRef connection state to UI
| Commit: | 70e4a68 | |
|---|---|---|
| Author: | Nicolai Ommer | |
[refactoring] Add keeper change info to autoRef metadata