I teach a university sophomore level MATLAB programming class for engineers, and I am planning on using the create2 for their final project. There is a nice simulator and MATLAB toolbox for the Create, but the toolbox utilizes some of the commands that no longer exist on the Create 2, thus it doesn't work correctly. And of course is doesn't support any of the newer commands. In addition, I want to be able to "cut the cord" so I am using a Raspberry Pi on the Create to pipe data to the serial port, and TCPIP sockets to send the data from a remote computer running MATLAB to the Pi/Create. If anyone is working on a similar configuration, I'd love to trade notes and share the pain.
The API hasn't changed that much. An overview of the changes can be found on the last page of the OI Spec. I am confused as to what might be causing the toolbox to break. Can you elaborate?
Using a RasPI to pipe serial data over TCP/IP to a desktop sounds like an expensive and error-prone way to "cut the cord". Using a serial to bluetooth or XBee module will be much easier.