GroG's blog

New InMoov Architecture - Embrace Your Pub/Sub !

GroG's picture
Internal References - Fragile Skeleton Pub/Sub - No Internal References

We Like Stop Buttons !

GroG's picture

Astro - sorry for the tragic end of your servo :(

I can tell you the sweep could not be stopped, now it can with build 191 and I've added a stop button which "should" stop the servo from any movement.


Servo Bug Hunt - Mop Up

GroG's picture

What's Left ?

  • if pr for previous fix is worky - ServoTest should be updated to lock it in place (disable => stop() & detachPin() )
  • no enable after attach  -  this may be correct in "general" but not for re-sync ???
  • TimerEncoder cleanup ?
  • setMaxVelocity / setMaxSpeed ?

Bug Hunt - #2 My Disabled Servo Made Wild Movements Next Move !

GroG's picture

 

I already fixed a bug Gael pointed out regarding autoDisable happening too soon in a long move. But, this bug flushed out another bug, I call it "Disable to Crazy Move".

It was easier to reproduce when the autoDisable bug was still causing problems, but you can reproduce it currently by doing the following.

1. Create a long move .. This can be done by :
2. Setup an Arduino & Servo
3. Set speed to 10
4. Start the servo at 0 move it to 180
5.  While the servo is moving - disable it.


Notification Plans ?

GroG's picture

Hi Astro.
I was wondering if there were plans for this Notifications area - and I guess I was trying to figure out if I incorrectly merged.   Yesterday we managed to merge webgui_work and meta branches into develop.  Which is 100s of changes from different people into the soup pot (develop).  I am wondering if I spilt some soup in the process ?


Super Servo Jam

GroG's picture

Wow ! ... what a huge bunch of fixes and cleanup kwatters and I put into Servo.  Really great having 2+ sets of eyes to get things done right !

This is a quick post to address a few minor remaining items.


Moving JMonkey Simulator's Camera

GroG's picture

JMonkey Simulator has a big Scene Graph.  This is like a tree with all the objects defined with names.


Localization in MyRobotLab

GroG's picture

In MyRobotLab you can set the Locale for all services in the Runtime service panel. Or in Python with runtime.setLocale(code)  where code is "en-US, fr, it-IT or any valid locale code.

MyRobotLab, we support having different translations for certain info , error, and status types of messages in myrobotlab.


ServoGui Round 2

GroG's picture

Awesome work Astro :)

When I started, I grabbed the darker control immediately - and stuff was worky, I really like the grey status and had fun moving servos back and forth with speed control.  Very cool.

To get it fully worky I'm starting to add some edits.  Hopefully when you pull you wont have locally modified files, otherwise you will probably get "conflicts".  


Nixie New Gui

GroG's picture

Latest on webgui_work branch

Hi Astro,

Yes ! .. I see your updates by doing a get pull.  I took a screen shot and linked it to a full size image.
(stashing is one way to handle conflicts where more than one person makes modifications on the same file)
There is more to learn on that, but I am glad you made a backup of your work.