paparazzi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paparazzi-commits] [paparazzi/pprzlink] 3d3826: PPRZLINK v2.0


From: GitHub
Subject: [paparazzi-commits] [paparazzi/pprzlink] 3d3826: PPRZLINK v2.0
Date: Tue, 06 Jun 2017 01:46:12 -0700

  Branch: refs/heads/v2.0-integration
  Home:   https://github.com/paparazzi/pprzlink
  Commit: 3d382674d253586099d2e3485597a410dd64279f
      
https://github.com/paparazzi/pprzlink/commit/3d382674d253586099d2e3485597a410dd64279f
  Author: Gautier Hattenberger <address@hidden>
  Date:   2017-06-06 (Tue, 06 Jun 2017)

  Changed paths:
    M .gitignore
    M Makefile
    A lib/common/C/print_utils.h
    A lib/common/ocaml/Makefile
    A lib/common/ocaml/compatPL.ml
    A lib/common/ocaml/compatPL.mli
    A lib/common/ocaml/convert.c
    A lib/common/ocaml/debugPL.ml
    A lib/common/ocaml/debugPL.mli
    A lib/common/ocaml/pprz_transport.ml
    A lib/common/ocaml/pprz_transport.mli
    A lib/common/ocaml/pprzlog_transport.ml
    A lib/common/ocaml/pprzlog_transport.mli
    A lib/common/ocaml/protocol.ml
    A lib/common/ocaml/protocol.mli
    A lib/common/ocaml/xbee_transport.ml
    A lib/common/ocaml/xbee_transport.mli
    A lib/v1.0/C/Makefile
    R lib/v1.0/C/print_utils.h
    M lib/v1.0/ocaml/Makefile
    A lib/v1.0/ocaml/common
    R lib/v1.0/ocaml/compatPL.ml
    R lib/v1.0/ocaml/compatPL.mli
    R lib/v1.0/ocaml/convert.c
    R lib/v1.0/ocaml/debugPL.ml
    R lib/v1.0/ocaml/debugPL.mli
    R lib/v1.0/ocaml/pprz_transport.ml
    R lib/v1.0/ocaml/pprz_transport.mli
    R lib/v1.0/ocaml/pprzlog_transport.ml
    R lib/v1.0/ocaml/pprzlog_transport.mli
    R lib/v1.0/ocaml/protocol.ml
    R lib/v1.0/ocaml/protocol.mli
    R lib/v1.0/ocaml/xbee_transport.ml
    R lib/v1.0/ocaml/xbee_transport.mli
    A lib/v1.0/python/Makefile
    M lib/v1.0/python/pprzlink/ivy.py
    M lib/v1.0/python/pprzlink/message.py
    M lib/v1.0/python/pprzlink/messages_xml_map.py
    M lib/v1.0/python/pprzlink/udp.py
    A lib/v2.0/C/Makefile
    A lib/v2.0/C/ivy_transport.c
    A lib/v2.0/C/ivy_transport.h
    A lib/v2.0/C/pprz_transport.c
    A lib/v2.0/C/pprz_transport.h
    A lib/v2.0/C/pprzlog_transport.c
    A lib/v2.0/C/pprzlog_transport.h
    A lib/v2.0/C/short_transport.c
    A lib/v2.0/C/short_transport.h
    A lib/v2.0/C/xbee_transport.c
    A lib/v2.0/C/xbee_transport.h
    A lib/v2.0/ocaml/META
    A lib/v2.0/ocaml/Makefile
    A lib/v2.0/ocaml/_tags
    A lib/v2.0/ocaml/common
    A lib/v2.0/ocaml/lib-pprzlink.mllib
    A lib/v2.0/ocaml/libpprzlink_stub.clib
    A lib/v2.0/ocaml/myocamlbuild.ml
    A lib/v2.0/ocaml/pprzLink.ml
    A lib/v2.0/ocaml/pprzLink.mli
    A lib/v2.0/python/Makefile
    A lib/v2.0/python/README.md
    A lib/v2.0/python/pprzlink/__init__.py
    A lib/v2.0/python/pprzlink/ivy.py
    A lib/v2.0/python/pprzlink/message.py
    A lib/v2.0/python/pprzlink/messages_xml_map.py
    A lib/v2.0/python/pprzlink/pprz_transport.py
    A lib/v2.0/python/pprzlink/serial.py
    A lib/v2.0/python/pprzlink/udp.py
    M message_definitions/v1.0/messages.dtd
    M message_definitions/v1.0/messages.xml
    A message_definitions/v1.0/pprz_schema.xsd
    M tools/generator/C/include_v1.0/pprzlink_utils.h
    A tools/generator/C/include_v2.0/pprzlink_device.h
    A tools/generator/C/include_v2.0/pprzlink_message.h
    A tools/generator/C/include_v2.0/pprzlink_transport.h
    A tools/generator/C/include_v2.0/pprzlink_utils.h
    M tools/generator/gen_messages.py
    R tools/generator/gen_messages_c.py
    A tools/generator/gen_messages_v1_0_c.py
    A tools/generator/gen_messages_v2_0_c.py
    M tools/generator/pprz_parse.py
    M tools/generator/pprz_schema.xsd

  Log Message:
  -----------
  PPRZLINK v2.0

This is following the roadmap as described here:
http://wiki.paparazziuav.org/wiki/Roadmap#Communication_Roadmap

Header size is increased by 2 bytes, allowing to include receiver, class
and component IDs to the two existing byte (sender and message IDs).
This will allow in particular to send messages from aircraft to aircraft
without ambiguity.
All libraries have been updated (except for IVY part, unchanged but
compatible). The version to be used is selected during the install.
The generated C code has backward compatible macros and functions, plus
new API to use full capabilities of the new protocol.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]