ev3dev icon indicating copy to clipboard operation
ev3dev copied to clipboard

Brickman and OpenRoberta

Open BrunoESP32 opened this issue 3 years ago • 3 comments

Hi,

I've been using the EV3dev on an EV3 robot for some time now and my experience has been very good. However, now I'm trying to run EV3dev on a Raspberry 2, but when I enabled OpenRoberta, the Brickman interface crashes. Apparently, the starting of the OpenRoberta service is delayed and this causes the problem (in fact, even if I plug in a keyboard, the interface is also crashes). The only way I found to get brickman.service back was to restart it using "systemclt". I wonder if there is a more elegant way to solve the problem instead of restarting brickman.service every time a new command line appears...

No Robot

  • Device: only a Raspberry Pi 2
  • Versions: ev3dev-stretch-rpi2-generic-2020-04-10

BrunoESP32 avatar Dec 10 '22 23:12 BrunoESP32

Are you using BrickPi or PiStorms?

Can you debug the crash by installing the debug symbols packages for brickman and all of its dependencies and run it with gdb?

dlech avatar Dec 12 '22 17:12 dlech

Hi, David.

I'm not using BrickPi or PiStorms. I'm using a standard Raspberry Pi with a HDMI monitor, wifi dongle and a keyboard.

I've been digging around trying to understand this, and i think Brickman is not crashing. When I enabladed the OpenRoberta, some service (maybe openrobertalab service) is writing on the main interface and that is disabling Brickman. This happens when openrobertalab is running, but i saw happening when USB host-controller driver (dwc_otg) writes something on the main interface too...

BrunoESP32 avatar Dec 13 '22 00:12 BrunoESP32

Brickman and presumably openroberta do low level stuff with the virtual console and framebuffer device. It probably need work to be compatible with something other than the EV3.

dlech avatar Dec 13 '22 00:12 dlech