GroG's blog

Terminated Overlay

GroG's picture

New overlay filter.  Thanks to astro for the idea and Mats for the direction :)

Still needs a little polish and maybe some thread safety.

The overlay filters looks like it will be loads of fun


AdafruitMotorShield - what the what ?

GroG's picture

I'm running the Test service which whips the auto-magic elves into looking in every nook & cranny for little bugs.  They found lots hiding in AdafruitMotorShield.  

I don't think its worked for years :P 

It relied on code being "injected" into MrlComm before being compiled and uploaded.  It also required the AdafruitMotorShield library to be included/compiled into the upload.

So how to get AdafruitMotorShield worky ?


MotorControl MotorController and the power range between them

GroG's picture

As I'm trying to polish up Sabertooth, Joystick, and provide an interface in python you can do this

motor.attach(joystick.getAxis("y"))

I noticed MotorControl has getPowerLevel() & getPowerOutput()  


Silly Nano !

GroG's picture

Dom wants to use A6 & A7 on the Nano

I'm about to add the 2 pins in the Arduino service pin definition for the Nano .. but what are the "real" addresses of these pins ?

They are not listed on any documentation .. I found this excellent description regarding these mysterious and silly pins on the Arduino forums..


How to make a Post with an embedded Python script

GroG's picture

Hi, when you write a post, you may want to reference a script in pyrobotlab. To reference a script, you just need to put the path to the script it in brackets.

For example :

if you have a python script in the pyrobotlab repo, you would write

[[ home/Ray.Edgley/wksr.py ]] and the following script would show up

[[home/Ray.Edgley/wksr.py]]


getName() smells as sweet as a Service ?

GroG's picture

Are "things" other than Services attachable to other Services ?   I think so, but if this the case, it doesn't change the fact that the other "thing" should at some point be connected to another service.

Currently we understand attaching services this way :

Mouth <----attaches---> Ear

But I think this is valid too :


Wow .. this is really "challenging" ocr

GroG's picture

JNA/JNI is always a pain - its when  native libraries are used for either performance or legacy reasons.  And it makes Java programs much more complicated, fragile and difficult to maintain. But, after kicking Tessa4j around a bit - I wanted to see how well it worked.. so I spent a few extra cycles, kicking it and finally I got results (that's the good news) .. The bad news is it does some phenominally crappy ocr. 


Final Cleanup

GroG's picture

Ahoy !  First thanks for all the hard work, whether it was squashing bugs, or finding them, or testing to make sure they are gone.  We've done an amazing job of getting things ship shape before we go on our next release voyage.  If you have a github account you can see we've found and closed over 50+ bugs !!!


Behold Auto-Magic Elves & Humans Working Together !

GroG's picture

That's right, humans can now use and play with the service script at the bottom of every service page.


Robot-Gurus Meet @ Eiffel Tower

GroG's picture

Ahoy! Great Picture of Our Illustrious Robot Gurus @ Eiffel Tower !  
Sipping coffee, and occasionally glancing at their mobiles for new build numbers, git issues and using octo-print remote to see if their latest part has printed.  :D