decode: add support for Google Trace Event output (JSON)
commit54614916a903af4afc2582db793eb306e39ddd0a
authorGerhard Sittig <gerhard.sittig@gmx.net>
Sat, 25 Jul 2020 07:28:40 +0000 (25 09:28 +0200)
committerGerhard Sittig <gerhard.sittig@gmx.net>
Sat, 25 Jul 2020 11:14:10 +0000 (25 13:14 +0200)
tree13bcf6fb5b04ec68f79b4dd002b931cb282a67a3
parent69110b5cbe99a54937f108d239592e5afb55d008
decode: add support for Google Trace Event output (JSON)

Introduce the --protocol-decoder-jsontrace command line option, which
outputs protocol decoder annotations in the Google Trace Event format.
Resulting files can be viewed by means of the chrome://tracing URL in
the Chrome browser (optionally zipped).

Example use:
  $ sigrok-cli -i $F -P uart -A uart=rx-data --protocol-decoder-jsontrace

The initial implementation was
Submitted-By: Dave Craig <dcraig@brightsign.biz>
This commit introduces generic prepare and close support, should other
output formats need to flush previously accumulated data, or defer the
creation of a header and make sure to add a footer around the sequence
of annotations.
decode.c
main.c
options.c
sigrok-cli.h