-
 
No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 2.1.28
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_3rdparty.git
VCS Type git
VCS Version master
Last Updated 2024-07-10
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROS API for Sesame smart lock

Additional Links

Maintainers

  • Kei Okada
  • Yuto Uchimi

Authors

  • Yuto Uchimi

sesame_ros

ROS API for Sesame smart lock made by CANDY HOUSE, Inc.

API key

You have to create your authorization token by logging into the CANDY HOUSE Dashboard: https://my.candyhouse.co/

Note that you must be the owner of your Sesame in order to use Web API.

Please make sure you can see the list of Sesames on CANDY HOUSE Dashboard.

Python Package Requirements

This package supports catkin_virtualenv.

So pip dependencies written in requirements.txt will be automatically installed into virtualenv during build.

Scripts in this package

  • list_sesames.py

    A script for listing your Sesames.

    Arguments

    • auth_token (required): Your authorization token. Path to its file is also supported.
  • sesame_server.py

    A node for controlling your Sesame.

    Parameters

    • ~auth_token (string, required): Your authorization token. Path to its file is also supported.

    • ~device_id (string, optional): UUID of your Sesame.

    • ~nickname (string, optional): Nickname of your Sesame.

    ~device_id and ~nickname are used for searching Sesame from your Sesame list.

    If neither of them matches or is specified, the first found Sesame will be used.

    • ~command_timeout (int or float, optional): Timeout for executing commands. Default is 60 [sec].

    Advertising services (See Usage section)

    • ~get_status (sesame_ros/Status)

    • ~lock (sesame_ros/Command)

    • ~unlock (sesame_ros/Command)

    • ~force_sync (sesame_ros/Command)

Defined service list

  • sesame_ros/Status
---
string nickname
string serial
string device_id
int32 battery
bool locked
bool responsive

  • sesame_ros/Command
---
string status
bool successful
string error

Usage

To list your Sesames:

Just run below.

$ rosrun sesame_ros list_sesames.py YOUR_AUTH_TOKEN

To controll your Sesame:

  1. Start service server.
    $ roscore
    $ rosrun sesame_ros sesame_server.py _auth_token:=YOUR_AUTH_TOKEN _device_id:=YOUR_SESAME's_UUID
    
  1. Call service.

    • To get your Sesame status:
        $ rosservice call /sesame_server/get_status
        
- To lock your Sesame:
        $ rosservice call /sesame_server/lock
        
- To unlock your Sesame:
        $ rosservice call /sesame_server/unlock
        
- To force the server to update your Sesame status:
        $ rosservice call /sesame_server/force_sync
        
CHANGELOG

Changelog for package sesame_ros

2.1.28 (2023-07-24)

