Telemetry Viewer

0 views
Skip to first unread message

Brandy Nauman

unread,
Aug 3, 2024, 4:51:56 PM8/3/24
to rolindmazdmen

The NAMED_WIDGET keyword is used to give a name to a widget that allows it to be accessed from other widgets using the get_named_widget method of screen. Note that get_named_widget returns the widget itself and thus must be operated on using methods native to that widget.

The VERTICAL widget places the widgets it encapsulates vertically on the screen. The screen defaults to a vertical layout, so if no layout widgets are specified, all widgets will be automatically placed within a VERTICAL layout widget. The VERTICAL widget sizes itself to fit its contents.

The VERTICALBOX widget places the widgets it encapsulates vertically on the screen inside of a thin border. The VERTICALBOX widget sizes itself to fit its contents vertically and to fit the screen horizontally.

Telemetry widgets are used to display telemetry values. The first parameters to each of these widgets is a telemetry mnemonic. Depending on the type and purpose of the telemetry item, the screen designer may select from a wide selection of widgets to display the value in the most useful format. They are listed here in alphabetical order.

The FORMATFONTVALUE widget displays a box with a value printed inside that is formatted by the specified string rather than by a format string given in the telemetry definition files. Additionally, this widget can use a specified font. The white portion of the box darkens to gray while the value remains stagnant, then brightens to white each time the value changes. Additionally the value is colored based on the items limits state (Red for example if it is out of limits).

The FORMATVALUE widget displays a box with a value printed inside that is formatted by the specified string rather than by a format string given in the telemetry definition files. The white portion of the box darkens to gray while the value remains stagnant, then brightens to white each time the value changes. Additionally the value is colored based on the items limits state (Red for example if it is out of limits).

The LABELFORMATVALUE widget displays a label with a value box that is formatted by the specified string rather than by a format string given in the telemetry definition files. The white portion of the box darkens to gray while the value remains stagnant, then brightens to white each time the value changes. Additionally the value is colored based on the items limits state (Red for example if it is out of limits).

The TRENDLIMITSBAR widget displays a VALUE widget to show the telemetry items current value, a VALUE widget to display the value of the item X seconds ago, and a TRENDBAR widget to display the items value within its limits ranges and its trend.

The VALUE widget displays a box with a value printed inside. The white portion of the box darkens to gray while the value remains stagnant, then brightens to white each time the value changes. Additionally the value is colored based on the items limits state (Red for example if it is out of limits).

Interactive widgets are used to gather input from the user. Unlike all other widgets, which only output some graphical representation, interactive widgets permit input either from the keyboard or mouse.

The BUTTON widget displays a rectangular button that is clickable by the mouse. Upon clicking, the button executes the Javascript code assigned. Buttons can be used to send commands and perform other tasks.

If you want your button to use values from other widgets, define them as named widgets and read their values using the screen.get_named_widget("WIDGET_NAME").text() method. See the example in CHECKBUTTON.

The CANVAS widget is the layout widget for the other canvas widgets. All canvas widgets must be enclosed within a CANVAS widget. It is included with the other CANVAS widgets rather than in the layout section for simplicity.

Settings allow for additional tweaks and options to be applied to widgets that are not available in their constructors. These settings are all configured through the SETTING and GLOBAL_SETTING keywords. SETTING applies only to the widget defined immediately before it. GLOBAL_SETTING applies to all widgets.

The Spektrum Telemetry Log File Viewer is the small application allows you to view the telemetry log files generated by Spektrum Transmitters.
The application supports old and new telemetry file format as well as can read corrupted telemetry files generated with early 1.10 version of Spektrum firmware.

This utility provides an easy to use viewer for ArduPilot dataflash and telemetry logs. Data can be plotted and even manipulated, and the flight visually re-flown in 3D. It is accessed HERE and is web based, although most of the computations are done locally in the web browser. Both Chrome/Chromium and FireFox are supported browsers.

In the upper left are setup menu buttons for the Plot (whose options are shown already), 3D panel, and additional widgets for parameters, log messages, and a joystick visualizer for the first four RC channels.

When each field is added, a Y axis number is assigned, and the data autoscaled and centered. This can be changed by hovering over the axis and scrolling to change scale, or clicking and moving the origin. If you wish to automatically align and scale several fields to one another, just set the y axis number to be the same. They will remain together from that point on.

