migrate api changes from speedrf to master