2.1.27 (2023-06-24)

  • fix package.xml/CMakeLists.txt to supress catkin_lint errors (#479)
  • Contributors: Kei Okada

2.1.26 (2023-06-14)

  • add LICENSE files (#476)
  • Contributors: Kei Okada

2.1.25 (2023-06-08)

  • add test to check if ros node is loadable (#463)
  • Explicit python interpreter in catkin_virtualenv (#367)
  • Contributors: Kei Okada, Shingo Kitagawa, Yoshiki Obinata

2.1.24 (2021-07-26)

2.1.23 (2021-07-21)

2.1.22 (2021-06-10)

2.1.21 (2020-08-19)

2.1.20 (2020-08-07)

2.1.19 (2020-07-21)

2.1.18 (2020-07-20)

2.1.17 (2020-04-16)

2.1.16 (2020-04-16)

  • add i386 tests (#191)
  • specify python module number, closes #190
  • Contributors: Kei Okada

2.1.15 (2019-12-12)

  • [sesame_ros] Add dependency for building cryptograpy (#180)
    • Add url of ROS wiki for sesame_ros
    • Add k-okada to maintainer of sesame_ros
    • Add libffi-dev and libssl-dev as dependencies of cryptography
  • Contributors: Yuto Uchimi

2.1.14 (2019-11-21)

  • Add sesame_ros package (#176)
  • Contributors: Yuto Uchimi

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

Name Deps
jsk_3rdparty

Launch files

No launch files found

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged sesame_ros at Robotics Stack Exchange

No version for distro galactic. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 2.1.28
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_3rdparty.git
VCS Type git
VCS Version master
Last Updated 2024-07-10
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

ROS API for Sesame smart lock

Additional Links

Maintainers

  • Kei Okada
  • Yuto Uchimi

Authors

  • Yuto Uchimi

sesame_ros

ROS API for Sesame smart lock made by CANDY HOUSE, Inc.

API key

You have to create your authorization token by logging into the CANDY HOUSE Dashboard: https://my.candyhouse.co/

Note that you must be the owner of your Sesame in order to use Web API.

Please make sure you can see the list of Sesames on CANDY HOUSE Dashboard.

Python Package Requirements

This package supports catkin_virtualenv.

So pip dependencies written in requirements.txt will be automatically installed into virtualenv during build.

Scripts in this package

  • list_sesames.py

    A script for listing your Sesames.

    Arguments

    • auth_token (required): Your authorization token. Path to its file is also supported.
  • sesame_server.py

    A node for controlling your Sesame.

    Parameters

    • ~auth_token (string, required): Your authorization token. Path to its file is also supported.

    • ~device_id (string, optional): UUID of your Sesame.

    • ~nickname (string, optional): Nickname of your Sesame.

    ~device_id and ~nickname are used for searching Sesame from your Sesame list.

    If neither of them matches or is specified, the first found Sesame will be used.

    • ~command_timeout (int or float, optional): Timeout for executing commands. Default is 60 [sec].

    Advertising services (See Usage section)

    • ~get_status (sesame_ros/Status)

    • ~lock (sesame_ros/Command)

    • ~unlock (sesame_ros/Command)

    • ~force_sync (sesame_ros/Command)

Defined service list

  • sesame_ros/Status
---
string nickname
string serial
string device_id
int32 battery
bool locked
bool responsive

  • sesame_ros/Command
---
string status
bool successful
string error

Usage

To list your Sesames:

Just run below.

$ rosrun sesame_ros list_sesames.py YOUR_AUTH_TOKEN

To controll your Sesame:

  1. Start service server.
    $ roscore
    $ rosrun sesame_ros sesame_server.py _auth_token:=YOUR_AUTH_TOKEN _device_id:=YOUR_SESAME's_UUID
    
  1. Call service.

    • To get your Sesame status:
        $ rosservice call /sesame_server/get_status
        
- To lock your Sesame:
        $ rosservice call /sesame_server/lock
        
- To unlock your Sesame:
        $ rosservice call /sesame_server/unlock
        
- To force the server to update your Sesame status:
        $ rosservice call /sesame_server/force_sync
        
CHANGELOG

Changelog for package sesame_ros

2.1.28 (2023-07-24)

2.1.27 (2023-06-24)

  • fix package.xml/CMakeLists.txt to supress catkin_lint errors (#479)
  • Contributors: Kei Okada

2.1.26 (2023-06-14)

  • add LICENSE files (#476)
  • Contributors: Kei Okada

2.1.25 (2023-06-08)

  • add test to check if ros node is loadable (#463)
  • Explicit python interpreter in catkin_virtualenv (#367)
  • Contributors: Kei Okada, Shingo Kitagawa, Yoshiki Obinata

2.1.24 (2021-07-26)

2.1.23 (2021-07-21)

2.1.22 (2021-06-10)

2.1.21 (2020-08-19)

2.1.20 (2020-08-07)

2.1.19 (2020-07-21)

2.1.18 (2020-07-20)

2.1.17 (2020-04-16)

2.1.16 (2020-04-16)

  • add i386 tests (#191)
  • specify python module number, closes #190
  • Contributors: Kei Okada

2.1.15 (2019-12-12)

  • [sesame_ros] Add dependency for building cryptograpy (#180)
    • Add url of ROS wiki for sesame_ros
    • Add k-okada to maintainer of sesame_ros
    • Add libffi-dev and libssl-dev as dependencies of cryptography
  • Contributors: Yuto Uchimi

2.1.14 (2019-11-21)

  • Add sesame_ros package (#176)
  • Contributors: Yuto Uchimi

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Dependant Packages

Name Deps
jsk_3rdparty

Launch files

No launch files found

Messages

No message files found.

Plugins

No plugins found.

Recent questions tagged sesame_ros at Robotics Stack Exchange