Emlidtool has tab completion from now on! So just type emlidtool and then press tab to see all options
New RCIO features:
There was a major rework on both MCU and Linux part (rcio-dkms v0.8.2) . Here’s the overview:
There’s now barely any limitations on using channels 4-8. You can hook up a servo on 5th servo to your copter and everything’s going to be working as expected
All drivers consolidated into two (rcio_spi and rcio_core)
Fixed a very rare bug which could start motors unexpectedly in case of a very frequent ArduPilot restart
Maximum PWM frequency is now 1000Hz!
Reimplemented ADC sampling from scratch and thus enabling ArduPilot report more smoothened and accurate data
A lot of debug info will be printed out to dmesg in case something goes awry
Run sudo emlidtool rcio check to check if you need to install new firmware which has all the support needed
New ArduPilot features
Multicopter firmware consolidated into single binary, users must set FRAME_CLASS parameter (1:Quad, 2:Hexa, 3:Octa, 4:OctaQuad, 5:Y6, 7:Tri)
Sensor and Optional Hardware Improvements:
IRLock can be connected to any I2C bus
Here+ RTK GPS (UBlox M8P RTK) support
Garmin LidarLiteV3 support
TeraRanger Tower sensor
IMU sampling rate for MPU9250, ICM20608 IMUs to 8kHz for improved vibration resistance
LightWare I2C drivers usable on Copter
MaxBotix sonar with serial interface now supported
Pozyx support for Non-GPS flight
Maxell Smart Battery support
Invensense ICM-20602 IMU and ST L3GD20H gyro drivers added
You need to update. Please run:
emlidtool rcio update
I have an error when trying to update RCIO:
pi@navio:~ $ sudo emlidtool rcio update
updating firmware using /lib/firmware/rcio.fw
Traceback (most recent call last): | 0.0% Complete
File “/usr/local/bin/emlidtool”, line 11, in
sys.exit(main())
File “/usr/local/lib/python3.5/dist-packages/emlid/emlidtool.py”, line 243, in main
emlidtool.parse_args()
File “/usr/local/lib/python3.5/dist-packages/emlid/emlidtool.py”, line 170, in parse_args
getattr(self, args.command)()
File “/usr/local/lib/python3.5/dist-packages/emlid/emlidtool.py”, line 219, in rcio
self.func(rcio, args)
File “/usr/local/lib/python3.5/dist-packages/emlid/emlidtool.py”, line 224, in func
args.func(args)
File “/usr/local/lib/python3.5/dist-packages/emlid/util/util.py”, line 25, in wrapped
return fn(*args, **kwargs)
File “/usr/local/lib/python3.5/dist-packages/emlid/emlidtool.py”, line 88, in update_rcio
updater.update(quiet_update=False)
File “/usr/local/lib/python3.5/dist-packages/emlid/util/util.py”, line 25, in wrapped
return fn(*args, **kwargs)
File “/usr/local/lib/python3.5/dist-packages/emlid/rcio/updater.py”, line 29, in update
self.connect()
File “/usr/local/lib/python3.5/dist-packages/emlid/rcio/updater.py”, line 49, in connect
print_progress_bar(10, 100, prefix=‘Getting connection’)
File “/usr/local/lib/python3.5/dist-packages/emlid/util/util.py”, line 67, in print_progress_bar
print(‘\r%s |%s| %s%% Complete’ % (prefix, bar, percent), end=‘\r’)
UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 21-25: ordinal not in range(128)
locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
C.UTF-8
POSIX
en_GB.utf8
This is the locale -a. I have used etcher to put the image on. Tried this twice still that same error.
Either way, no worries! Your Navio will function alright without this rcio update. That’s needed only for new RCIO features. I think we’ll release an update for emlidtool by Tuesday.
Anyone who encountered this problem should now be fine after running this:
sudo pip3 install -U emlidtool
I’ll be very thankful if anyone could check it out.
I’m also encouraging everyone who sees any locale related issues, generate appropriate locales either with a raspi-config or by uncommenting a line in /etc/locale.gen and then sudo locale-gen.
Thanks for the new release, just want to point out that the checksum for the new image is not yet included over at https://files.emlid.com/images/MD5SUMS
New RCIO features:
There was a major rework on both MCU and Linux part (rcio-dkms v0.8.2) . Here’s the overview:
There’s now barely any limitations on using channels 4-8. You can hook up a servo on 5th servo to your copter and everything’s going to be working as expected
All drivers consolidated into two (rcio_spi and rcio_core)
Fixed a very rare bug which could start motors unexpectedly in case of a very frequent ArduPilot restart
Maximum PWM frequency is now 1000Hz!
A lot of debug info will be printed out to dmesg in case something goes awry
When I read the original statement I got the impression that there were new features being added… I don’t know…, perhaps reserving some pin to a buzzer or having SBus out
I am new in the Emlid and Raspberry world and I need some tips and help.
I have a raspberry pi2 (with Raspbian Stretch) and a Navio2. The problem is that Stretch comes without a GUI so I can access to raspi only through SSH but in my lab there is an IP-static network! The question is: how can I configure the network on the raspi?
Another issue about Navio2: is it possible to send the sensors data to raspi and then use MATLAB to process them in a Guidance-Navigation-Control loop? I would like to build a simple rover.
Hi. I was wondering how in gods name did you get this working?
I’m following what Emlid have posted and I’m still yet to get connected to QGroundControl. The only thing that I’ve managed to do is to get the app Fing to see the Navio2, connect to the Navio2 via Terminus and that’s about it.