1.8.0 (2023-03-25)
- application/config: Add CSV data exporter to main configuration (6d9912c)
- application: Add CSV iridium message exporter (3cd1d7e)
- client/dashboards: Add CSV data exporter to recovery-2 dashboard (765776f)
- client/widget: Add CSV data exporter widget (289f736)
1.7.1 (2023-03-23)
- application: Also publish iridium parse stats for unknown targets (3b447c9)
1.7.0 (2023-02-12)
- client/widget: Add focus selector to Iridium map widget (5dc1604)
- client/widget: Add legend to Iridium map widget (e4fb049)
- client: Increase Iridium packet timeouts further (624bc66)
- client: Update format delta time to accept undefined and null values (c738379)
1.6.0 (2023-02-11)
- client/widget: Fix heater temps calculating wrong temperature (978c08c)
- client: Update format delta time to show 'now' even if the received packet is 10 seconds from the future (85e0d00)
1.5.0 (2023-02-11)
- application: Always reply to requests in Redis request handlers (even if no value is available for the requested storage slot) (ca86e33)
- client/widget: Fix wrong delay time in Iridium map widget (6d9b297)
- client/widget: Display heater temperature if heater is not faulty in seed ECAM widget (55b7f21)
- client/widget: Increase abnormal timeout in Iridium timeline widget (3278158)
- client/widget: Remove invalid/possible dangerous state from state change widget (7f4558e)
- client: Increase timeouts in connection status panel in Iridium mode (3cecb85)
1.4.0 (2023-02-10)
- Trigger release pipeline (884f213)
1.3.0 (2023-02-10)
- application: Update Iridium message injector to send both latest and valid positions (85a1444)
- application: Update iridium message types to match iridium-sbd-receiver and update message mapper to represent new document structure (715ec54)
- client/widget: Add Iridium map widget (f783a60)
- client/widget: Add Iridium state widget derived from the original state widget (62b5da9)
- client/widget: Add Iridium timeline widget derived from the original timeline widget (2eba165)
- client: Add Iridium widgets to recovery dashboards and make them available via the
iridium
user (ed9be1d)
1.2.1 (2023-02-03)
1.2.0 (2023-02-03)
- application: Add Iridium Message Injector verticle for testing purposes to mock incoming Iridium data (aebf98a)
- client/widget: Add Map widget and pin down dependencies (c43055e)
- client: Add dockerfile to package client static html page and a release workflow that builds and pushes the docker image to the GitHub container registry (2ff5f08)
- client: Add property to
config.json
to configure the UI based on information target (iridium/local) (1c698ef) - client: Add recovery dashboard and iridium user (37510c0)
1.1.1 (2023-02-01)
- client/widget: Fix styling issues (13f4bda)
1.1.0 (2023-02-01)
- client/widget: Add support for heater in Seed ECAM Widget (03a523e)
- model: Remove checklist from electrical dashboard (13cc963)
- model: Remove checklist from overview dashboard (60f1cb3)
- Show elapsed time in seconds for 300s before switching to Minutes (cf1f792)
- Update Mavlink autogenerated code (132e048)
1.0.0 (2023-01-03)
- feat!: Bump to stable version (7b44065)
- Bump to stable version
0.31.1 (2023-01-03)
0.31.0 (2022-03-10)
- application/tc-counter: Fix using wrong configuration in
TelestionCounter
for reset address (f11a5ca)
- application: Add
RawFileLogger
Verticle (4e75f0e) - application: Add reset option to TC counter verticle (a7af10d)
- client: Add TC Counter types (435880a)
0.30.0 (2022-01-15)
0.29.2 (2022-01-15)
- widget: Fix log messages splitter in TC console widget (559374f)
0.29.1 (2022-01-14)
- widget: Fix an error that happens when no log messages are present for a source in TC console widget (d940b05)
0.29.0 (2022-01-14)
- application: Fix in addresses in configuration for Redis and MongoDB verticles not capturing the received log messages via MavLink (51909ec)
- application: Send out all log information separately in TC console verticle (51d9f45)
- widget: Update TC console widget now handling the rendering of the message and support for show all boots (964586b)
0.28.0 (2022-01-13)
- widget: Add auto-scroll checkbox to switch scroll-to-bottom on and off (5dede8a)
0.27.0 (2022-01-13)
- application: Add receive time and time_local to log message in telecommand console (412a143)
- application: Trim received log message before publishing in Mavlink TM parser (019769d)
- widget: Allow multiple sending of the same telecommand in TCSendButton (503500a)
- widget: Enable smooth scrolling in TM/TC window (65cc54b)
0.26.1 (2022-01-12)
- widget: Fix display
N/A
on0
telecommands in TC counter bar in TC console widget (83451a1)
0.26.0 (2022-01-12)
- application: Add clear and clear all support in Telecommand console (d08ca37)
- widget: Add clear and clear all support in TC console widget (61e90dc)
0.25.0 (2022-01-12)
- application: Add TC Console addresses to permitted inbound and unbound addresses via EventbusTcpBridge (76af0dd)
- application: Encode and decode String array manually because Vert.x shared data storage cannot (aa4cdad)
- application: Move
JsonMessage.on
into one register call because send will use only one registered handler regardless which verticle and which handler. (see https://vertx.io/docs/vertx-core/java/#_sending_messages) (979ac4c) - client: Fix Telecommand class name due to previous refactor (see v0.6.2 integration) (35e446a)
- application: Add log messages to D2 TM simulator (09375d1)
- application: Add Telecommand console to config.json (035dbf4)
- application: Implement Telecommand console verticle and message types (e1c7190)
- client: Add client side type definitions for message types (3d42ced)
- client: Add core-utils from
telestion-client-core
(65fc385) - client: Add some utility functions to
tc-console.ts
(c84a0c3) - client: Add TC console widget (784dffc)
- client: Clean up telecommand dashboards (e7d1f93)
- client: Update connection status panel timeouts (f690a15)
- Migrate project to Telestion-Core v0.6.2 (b3fc79a)
- Update MavLink XML definition and generated sources for Java and python (d8bba27)
- widget: Finalize TC console widget (0c58686)
0.24.0 (2022-01-02)
- application: Update configuration which adds telecommands to checklist (f9f319b)
- client: Add connection status panel to the left side of the header which displays the connection status of Seed A, Seed B and Ejector (81dbb42)
- d2-sim: Clean up telemetry and add some basic functionality like automatic state cycling and correct
time_local
andd2time
(51178d6) - widget: Update
state-widget
which now displays the last received time and state id next to the state name. The state name now comes without a "k" prefix. Ejector and Seed states are now separated. The state change widget selection now depends on the target. (ejector or seed) (95b9757)
0.23.0 (2021-12-17)
- client: Add configuration that loads synchronous with the initial page and reads the
config.json
in the webroot to initially configure the web client (f82a10d)
0.22.2 (2021-12-17)
- ci: Add
docker-compose
postfix to published setup archive (8ae351f)
0.22.1 (2021-12-16)
- ci: Fix upload issues in release actions (2693d37)
0.22.0 (2021-12-16)
- ci: Add step to compress and upload client build as static webpage (d186945)
0.21.0 (2021-12-09)
- application: Add assist-now binary exporter to D2 TM simulator (7870c81)
- application: Publish parser stats to redis in
mavlink/parser
section (57f4b3e) - application: Update checklist configuration (5916673)
- client: Add current values dashboard (1daf155)
0.20.1 (2021-12-09)
- application: Fix Telecommand Sender verticle correctly casting a signed byte array to an unsigned short array to successfully send Assist Now Upload Mavlink messages with valid payload (050984a)
0.20.0 (2021-12-08)
- application: Regenerate Mavlink code again (e61d356)
- client: Fix widget ids in Telecommand dashboard (b05377e)
- application: Print source id on telecommand in D2 TM simulator (271131e)
0.19.0 (2021-12-08)
- application: Regenerate Mavlink code to fix generation from last version (6df2998)
- application: Log Mavlink parser stats after every received message chunk (201201a)
0.18.0 (2021-12-08)
- application: Add Message Chunker information to Redis check list (716bfa2)
- application: Add Telecommand Generator verticle to generate a bunch of telecommands (08ac4df)
- application: Update D2 TM simulator (c6c50b0)
- application: Update mavlink definition file and regenerate python and Java files (171eac8)
- client: Add debug dashboard with Eventbus debug widget to user config (4d4aff1)
- client: Add ejector camera widget for
camrec
andcamled
TCs to the ejector (75b1ad5) - client: Add radio silence and ejector camera widgets to the Telecommands dashboard (65d27d5)
- client: Add radio silence widget to easily trigger and abort the radio silence sequence using buttons (with confirmation dialogs) (d177a57)
- client: Remove outdated/invalid default values for the current values and graph widget (400bbbe)
- widget: Filter out invalid and entry and exit states from state change widget (3d54375)
0.17.0 (2021-12-02)
- Add updated MavLink definition for Daedalus2 (d51bed6)
- application: Add Message Chunker with updated configuration (bc325bc)
0.16.4 (2021-12-01)
- ci: Remove zip and upload part for generated client build because it does not work (1b29557)
0.16.3 (2021-12-01)
- ci: Fix release workflow by adding one step more (762a731)
0.16.2 (2021-12-01)
- ci: Fix release workflow again (b4dba66)
0.16.1 (2021-12-01)
- ci: Fix invalid replace pattern in client release workflow (b6174eb)
0.16.0 (2021-12-01)
- application: Fix bug where uploaded data which is not Base64 encoded throws and breaks the verticle (8945c66)
- application: Fix Iridium Message Mapper not sending receive time in header resulting in errors in Redis Saver (c98a29b)
- application: Increase size of integer elements in IE header to prevent unsigned integer overflow (1da78b7)
- client: Add Client side implementation to handle uploaded data which can be invalid (3903377)
- client: Fix several small visual issues in the Seed ECAM Widget (c2c9f61)
- widget: Fix title overflow in A-GPS Upload widget (c98d408)
- application: Add Assist Now generator script (4159e7c)
- application: Add iridium message channels to Redis and Mongo saver (0de6e4f)
- application: Add message mapper verticle to map iridium messages to redis readable data (9a95452)
- application: Add Telecommand Counter verticle (d535a90)
- application: Partially rewrite TelecommandSender verticle to send different MAVLink messages based on Telecommand Messages (f3f4598)
- client: Add current D2 mission time in header (72a828d)
- client: Add State change widget (de12b15)
- client: Move and refactor states from State widget to model (38ed96c)
- client: Refactor and clean up state widget and make use of the new state definitions (be5cded)
0.15.1 (2021-10-30)
- application: Send time in seconds instead of milliseconds in TimeSync TC (9b7a8af)
- client: Adjust Seed ECAM widget to new data structure (254d571)
0.15.0 (2021-10-29)
- client: Fix critical bug where Seed ECAM widget wouldn't load if the main bus voltage was
0
(2b18a3d)
- application: Add Iridium Payload type definitions (b6422e5)
- application: Integrate new MavLink definitions (aaa5e0e)
- client: Add battery heating TC widget that sends the
batheattarget <celsius>
CON_CMD to either of the seeds (fa56fe5) - client: Add Iridium Payload type definitions (9c9a189)
0.14.3 (2021-10-12)
- client: Use SYSTEM_T instead of HEARTBEAT for standard widget config in preparation for the test on the 14th of October 2021 (78be104)
0.14.2 (2021-10-12)
- application: Remove profiles from production docker-compose configuration (1b74879)
0.14.1 (2021-10-12)
- Add publish protection on skipped releases (5d50eca)
0.14.0 (2021-10-12)
- application: Export locally TCP server for incoming Iridium messages (7ba70bc)
- application: Fix problems in
RedisRequestHandler
verticle (cc2be0f) - application: Use default configurations in
RedisVerticle
(816841e) - application: Use the right event bus channels and catch more exceptions (096177e)
- client: Add missing
key
props in various widgets to avoid console warnings (5fbce60) - client: Fix further potential issues in Redis hooks (63d1b80)
- client: Fix issue where checkbox widget navigation wouldn't register clicks (sometimes) (e73551f)
- client: Fix issues with various React Spectrum components, most notably the ComboBox in the graph configuration. (68620bd)
- client: Fix layout and user experience (f719698)
- client: Fix various minor issues in Redis hooks (65a2714)
- client: Fixed a bug where the Seed ECAM widget would crash after a "once connected" event bus got disconnected, requiring a Widget reload (in the standard widget error screen) to reload the widget (3db883a)
- client: Make return type of
useCacheLatest
"undefinable" (811f531) - client: Make state widget columns the same width (d525a45)
- application: Add "introspection" feature to
RedisRequestHandler
, allowing to ask for available Redis keys (6235ea8) - application: Add
RedisRequestHandler
verticle to request both aggregations (time series) and latest (key-value-based) data from the Redis DB (4c844f6) - application: Add
RedisSaver
verticle to save arbitrary data in the Redis DB (bce6456) - application: Add
TimeSync
verticle for handling time sync TCs (4309084) - application: Add a
ChecklistManager
verticle (e9affc6) - application: Add A-GPS transmitter verticle (54703c7)
- application: Add A-GPS Transmitter verticle to default configuration (123ea19)
- application: Add initial Redis setup (3dbf035)
- application: Add Iridium message parser verticle (b42c723)
- application: Add message definitions for Iridium messages (ae9bb6c)
- application: Add message request and response definitions for the A-GPS verticle (bd32de9)
- application: Add raw telecommand message and handle raw telecommands in TelecommandSender verticle (6212ddd)
- application: Add redis to production docker-compose file (43842e5)
- application: Adjust D2 Simulator to also print receives TCs to the console (5e98174)
- application: Adjust MongoDB configuration and verticles (5ca0eb7)
- application: Change restart rules to
unless-stopped
(a3022f5) - application: Integrate new MavLink definitions (0e46539)
- application: Log warnings if a Redis error occurs (8a83fed)
- application: Make
RedisSaver
verticle compatible with listening to different addresses for different message types (71d4fa9) - application: Optimize log output for
TelecommandSender
(3041bfd) - application: Regenerate MavLink mappings with more recent generator version (85648a4)
- application: Release production docker-compose with full image tag instead of
latest
(3f93437) - application: Reply on success or failure in
TelecommandSender
(c35a0e3) - application: Update MavLink implementations (c4c6abc)
- application: Update verticle configuration to handle Iridium messages (20548f0)
- client: Add
useRequestRedisTimeSeries
,useRequestRedisTimeSeriesState
anduseRequestLatest
hooks to query the Redis DB (5b027e2) - client: Add Checklist widget (0ccca8b)
- client: Add client-side of A-GPS data transmission (031d6e5)
- client: Add initial Seed ECAM widget implementation. (1a7ec75)
- client: Add Iridium mongo collection message types (b186391)
- client: Add manual time series request widget (b284288)
- client: Add time sync widget for time sync TCs (a70f092)
- client: Add user feedback for sending telecommands in the
freitext-tc-widget
. (38c8c0d) - client: Add user feedback to button telecommands (c40a349)
- client: Connect Seed ECAM widget to "real" TM data (5684b51)
- client: Enhance
current-values-widget
configuration UX (a1f5176) - client: Implement Redis-optimized alternative Graph widget
simple-graph-widget
based onreact-vis
(9d05fac) - client: Make dark theme the default and save preference (9a45de6)
- client: Migrate
current-values-widget
to use the Redis DB (488fae8) - client: Migrate the state machine widget to Redis-based data requests, adjust it for two seeds, and add data source configurability (c8c1cbb), closes #108
- client: Update and add more dashboards with preconfigured widgets (48be14e)
- d2-sim: Clean up D2 Simulator (b78e030)
0.13.1 (2021-08-20)
- client: Fix package version in
package.json
(1dfbf3e)
0.13.0 (2021-08-20)
- client: Add performance action (4be6388)
0.12.0 (2021-08-15)
- Add nextState (replace the place holders) (54cc952)
- Add state machine widget (6455c9b)
- Add state machine widget (70dc165)
- application: Add LatestDataAggregator to launch configuration to publish the system state in regular intervals (6bfa95e)
- application: Add LatestDataAggregator verticle to always publish the latest data in a regular interval onto the eventbus (070619a)
- client: Add full SystemT mongo collection type (377bad8)
- client: Add JavaMessage type to model messages that are received from and sent to the Java backend. (aka className) (6eb6a10)
- client: Add MongoCollection type to model messages stored in mongo collections and are received from and sent to the Java backend. (aka className) (dabcfd4)
- client: Add the latest-state channel name and type to the project (ae3dc48)
- client: Update state widget to log via a component logger (3d5e95f)
- client: Update state widget to use the new types and channel names to connect to the backend (88c89e8)
- Remove MongoDB project sources (6803d10)
- stateWidget: Add states (81167d4)
- Use MongoDB extension instead of project sources (0b41183)
- widget: Make state widget compatible with Telestion Client Library v0.16 (ec397d4)
0.11.2 (2021-07-08)
- application: Update telestion-extension-mavlink dependency (2008d76)
0.11.1 (2021-07-08)
- Fix the publish setup package containing root folder structure (fed9291)
0.11.0 (2021-07-07)
- application: Add a default configuration to the MongoDatabaseService verticle (6265f6e)
- application: Add Broadcast TCP Server which sends incoming messages to all connected clients. (6f7b383)
- application: Clean up Dockerfile for leaner Docker images (8e4a9e0)
- application: Introduce a Docker Compose configuration to configure and handle interconnections between database and application Docker containers. The MongoDB database now runs in its own Docker container which greatly decreases the setup effort for this Telestion project. (16aae7d)
- application: The serial connection now gets handled outside the Docker container and the packages are transmitted via a TCP connection from a server in the container to the client on the host system. (fe36212)
- application: Update sysId and compIds in MavLink messages (23e703d)
- Compress production folder on release (2708b00)
0.10.0 (2021-06-26)
- Hotfix SeedSystemT (23862b6)
- widget: Add note widget (128cc34)
0.9.0 (2021-06-26)
- application: Include MavInfo details from ConCmd (87d78e4)
- application: Make TelecommandSender network independent (be32536)
- client: Fix integration issues with application (a83ed65)
- client: Fix style issue in button and list labels and icons (8c69541)
- client: Fix value dependencies for Freitext TC widget's
onSubmit
(ba015fe) - Fix bugs and implement requested changes (51e192d)
- Remove spelling mistakes and bugs (9d96480)
- Send json and not the Object over the bus in MavlinkPacketCutter (186285d)
- Add ConCommand (new daedalus.xml) (dbf7064)
- Add new autogenerated MAVLink messages (e99219c)
- application: Add Serial Printer verticle (d5250ab)
- application: Re-import main configuration (6507764)
- application: Set up telecommand sender in vert.x configuration (1b2ab52)
- application: Specify connection details type (4766a75)
- application: Update configuration to support telecommand encoding and sending (89c047d)
- client: Add Camera TC and Freitext TC widgets (c50389f)
- client: Add dynamic styling for highlight.js containers based on current color scheme (2e232d1)
- client: Add highlighted config controls to Camera and FreitextTC widget (4c2975d)
- client: Update sources to work with Telestion-Client v0.16 (2b04c29)
- Cut messages from different senders (99d336c)
- Implement Telecommands (2202bc3)
0.8.0 (2021-06-03)
- Add application runner shell script (56a3c12)
- client: Update to telestion-client v0.15 and clean up some code dependencies (71d4adf)
0.7.1 (2021-06-03)
- application: Update host address for MongoDB (5580281)
0.7.0 (2021-06-03)
- application: Set baud rate in configuration (30f92fe)
0.6.3 (2021-05-26)
- application: Fix Docker problems ;) (1b8d9bb)
0.6.2 (2021-05-26)
- Try to fix Docker issues with host-system host alias. This will require binding the host's network to the docker image's network. To do this, use
--net=host
(Linux-only!) (495ed15)
0.6.1 (2021-05-26)
- Fix config problem (and database configuration) in a quick and dirty manner (3ef2cbf)
0.6.0 (2021-05-26)
- Update Backstein DB config for application (2e6e1dc)
0.5.0 (2021-05-24)
- application: Update application config for integration test (6afd410)
0.4.0 (2021-05-24)
- Add missing default constructor for MavlinkRegistrar (fe9121b)
- application: Fix and test reading, parsing, and dumping (to a file) MavLink messages from a (virtual) serial device (52d99e0)
- client: Adjust to updated aggregation data sample type from backend and listen to "real" addresses (d76afbd)
- client: Use new event bus addresses for the fake data in the current values configuration (cc174e1)
- database: Fix database config and implementation to get it working (0475e1b)
- Register MAVLink Registrar (962a8ab)
- Add MAVLink Message registrar for the parser to work (ac761a3)
- database: added working database implementation (4ebf9b9)
- widget: Add placeholder widget (82e9a49)
- widget: Implement current values widget (0b13d67)
- widget: Implement delay status and context based text color in current-values widget (f0dab65)
- widget: Initialize current values widget (d6c40bd)
0.3.0 (2021-05-08)
- mavlink-messages: Convert
SeedSystemT.java
encoding to UTF-8 (e88b437) - mavlink-messages: Fix wrong
int
types in Mavlink message record (3596421) - message-splitter: Use "reference"
byte
type forArrayList
(5107644)
- Add MAVLink definitions and autogenerated files (fa11ca4)
- client: Apply patches (7cc41e9)
- message-splitter: Implement a basic message splitter to extract potential MavLink packages from the "raw" input byte stream and re-publish those messages (271d6ea)
- message-transformer: Add initial implementation for the
MessageTransformer
verticle (554c81a) - message-transformer: Implement "beautiful" messages and republish
de.wuespace.telestion.project.daedalus2.mavlink.Drehtest
to the database in well-wrapped forms (unwrapping bit sequences) (1d8f359) - message-transformer: Implement new
SystemT
message (a035599) - message-transformer: Rename
Status
to more preciseAvailableStatus
in preparation forSystemStatus
implementation (6c14c36)
0.2.1 (2021-05-06)
- application: Docker binary working directory (4611cdf)
0.2.0 (2021-05-06)
- application: Verticle classnames matching new telestion-core package structure (d724657)
- deps: Fix java maven dependencies (94e3165)
- gradle: Fix main class name (0e649df)
- Add mavlink definitions and current Drehtest-Record (baa1b52)
0.1.7 (2021-05-02)
- Docker images tags (f276892)
0.1.6 (2021-05-02)
- Add more tags to published docker images (62a91f2)
- Client Build jobs don't receive the latest commits (70f7aca)
0.1.5 (2021-05-02)
0.1.4 (2021-05-01)
0.1.3 (2021-05-01)
- Paths in workflows (1ad8f9e)
0.1.2 (2021-05-01)
0.1.1 (2021-05-01)
- Workflow syntax and build-env file (552df47)
0.1.0 (2021-05-01)
- client: Initialize client using tc-cli (757480e)
- Initialize project (6f06987)
- Re-initialize Telestion project (ce7ae31)