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

Complete asebahttp integration #14

Closed
MobsyaBot opened this issue Apr 17, 2018 · 8 comments
Closed

Complete asebahttp integration #14

MobsyaBot opened this issue Apr 17, 2018 · 8 comments
Labels
Milestone

Comments

@MobsyaBot
Copy link
Collaborator

Issue by davidjsherman
Saturday Aug 15, 2015 at 10:08 GMT
Originally opened as aseba-community/aseba#400


Add menu entry for "Web Tools for Thymio" that runs asebahttp with the thymio_motion.aesl file parameter, the default TCP port 3000 (for the HTTP interface), and ser:name=Thymio-II; and asks user's web browser to open the javascript welcome page.

Depends on the following issues in https://github.com/davidjsherman/aseba/milestones/Version%201.4:

See also issue #401

@MobsyaBot MobsyaBot added this to the Switch milestone Apr 17, 2018
@MobsyaBot
Copy link
Collaborator Author

Comment by davidjsherman
Sunday Aug 16, 2015 at 08:54 GMT


After thinking about it, I believe that it is reasonable that both the web interface (davidjsherman/aseba#8) and Aseba Studio can communicate with the robot at the same time. If asebahttp is run as described above, it will lock the USB connection and prevent Aseba Studio from communicating with the robot.

Consequently, I think that a better solution would be that the menu entry run asebamedulla in addition to asebahttp as described above. In that way Aseba Studio can share the connection to the robot using dashed target tcp:;port=33333, and asebahttp will relay Aseba tcp:;port=33333 to HTTP localhost:3000.

@MobsyaBot
Copy link
Collaborator Author

Comment by stephanemagnenat
Sunday Aug 16, 2015 at 19:59 GMT


I agree but see two open questions:

  • Should one run asebamedulla or asebaswitch? To former provides a DBus bridge but is heavier and seems to have some bugs while the later is simpler. Also, asebamedulla does not run on Windows.
  • If we answer switch to the previous question, shouldn't the switch feature be provided by asebahttp itself?

@MobsyaBot
Copy link
Collaborator Author

Comment by riedo
Tuesday Aug 18, 2015 at 07:03 GMT


asebamedulla is currently not packaged for Mac OS either. Why not use asebaswitch?

@MobsyaBot
Copy link
Collaborator Author

Comment by stephanemagnenat
Tuesday Jan 26, 2016 at 16:51 GMT


Asebahttp is now working with protocol 5 (see 31d6374), so I retarget this issue for Aseba 1.6.

@MobsyaBot
Copy link
Collaborator Author

Comment by davidjsherman
Thursday Jan 11, 2018 at 15:53 GMT


Asebahttp acts as an asebaswitch since c682c21.

@MobsyaBot
Copy link
Collaborator Author

Comment by stephanemagnenat
Friday Feb 02, 2018 at 14:12 GMT


Do we still want this in addition to the launcher (#728)?

@MobsyaBot
Copy link
Collaborator Author

Comment by cor3ntin
Friday Feb 02, 2018 at 14:25 GMT


I'd say put all the issues vaguely related to the launcher or the switch in the launcher milestone and we will cleanup from there as we refine the use cases/ ux of the launcher ( and no, I don't think we want that, even though it's actually done on osx/win32, it will need to be improved, a lot )

@cor3ntin cor3ntin removed the Mobsya label Apr 18, 2018
@cor3ntin
Copy link
Contributor

This is no longer relevant as the thymio device manager replaces the http switch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants