paparazzi-commits
[Top][All Lists]
Advanced

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

[paparazzi-commits] [paparazzi/pprzlink] 42e049: PPRZLINK v2.0 (#52)


From: GitHub
Subject: [paparazzi-commits] [paparazzi/pprzlink] 42e049: PPRZLINK v2.0 (#52)
Date: Mon, 12 Jun 2017 16:34:03 -0700

  Branch: refs/heads/master
  Home:   https://github.com/paparazzi/pprzlink
  Commit: 42e0492bf177605602d943642b64f686993b6e02
      
https://github.com/paparazzi/pprzlink/commit/42e0492bf177605602d943642b64f686993b6e02
  Author: Gautier Hattenberger <address@hidden>
  Date:   2017-06-13 (Tue, 13 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 (#52)

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]