If you move the mouse to the upper right corner of the plot screen, several options will become visible. You can take a snapshot of the plot area, re-auto scale, zoom, move, change what values appear with the mouse cursor, toggle x/y lines that move with cursor position, etc.

Aditionally, Winzarten now added a Telemetry Viewer app, that allows you to capture and analyze data from most of the popular Sims. Currently, the app supports Assetto Corsa, RaceRoom, Project CARS 2, Project CARS, Automobilista , rFactor and rFactor 2.

Telemetry Viewer allows to view and analyze the telemetry data that the main second monitor application captures during a session. The data are saved per completed lap and grouped into individual sessions. The basic usage of the application is explained in the topics below.

I want to connect ping sonar 180 to a 50 meter cable with the grove RS485 module and then recover the data by Arduino and send it via wireless to an Arduino connected via USB port to my PC on which I wish to receive the data with the ping viewer software. I first started by connecting the sonar directly to the Arduino connected to my PC with the Grove rs485 module (a wired connection) but unfortunately I cannot receive data on ping viewer. Need help . THANKS

Hi Traor -
It depends what frequency / power levels are legal in your part of the world, but generally telemetry radios, especially with directional antennas, can achieve a 1km link that has line-of-sight without issues. Good luck!

But then I configured the radio telemetry at 115200 baud and there I was able to detect the sonar on ping viewer, the only problem is that the communication is extremely slow and ping viewer displays several RX error messages.
Below is the ping viewer image.
Sincerely
Traore Mahamadou

Good evening Anthony Okay I understand now, I would like to obtain these telemetry radios which seem to me to be of good quality, what do you think? -telemetry-radio-v3 Thank you very much for the helping hand.

Hello Anthony;
Sorry for all this time without news; For reasons of availability, I stopped working on the project for a while.
Currently I plan to take it again; I carried out a test this morning with two 2.4 GHz Lora modules;
I was finally able to establish the connection with the sonar with my 2.4Ghz lora modules; but the problem is that the measurements given by the sonar are incorrect; after a few minutes of operation the confidence goes to 0%;
Can you help me resolve this problem.
Best regards;
Traore Mahamadou

The confidence % is a measure of how well the sonar is that it is detecting the bottom. If you are testing in a bucket or other small container it may fluctuate and not hit 100% consistently. If you have mounted the Ping2 on a device in open water, more than a foot from the bottom, it should report a higher confidence in the measurement.

The following software is used to receive telemetry from Siriussat 1, 2 satellites: * SDR # for receiving a radio signal; * Orbitron for tracking the satellite and taking into account the Doppler effect; * Hs soundmodem for receiving command codes; * Sputnix Telemetry Viewer to decrypt telemetry command codes.Launch SDR # and select the type of radio: RTL-SDR connected via USB.

Happy Saturday all. I've been trying out using tracing-opentelemetry, and while there seems to be a lot of great concepts behind it, I'm a bit dissapointed with the tooling I've found so far for actually debugging a program from using the logs. Mostly people are just recommenting Jaeger and Zipkin--but Jaeger doesn't seem to support querying, even at the level of regex matching against an attribute, and Zipkin looks to be very HTTP specific. Honeycomb looks like it's probably very high quality, but I really don't like the idea of having to upload my logs to a cloud service. I might try Elastic stack stuff more, but it seems overkill and complex. Are there any recommendations people have for opentelemetry visualizers they're satisfied with?

I'm happy with Kibana. I do agree that it is complex though. I don't know your hosting setup, but if you use Kubernetes, Elastic Cloud on Kubernetes greatly reduces the complexity of hosting the Elastic stack in your cluster.

This page lists all received packets. The list needs to be manually refreshed with the circular arrow icon. Details appear when clicking on a packet.Packets can be extracted into their parameters by clicking Extract.Packet Hex or Binary can be copied, or raw telemetry can be downloaded by clicking on the 3-dots icon.

This page shows all parameters.Each parameter can be accessed individually to see the latest value (Summary tab), archived values (Historical Data tab) or the alarms related to this parameter (Alarm History tab).Numeric parameters can be charted (Chart tab).Historical data for the selected parameter can be downloaded by clicking Export CSV on the Historical Data tab, and picking a range, delimiter and interval.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages