BLOG

Navio on Banana Pi

Navio on Banana Pi

Recently we have received a Raspberry Pi compatible board from Lemaker named Banana Pi. And even though Navio’s main supported board is Raspberry Pi, it is good when there are alternatives that can provide additional capabilities for advanced users.

 

Banana Pi has a great ratio of performance and price. Being just a little bit more expensive than Raspberry Pi it is much more snappier – it’s got 4x times more MIPS. It also provides extended connectivity capabilities: gigabit ethernet, IR receiver, SATA port.

 

Lemaker team made a great work for making Banana Pi compatible with Raspberry Pi as much as possible – you can run Raspbian distribution, work with I2C and SPI peripherals, use ported libraries like RPi.GPIO and WiringPI. Working with Banana Pi feels very familiar.

 

We tested our Navio shield with Banana Pi and here are the results:

 

More

Navio campaign ends today

IndiegogoEndsSoon

Dear Friends,

Thank you for all the support and kind words. Indiegogo campaign for Navio ends soon and this is the last chance to get Navio at a special price and with additional accessories: a pack of DF13 jumper wires for connecting extensions and active GPS/GLONASS antenna!

Emlid Team

Navio: PPM to PWM on Raspberry Pi

PWM2PPM

To be used in autopilot applications Navio needs to decode RC input. Measuring each PWM channel requires multiple connectors and plenty of wires. PPM sum signal combines all PWMs from the receiver in one sequence, which could be transferred over single wire.

 

Most modern receivers output PPM, but if you have an older RC gear with only PWM output an encoder can be used. For the S.Bus receivers we are preparing a separate driver, however a S.Bus to PPM converter exists.

 

In case you want to run the code on Raspberry Pi without Navio please note, GPIOs on Raspberry Pi are not 5V tolerant. A divider is required to lower the voltage of the signal.

More

DGX autopilot project will support Navio

DGX

DGX team announced the support for Navio platform. The project was first started for the Outback Joe Search & Rescue Mission competition and continues to develop as an opensource linux-based project. Project’s main goals are easy interface for developers and usage of opensource libraries available in the internet. DGX autopilot has already been tested in flight and proved to work.

 

We wish DGX team to keep the good work and we will provide any support needed.

 

DGX autopilot project on Google code

Update of Navio stretch goals

Stretch goals 4

We’ve successfully reached three stretch goals for Navio and now all supporters who pledged for Navio and Navio Raw board will receive additional handy stuff: GPS\GLONASS antenna, pack of DF13 wires and onboard FRAM chip.

 

We have more ideas how we can improve Navio platform and provide additional useful things. Today we present new stretch goal for Navio – 3D model of a special case that can be printed and used to protect and mount Navio.

Powerful alternatives to Raspberry Pi

BananaPiHummingBoard

HummingBoard (left), Banana Pi (right)

Navio was primarily designed to be used with Raspberry Pi. It is a great single board computer, but not the only one that Navio can be used with. We’d like to share information about alternative boards that are pin-to-pin compatible with Raspberry Pi and thus should be compatible with Navio.

Banana Pi

Created by Lemaker.org, the Banana Pi duplicates the layout and footprint of the Raspberry Pi and packs more power and connectivity. One of the downsides is that 26-pin header was moved closer to the RCA connector and to fit Navio properly you will have to desolder it. Actually, we remove RCA connector from Raspberries anyway to reduce the size.

  • SOC: Allwinner A20 Cortex-A7 Dual-Core clocked to 1GHz
  • GPU: ARM Mali400MP2
  • RAM: 1GB
  • Ports: 1000Ethernet, SATA, HDMI, LVDS, CSI, 2xUSB host, 3.5 audio
  • Features: IR-receiver, CAN, OTG connector, microphone, power switch

HummingBoard

Developed by Solid-Run, the creator of the CuBox product line with which the HummingBoard is similar in features. Design and layout are also the same as in Raspberry Pi, but even more powerful with quad-core processor and 2GB of memory. It’s specifications:

  • SOC: Quad-core Cortex-A9 Freescale i.MX6 clocked to 1GHz
  • GPU: Vivante GC2000
  • RAM: 2GB
  • Ports: 1000Ethernet, mSATA, HDMI, LVDS, MIPI CSI, mini-PCI-E, 2xUSB host, 3.5 audio
  • Features: Wi-Fi, Bluetooth, FlexCAN, Real-time clock, IR-receiver, SPDIF out

We hope to get our hands on these boards soon and test them with Navio.

Stretch goals for Navio of Indiegogo

Stretch goals

 

Navio was successfully funded!

We thank everyone for supporting this project.

But that’s not the end of the campaign, the initial sum was set as a minimum required to launch the Navio project and with more funds we can give our supporters more. We present two stretch goals that add handy pieces to each Navio package.

 

Navio on Indiegogo

NAVIO pre-order on Indiegogo


Dear Friends,
 
Today we have started taking pre-orders for Navio. That means that you can get a Navio for yourself at a very attractive price. Please visit Navio page at Indiegogo and watch our video. If you would like to support our project, please help us spread information about Navio by sharing with your friends.
 
Best Regards,

Emlid Team

Raspberry Pi real-time kernel SD image

RT-TestsLinux kernel has configuration options that affect it’s real-time capabilities. Default Raspbian kernel is compiled with CONFIG_PREEMPT option that allows all kernel code outside of spinlock-protected regions and interrupt handlers to be preempted by higher priority kernel threads. Real-time patch from Ingo Molnar adds CONFIG_PREEMPT_RT option that allows nearly all of the kernel code to be preempted, except for a few raw spinlock critical regions.

 

The histogram shows latency comparison between the default Raspbian kernel and the kernel with real-time patch.

More

Load More