Skip to content

move resource manager to hardware interface#226

Merged
Karsten1987 merged 2 commits intoresource_loaningfrom
move_resource_to_hardware_interface
Nov 9, 2020
Merged

move resource manager to hardware interface#226
Karsten1987 merged 2 commits intoresource_loaningfrom
move_resource_to_hardware_interface

Conversation

@Karsten1987
Copy link
Copy Markdown
Contributor

sits on top of #224

given the discussion in #216, I've moved the resource manager to a public API which essentially gets passed in to the controller manager instead of the robot hardware instance.

I've further had to move the resource manager into the hardware interface package, as I had circular dependency between controller manager and controller interface if not.
This PR is not changing any code, simply moving files around.

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>
Copy link
Copy Markdown
Member

@bmagyar bmagyar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice!

@bmagyar
Copy link
Copy Markdown
Member

bmagyar commented Nov 7, 2020

If you can get this to compile we could merge it into #224

@bmagyar
Copy link
Copy Markdown
Member

bmagyar commented Nov 9, 2020

@Karsten1987 the build should be fixed

@codecov-io
Copy link
Copy Markdown

Codecov Report

❗ No coverage uploaded for pull request base (resource_loaning@d09d5a4). Click here to learn what that means.
The diff coverage is n/a.

@@                 Coverage Diff                 @@
##             resource_loaning     #226   +/-   ##
===================================================
  Coverage                    ?   34.64%           
===================================================
  Files                       ?       52           
  Lines                       ?     2982           
  Branches                    ?     1854           
===================================================
  Hits                        ?     1033           
  Misses                      ?      314           
  Partials                    ?     1635           
Flag Coverage Δ
unittests 34.64% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

@bmagyar bmagyar requested a review from destogl November 9, 2020 11:50
@Karsten1987
Copy link
Copy Markdown
Contributor Author

I'll merge this into #224 as this will make sense in order to address your outstanding comments on that PR.

@Karsten1987 Karsten1987 merged commit 76a8e5c into resource_loaning Nov 9, 2020
@Karsten1987 Karsten1987 deleted the move_resource_to_hardware_interface branch November 9, 2020 22:56
Karsten1987 added a commit that referenced this pull request Nov 11, 2020
* introducing handles

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* component interfaces & tests

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* linters

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* import resource manager

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* correct year

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* import handles from loaded components

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* wip / debug

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* parse components

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* changes after rebase

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* component parser as shared library

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* validate urdf configuratin

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* documentation

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* remove default constructor

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* resource loaning

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* loan state interface

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* import externally declared components

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* move resource manager to hardware interface (#226)

* move resource manager to hardware interface

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

* include functional for std::function

Co-authored-by: Bence Magyar <bence.magyar.robotics@gmail.com>

* address review comments

Signed-off-by: Karsten Knese <Karsten1987@users.noreply.github.com>

Co-authored-by: Bence Magyar <bence.magyar.robotics@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants