I have tried for days to get the Segoway class to work on the EV3. I copied it over from the NXT classes and modified it to use GyroscopeAdaptor with a HiTehnicGyro. I also looked at the BallBot code in ev3classes and it looks the same as what I have except that BallBot uses Gyroscope although I have no idea how that works as it is an empty interface in the ev3classes. What I am finding is that the execution time of the balance loop on the EV3 looks to be much slower than on the NXT so the robot just falls over. I also took the GyroBoy code in the Lego education software to Lejos Java. No luck there either.
By the way, does the BallBot class actually work?
Does running off the SD card slow things down? if so is there a plan to at some point actually replace the EV3 firmware similar to the NXT.
For the GyroBoy I used all of the EV3 sensors and motors as per the build instructions.
For the EV3Segoway I used NXT motors and the HiTechnicGyro on a robot very similar to the one in the third addition of Maximum Lego NXT. Only difference is the mounting of the brick.
Am I just trying to get to far ahead of the development of lejos for the EV3?
Sorry there are a lot of questions buried in here. I'm just trying to see if I should stop banging my head against the wall for now and move on to other less tricky EV3 projects.