Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: new message bindings that uses rosidl_generator_c #774

Open
wants to merge 68 commits into
base: develop
Choose a base branch
from

Commits on Nov 16, 2020

  1. Configuration menu
    Copy the full SHA
    51a0f6c View commit details
    Browse the repository at this point in the history
  2. fix leak in RclTakeRequest

    koonpeng committed Nov 16, 2020
    Configuration menu
    Copy the full SHA
    f39edb2 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2020

  1. Configuration menu
    Copy the full SHA
    4c7af5a View commit details
    Browse the repository at this point in the history
  2. wip

    koonpeng committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    a287e2e View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2020

  1. library linking problem

    koonpeng committed Dec 2, 2020
    Configuration menu
    Copy the full SHA
    0c56585 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2020

  1. Configuration menu
    Copy the full SHA
    751705e View commit details
    Browse the repository at this point in the history
  2. collect all packages from all paths before generating, this is needed…

    … to generate typesupport gypi
    koonpeng committed Dec 4, 2020
    Configuration menu
    Copy the full SHA
    24d9ef7 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/develop' into feat/direct-ros-se…

    …rialization
    koonpeng committed Dec 4, 2020
    Configuration menu
    Copy the full SHA
    93dc352 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2020

  1. remove package-lock

    koonpeng committed Dec 7, 2020
    Configuration menu
    Copy the full SHA
    de55631 View commit details
    Browse the repository at this point in the history
  2. link to correct library

    koonpeng committed Dec 7, 2020
    Configuration menu
    Copy the full SHA
    355fb02 View commit details
    Browse the repository at this point in the history
  3. remove test.js

    koonpeng committed Dec 7, 2020
    Configuration menu
    Copy the full SHA
    47a1627 View commit details
    Browse the repository at this point in the history
  4. export as class

    koonpeng committed Dec 7, 2020
    Configuration menu
    Copy the full SHA
    8085c7f View commit details
    Browse the repository at this point in the history
  5. remove usage of deprecated functions

    koonpeng committed Dec 7, 2020
    Configuration menu
    Copy the full SHA
    7fd4799 View commit details
    Browse the repository at this point in the history
  6. it works!

    koonpeng committed Dec 7, 2020
    Configuration menu
    Copy the full SHA
    8c5d833 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2020

  1. support publishing

    koonpeng committed Dec 8, 2020
    Configuration menu
    Copy the full SHA
    4e017ae View commit details
    Browse the repository at this point in the history
  2. fix not using offset

    koonpeng committed Dec 8, 2020
    Configuration menu
    Copy the full SHA
    ccc9370 View commit details
    Browse the repository at this point in the history
  3. benchmark c struct conversion

    koonpeng committed Dec 8, 2020
    Configuration menu
    Copy the full SHA
    01685fe View commit details
    Browse the repository at this point in the history
  4. conditionally use rosidl provider at compile time

    koonpeng committed Dec 8, 2020
    Configuration menu
    Copy the full SHA
    d6e5a66 View commit details
    Browse the repository at this point in the history
  5. use parallel build

    koonpeng committed Dec 8, 2020
    Configuration menu
    Copy the full SHA
    74d2dcb View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2020

  1. fix strings

    koonpeng committed Dec 9, 2020
    Configuration menu
    Copy the full SHA
    c8fcbcc View commit details
    Browse the repository at this point in the history
  2. add js to c benchmark

    koonpeng committed Dec 9, 2020
    Configuration menu
    Copy the full SHA
    750f1c8 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2020

  1. update benchmark with no zerocopy mode

    koonpeng committed Dec 10, 2020
    Configuration menu
    Copy the full SHA
    a413620 View commit details
    Browse the repository at this point in the history
  2. more strict type checking

    koonpeng committed Dec 10, 2020
    Configuration menu
    Copy the full SHA
    5a29f19 View commit details
    Browse the repository at this point in the history
  3. u16string conversion

    koonpeng committed Dec 10, 2020
    Configuration menu
    Copy the full SHA
    7966b96 View commit details
    Browse the repository at this point in the history
  4. Revert "more strict type checking"

    This reverts commit 5a29f19.
    koonpeng committed Dec 10, 2020
    Configuration menu
    Copy the full SHA
    de17d58 View commit details
    Browse the repository at this point in the history
  5. write array

    koonpeng committed Dec 10, 2020
    Configuration menu
    Copy the full SHA
    297fccc View commit details
    Browse the repository at this point in the history
  6. primitive fixed size arrays

    koonpeng committed Dec 10, 2020
    Configuration menu
    Copy the full SHA
    ed57bed View commit details
    Browse the repository at this point in the history
  7. skip type assertion, nan conversion it is generally safe, it will jus…

    …t return 0 or false if the type cannot be converted
    koonpeng committed Dec 10, 2020
    Configuration menu
    Copy the full SHA
    6cd3df4 View commit details
    Browse the repository at this point in the history
  8. non-primitive fixed size arrays

    koonpeng committed Dec 10, 2020
    Configuration menu
    Copy the full SHA
    37238de View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2020

  1. api compatible rosidl message

    koonpeng committed Dec 11, 2020
    Configuration menu
    Copy the full SHA
    7352bd9 View commit details
    Browse the repository at this point in the history
  2. pass single process test

    koonpeng committed Dec 11, 2020
    Configuration menu
    Copy the full SHA
    8fb92f6 View commit details
    Browse the repository at this point in the history
  3. support default messages

    koonpeng committed Dec 11, 2020
    Configuration menu
    Copy the full SHA
    f403c78 View commit details
    Browse the repository at this point in the history
  4. passes fixed array tests

    koonpeng committed Dec 11, 2020
    Configuration menu
    Copy the full SHA
    1606197 View commit details
    Browse the repository at this point in the history
  5. additional tests for default values

    koonpeng committed Dec 11, 2020
    Configuration menu
    Copy the full SHA
    a247084 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2020

  1. publishing sequences

    koonpeng committed Dec 14, 2020
    Configuration menu
    Copy the full SHA
    bd6688d View commit details
    Browse the repository at this point in the history
  2. remove exception, silently fill with "zero" or "default" value if inc…

    …ompatible type
    koonpeng committed Dec 14, 2020
    Configuration menu
    Copy the full SHA
    cbed718 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2020

  1. support sequences

    koonpeng committed Dec 15, 2020
    Configuration menu
    Copy the full SHA
    51e3c51 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/develop' into feat/direct-ros-se…

    …rialization
    koonpeng committed Dec 15, 2020
    Configuration menu
    Copy the full SHA
    dcd002b View commit details
    Browse the repository at this point in the history
  3. fix tests

    koonpeng committed Dec 15, 2020
    Configuration menu
    Copy the full SHA
    dbdd0f0 View commit details
    Browse the repository at this point in the history
  4. support float typed array

    koonpeng committed Dec 15, 2020
    Configuration menu
    Copy the full SHA
    b3ec04d View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2020

  1. fix tests

    koonpeng committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    5343b77 View commit details
    Browse the repository at this point in the history
  2. fix tests

    koonpeng committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    9eb5b5f View commit details
    Browse the repository at this point in the history
  3. fix tests

    koonpeng committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    dcbc0d7 View commit details
    Browse the repository at this point in the history
  4. fix tests

    koonpeng committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    6754715 View commit details
    Browse the repository at this point in the history
  5. fix tests

    koonpeng committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    9e8cf57 View commit details
    Browse the repository at this point in the history
  6. remove postinstalls script

    koonpeng committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    3dc6f4f View commit details
    Browse the repository at this point in the history
  7. cleanup

    koonpeng committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    4aac6a0 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2021

  1. allow runtime message generation

    koonpeng committed Jan 7, 2021
    Configuration menu
    Copy the full SHA
    674a32c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e7eccfb View commit details
    Browse the repository at this point in the history
  3. various fixes, skipping unrelated tests

    koonpeng committed Jan 7, 2021
    Configuration menu
    Copy the full SHA
    1fcf569 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2021

  1. generate messages for actions

    koonpeng committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    3a807b7 View commit details
    Browse the repository at this point in the history
  2. revert change to skip zero initialization

    koonpeng committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    0469116 View commit details
    Browse the repository at this point in the history
  3. pass non-primitive-msg-type test

    koonpeng committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    123a0fa View commit details
    Browse the repository at this point in the history
  4. skip type check tests

    koonpeng committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    3bd83bd View commit details
    Browse the repository at this point in the history
  5. pass rosidl-message-generator tests

    koonpeng committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    b581642 View commit details
    Browse the repository at this point in the history
  6. skip invalid tests

    koonpeng committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    fb2ac5c View commit details
    Browse the repository at this point in the history
  7. allow using .npmrc to enable rosidl bindings

    koonpeng committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    a1db103 View commit details
    Browse the repository at this point in the history
  8. add docs for the new bindings

    koonpeng committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    d5ecbba View commit details
    Browse the repository at this point in the history
  9. remove testing console.log

    koonpeng committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    0c71b29 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2021

  1. Configuration menu
    Copy the full SHA
    b894d93 View commit details
    Browse the repository at this point in the history
  2. use npx to launch node-gyp

    koonpeng committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    a44fc09 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2021

  1. no longer uses regex to guess cmake libraries

    now back to uses predefined pattern of `<pkg_name>__rosidl_generator_c`. The problem that using cmake fixes looks to be a non-issue as those messages never work with ros2 anyway, see https://github.com/koonpeng/ros_msg_with_diff_pkg_name
    koonpeng committed Jan 20, 2021
    Configuration menu
    Copy the full SHA
    a8e5140 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2021

  1. Merge remote-tracking branch 'upstream/develop' into feat/direct-ros-…

    …serialization
    koonpeng committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    9ed4009 View commit details
    Browse the repository at this point in the history
  2. travis build matrix

    koonpeng committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    f8c9c9a View commit details
    Browse the repository at this point in the history
  3. typos

    koonpeng committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    bc1cc52 View commit details
    Browse the repository at this point in the history
  4. typos

    koonpeng committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    395c4fe View commit details
    Browse the repository at this point in the history
  5. uncomment testing commented out code

    koonpeng committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    f402cd1 View commit details
    Browse the repository at this point in the history
  6. fix lint errors

    koonpeng committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    07de22a View commit details
    Browse the repository at this point in the history