Archive

Posts Tagged ‘qt’

Qt/QML vs HTML5/AngularJS User Interfaces Showdown (Video)

September 26th, 2017 5 comments

We now live in a world where there’s a push for higher level programming languages either based on web technologies like HTML5 or JavaScript, or other interpreted languages such as Python, and lower level languages such as C, C++, or – maybe more understandably – Assembler are often avoided by newcomers. But there are advantages of using native code, as demonstrated by Sequality, a software engineering company, who asked a developer familiar with HTML and C++ to develop a demo of an embedded systems using HTML5 + AngularJS and Qt/QML.

The developer had 160 hours to develop the user interface for each framework, and with the resulting demos running on a Raspberry Pi 3 board with Raspbian, it was found that the Qt/QML implementation delivered a more responsive and functional user interface compared to the HTML5 version which tended to lag, and lacked support for touchscreen and a software keyboard by default. The developer also reported that the testing and debugging process was easier with Qt. The two demos are shown side-by-side in the video below.

It may look like an advertisement for Qt, but Sequality was allegedly not paid by Qt to develop and showcase both demos showing a clear advantage for Qt/QML. You can always try to find flaws in their experiment, as they report more details in a 10-page whitepaper (contact details + email required), where they also mention that HTML5 may have more styling features than Qt.

Qt5 vs HTML5 – Styling facilities

MYIR MYS-6ULX is a $25 Single Board Computer based on NXP i.MX 6ULL/6UL Processor for IoT and Industry 4.0

April 12th, 2017 8 comments

MYIR Tech has released MYS-6ULX single board computer based on  NXP i.MX 6ULL/6UL Cortex-A7 processor designed for either Industry 4.0 with MYS-6ULX-IND model, or the Internet of Things for MYS-6ULX-IOT. Both boards include 256MB DDR3 SDRAM, 256MB NAND flash, USB, USB, Ethernet, LCD interfaces and more, in a compact 70 x 55mm form factor.

“Industry 4.0” Board

Both boards have very similar specifications.

Features MYS-6ULX-IND MYS-6ULX-IOT
SoC NXP i.MX 6UltraLite (MCIMX6G2CVM05AA) with an ARM Cortex A7 processor @ up to 696 MHz and 2D graphics accelerator NXP i.MX 6ULL (MCIMX6Y2DVM05AA) with an ARM Cortex A7 processor @ 528 MHz and 2D graphics accelerator

DDR3

256MB (support up to 2GB)
NAND Flash 256MB (support 512MB/1GB)
eMMC DNP (Do Not Populate – Reserved design for optional 4GB flash)
Ethernet 10/100Mbps
USB 1x USB Host, 1x micro USB OTG
Micro SD Card 1x Micro SD card slot
Buttons 1x Reset Button, 1x User Button

LED

1x Power Indicator, 2x User LEDs
LCD Connector 24-bit RGB LCD & Touch Screen (50-pin FPC connector)
Debug Connector 2.5mm pitch 3-pin Headers, TTL
Expansion Headers Two 2.0mm pitch 2x 20-pin headers with 1x Ethernet, 8x UARTs, 4x I2C, 2x CAN, 4x SPI, 8x ADC, 4x PWM, 2x I2S, 1x 8-bit Camera, 1x JTAG, up to 46x GPIOs
WiFi Module USB based, 2.4GHz, IEEE 802.11b/g/n standards
Dimensions 70mm x 55mm
PCB Layer 8-layer
Power Supply 5V/1A
Power Consumption About 5V/0.25A (single board)
About 5V/0.4A (board + 4.3” LCD)
About 5V/0.8A (board + 7” LCD)
Working Temp. -40°C~85°C 0°C~70°C
Target Applications Industry 4.0 IoT

So the main differences between the industrial and IoT versions are the use of i.MX 6UL processor and a wider temperature range for the former, and NXP i.MX 6LL processor and an extra WiFi module for the latter. Both boards run Linux 4.1.15 with Debian or Yocto + Qt images and BSP. The company has also implemented a demo using Amazon Alexa Voice Service available to customers.

MYiR IoT Board

Sample price for the boards is $26.80 for MYS-6ULX-IND, and $24.80 for MYS-6ULX-IOT, which you can purchase directly via the product page together with optional optional 4.3″ or 7″ LCD modules.

FriendlyELEC NanoPi M1 Plus Allwinner H3 Board Adds Gigabit Ethernet, WiFi & Bluetooth, and an 8GB eMMC Flash

March 1st, 2017 21 comments

FriendlyELEC has introduced an update to NanoPi M1 board, aptly named NanoPi M1 Plus with a similar form factor and Allwinner H3 processor, but adding Gigabit Ethernet, 802.11 b/g/n WiFi & Bluetooth, and an 8GB eMMC flash, at the expense of one USB port that had to go to make place for the new features, and it got a little wider too.NanoPi M1 Plus board specifications:

 

  • SoC – Allwinner H3 quad core Cortex A7 @ 1.2 GHz with an ARM Mali-400MP2 GPU up to 600 MHz
  • System Memory – 1GB DDR3
  • Storage – 8GB eMMC flash + micro SD card slot
  • Video & Audio Output – HDMI and 3.5mm jack for CVBS (composite + stereo audio)
  • Connectivity – Gigabit Ethernet, 802.11 b/g/n WiFi and Bluetooth 4.0 dual mode (classic + low energy) with chip antenna and IPEX/u.FL connector
  • USB – 2x USB 2.0 host ports, 1x 4-pin USB 2.0 host header, 1x micro USB OTG port..
  • Camera – 24-pin DVP camera Interface
  • Expansions – 40-pin Raspberry Pi “mostly” compatible header with UART, SPI, I2C, I2S/PCM, SPDIF-OUT and GPIOs
  • Debugging – 4-pin header for serial console
  • Misc – Power and reset buttons; 2x LEDs; IR receiver; on-board microphone.
  • Power Supply – 5V/2A via micro USB port; 4.7V ~ 5.6V via VDD pin on “Raspberry Pi” header.
  • Dimensions – 64 x 60mm

The company provides Debian, Ubuntu MATE, and Ubuntu Core with Qt Embedded images with 3D acceleration and hardware video decoding for the board, and some documentation in the Wiki. But it should also support Armbian, possibly without WiFi and eMMC flash support right now.

 

NanoPi M1 Plus is now sold for $29.99 + shipping on the company website. Note that the company has made an habit of launching products at a promotional price, and after a few months the price may go up a little. For example, the original NanoPi M1 was launched for $11, but it is now sold for $14.99.

sModule SBC-x6818 Development Kit based on Samsung S5P6818 Processor Includes a 7″ Touchscreen

July 13th, 2016 4 comments

For some reasons, Samsung S5P4418 and S5P6818 quad and eight Cortex A53 core processors – likely made by Nexell – have been quite popular with embedded systems companies based in China. So after Graperain, Boardcon, and FriendlyARM, there’s at least one another company offering solutions with either processor, as sModule, a subsidiary of CoreWind, has now launched systems-on-module, single board computers, and development kits with the 64-bit ARM SoCs. In this post, I’ll cover one of their development kit including their CORE6818 CPU module, a baseboard, and an optional 7″ capacitive touch display..

Samsung_S5P6818_Board_with_LCD_DIsplaysModule SBC-x6818 development kit specifications:

  • CORE6818 CPU module
    • SoC – Samsung S5P6818 octa-core ARM Cortex A53 processor @ 1.4 to 1.6 GHz with Mali-400MP 3D GPU
    • System Memory – 1GB DDR3 (2GB optional)
    • Storage – 8GB eMMC Flash (4 & 16GB optional)
    • Ethernet – Realtek RTL8211E Gigabit Ethernet transceiver
    • 180-pin “interface” to baseboard
    • Power Supply – 3.7 to 5.5V DC input; 3.3V / 4.2V DC output; AXP228 PMIC
    • Dimensions – 68 x 48 x 3 mm (8-layer PCB)
    • Temperature range – -10 to 70 deg. C
  • SBC-x6818 Baseboard
    • Storage – 2x micro SD card slots
    • Video Output / Display I/F – 1x HDMI up to 1080p30, LCD, 20-pin LVDS, and 20-pin MIPI DSI interfaces; optional 7″ capacitive touch screen (1024×768 resolution)
    • Audio – HDMI, and 3.5mm headphone jack, speaker header, built-in microphone
    • Connectivity – Gigabit Ethernet
    • USB – 4x USB 2.0 host ports, 1x mini (micro?) USB OTG port
    • Camera – 1x 20-pin camera interface
    •  Expansion
      • “GPIO” header with ADC, UART, SPI, SPDIF, and GPIOs
      • ADC terminal block
      • Serial – 2x DB9 UART interfaces, 2x UART headers
    • Misc – IR receiver; power, menu, volume, and return buttons;  RTC with battery (not populated?); PWM buzzer; boot selector: eMMC, SD card, or USB (with fastboot?)
    • Power
      • 5V/2A DC via power barrel;
      • Power out header with 12V, 3.3V, and GND
      • 2-pin battery header for 4.2V lithium battery
    • Dimensions – 185 x 110 mm

The company provides Android 4.4, Ubuntu 12.04, and Linux 3.5 + qt 5.0 for the board. As with other boards based on Samsung/Nexell S5P processors, don’t expect software updates for the firmware, so if you need security patchsets or the latest kernel features this won’t work for you. You can find a few details about the hardware on the Wiki.

Samsung_S5P6818_SBC

While other companies kept their price secret, sModule published prices for all their modules and boards, and even allow you to purchase them by PayPal or bank transfer. Their CORE4418 module starts at $49, while the development kit above goes for $119 with the touch screen, and $109 without. The more compact iBOX6818 single board computer – they call it card computer – with 2GB RAM goes for $75. More details can be found on sModule products page.

Smaller & Faster than Raspberry Pi Zero: Meet NanoPi NEO ARM Linux Development Board

July 7th, 2016 90 comments

Raspberry Pi Zero has two noticeable attributes compared to other Raspberry Pi boards: it’s smaller and it’s cheaper. FriendlyARM has now designed another model for their NanoPi family, that about 12% smaller, although not quite as thin at all due to its Ethernet jack and USB connector, and much faster than Raspberry Pi Zero, with NanoPi NEO board powered by Allwinner H3 quad core processor.

Smallest_Allwinner_H3_BoardNanoPi NEO specifications:

  • SoC – Allwinner H3 quad core Cortex A7 @ 1.2 GHz with an ARM Mali-400MP2 GPU up to 600 MHz
  • System Memory – 256 or 512 MB DDR3
  • Storage – micro SD card slot
  • Connectivity – 10/100M Ethernet
  • USB – 1x USB 2.0 host ports, 1x micro USB OTG port, 2x USB via headers
  • Expansion headers
    • 24-pin header with I2C, 2x UART, SPI, PWM, and power signals
    • 12-pin header with 2x USB, IR pin, microphone and Line OUT signals
  • Debugging – 4-pin header for serial console
  • Misc – Power and status LEDs
  • Power Supply – 5V/2A via micro USB port or VDD pin on headers.
  • Dimensions – 40 x 40 mm (Raspberry Pi Zero: 65mm × 30mm)

There aren’t any interfaces to connect an external display, so the board can only be used for headless applications. In case you need that board with low profile, you could probably unsolder the Ethernet jack and USB port, or if you buy in quantities, maybe the company could remove those for you.

NanoPi_NEOThe Wiki is still in construction, and for now only in Chinese, but we can find out that FriendlyARM provides Ubuntu-Core with Qt-Embedded for the board relying on Linux 3.4 legacy kernel. However, Allwinner H3 should get full mainline support in Linux 4.7 or 4.8, so I’m fully expecting the board to be supported in mainline kernel in a few months. The schematics (PDF), and header pin assignments are also available in the wiki.

NanoPi NEO is not yet for sale, but considering the larger NanoPi M1 board with the same processor sells for $11 + $5 shipping, I’d expect the new board to go for around $7 + $4 or $5 shipping, about the same price as I paid for Raspberry Pi Zero.

NanoPi NEO sells for $7.99 with 256 RAM, $9.99 with 512 RAM + shipping ($4 to my location).

Forlinx i.MX6UL Linux Single Board Computer Supports ESAM Embedded Security Control Module

June 23rd, 2016 3 comments

Forlinx Embedded has introduced i.MX6UL single board computer (SBC) based on NXP i.MX 6Ultralite Cortex A7 processor with 512 MB RAM, 8GB storage, that includes two Ethernet interface, an LCD interface, a CAN bus, as well as ESAM (Embedded System Access Module) support via either a SIM card like slot, or a 8-pin DIP chip compatible with ISO7816 standard, and typically used in the financial, telecommunications, transportation sectors for authentication and secure data transfer.

Forlinx_iMX6UL_SBCForlinx I.MX6UL board specifications:

  • System-on-module:
    • SoC – NXP i.MX 6Ultralite ARM Cortex A7 processor @ up to 528 MHz with 2D graphics GPU
    • System Memory – 512 MB LvDDR3 memory
    • Storage – 8GB eMMC flash (but hardware manual says 1GB eMMC flash, but also mentioned MTFC8GACAAAM-1M WT so it must 8GB after all…)
    • 2x 80-pin board to board connectors with signals for 2x CAN bus, 2x USB device, 2x SDIO, 2x 10/100M Ethernet, 24-bit RGB, 4x I2C, 3x “AUDIO” (I2S?), 4x SPI, 1x QSPI, 8x UART/irDA, JTAG, 8x PWM, parallel camera I/F, 10-ch ADC, 1x S/PDIF, 8×8 keypad ports, and 2x ISO7816-3 interface (for ESAM)
    • Voltage – 5V
    • Dimension – 50 x 40 mm
  • iMX6UL baseboard
    • Storage – SD card slot
    • Connectivity – 2x 10/100M Ethernet (RJ45), WiFi 802.11 b/g/n and Bluetooth (Realtek RTL8723BU) with two SMA antenna connectors
    • Audio – 3.5mm earphone jack, 3.5 microphone jack, 2x speaker headers, on-board microphone
    • USB – 3x USB 2.0 host ports, 1x micro USB OTG port
    • Display – 24-bit RGB LCD header
    • Camera – Header with CSI signals
    • Expansion
      • I2c header, UART1, 2 & 3 headers
      • SDIO header
      • PWM for LCD backlight
      • 4x ADC for resistive touch
    • Debugging – JTAG header, DB9 console header
    • Misc – 4x LEDs, power button, boot configuration jumpers, reset button, RTC and battery
    • Security – ESAM sim card holder or 8-pin DIP chip.
    • Power Supply – 5V
    • Dimensions – 190 x 130 mm

The board runs Linux 3.14.38 with Qt, and is also said to support 3G via ZTE MD210 USB dongle, and GPS via one of the serial ports. Since the product page documentation is rather poor, as even the specs are clearly incomplete (e.g. no mention of ESAM), I asked more information to the company, and they provide both hardware manual and Linux user guide, both of which are in English. Sadly, even the information in those document is incomplete, as for example there are not details about software configuration for ESAM and GPS. Once of the document recommends to access more documentation on WITECH BBS, but it appears to be only in Chinese.

The board and module were launched in March, so they should be shipping now. Pricing is not available publicly.

NanoPC-T3 Octa-core Cortex A53 Single Board Computer Sells for $60

April 29th, 2016 14 comments

FriendlyARM launched NanoPC-T2 single board computer based on Samsung 5P4418 quad core Cortex A9 processor about 3 months ago, and the company has now an update based on Samsung S5P6818 Octa-Core A53 processor with the exact same interfaces and features including Gigabit Ethernet, WiFI, and Bluetooth, HDMI 1.4a, 30-pin expansion headers, etc…

Click to Enlarge

Click to Enlarge

NanoPC-T3 specifications:

  • SoC – Samsung S5P6818 octa core Cortex A53 processor @ up to 1.4GHz with Mali-400MP GPU
  • System Memory – 1 or 2GB 32bit DDR3 RAM
  • Storage – 8GB eMMC flash, and 1x SD card slot
  • Connectivity – Gigabit Ethernet (RTL8211E), 802.11 b/g/n WiFi and Bluetooth LE 4.0 (Ampak AP6212) with on-board chip antenna and IPX antenna connector
  • Video Output / Display I/F- 1x HDMI 1.4a, LVDS, MIPI DSI, parallel RGB LCD
  • Audio I/O – HDMI, 3.5mm audio jack, on-board microphone
  • Camera – 1x DVP interface, 1x MIPI CSI interface
  • USB – 2x USB 2.0 type A host ports; 1x micro USB 2.0 OTG port; 2x USB 2.0 host ports via 8-pin header
  • Expansions Headers – 30-pin header for GPIO, 8-pin header for power signals, reset and LED 1-2
  • Debugging – 4-pin header for serial console
  • Misc – Power switch, reset button, 1x power & 2x user LEDs, RTC battery header, boot selection button (SD card / eMMC)
  • Power Supply – 5V/2A via power barrel; AXP228 PMIC
  • Dimension – 100 x 60 mm (6-layer PCB)

64-bit_octa-core_ARM-development-boardThe board can run Android and Debian from eMMC flash or SD card like its predecessor, as well as Ubuntu Core with Qt, and software and hardware documentation can be found on the Wiki. The board ships with the heatsink shown in the top picture.

The board can be bought on FriendlyARM website for $60 + shipping via China Post ($10), Fedex ($14) or DHL ($34). Shipping fees in brackets are for my location, so you may get other quotes.

Sinlinx SIN-A33 Plus Allwinner A33 Development Board Features LCD, MIPI-DSI, and VGA Interfaces

March 23rd, 2016 4 comments

Allwinner A33 has never been a popular processor for development boards and single board computers, despite its $5 price tag for a quad core processor (in 2014), as without HDMI support, it’s been mostly used in low cost Android tablets. But this morning, I’ve come across Sinlinx company on linux-sunxi mailing list, and one of their latest development board – Sinlinx SIN-A33 Plus – is based on their older Allwinner A33 and features LCD, VGA & camera interfaces, I/Os headers, Ethernet and WiFi/Bt connectivity, and various other ports.

SIN-A33_Plus_Allwinner-A33-Board

Sinlinx SIN-A33 Plus specifications:

  • SoC – Allwinner A33 quad core Cortex-A7 @ 1.3 GHz with Mali-400MP2 GPU
  • System Memory – 1GB DDR3
  • Storage – 4GB eMMC, SD card slot
  • Video Output – LCD connector, MIPI DSI header, and VGA port
  • Audio – 3.5mm audio jacks for microphone and headphone, speaker header
  • Connectivity – 10/100M Ethernet, WiFi and Bluetooth
  • USB – 3x USB 2.0 host ports, 1x micro USB OTG port
  • Other Expansion Headers – User I/O, Camera
  • Debugging – 3-pin UART header for serial console
  • Misc- Power, reset, volume and home buttons
  • Power Supply – 5V via power barrel; 2-pin battery header; AXP233 PMIC on CPU module
  • Dimensions – Mainboard: 145 x 108 mm; CPU module: 63 x 48 mm

There’s actually very little information about SIN-A33 Plus, but there are more details about its smaller predecessor that lacks VGA, Ethernet and wireless connectivity, and a few other features. The company provided me a link to the SDK (password: xfux) with Android 4.4 and Linux 3.4 + Qt 4.8.7, as well as documentation (mostly in Chinese).

Allwinner_A33_CPU_module

Sinlinx Allwinner A33 CPU Board

SIN-A33 board also have its own page on linux-sunxi community, and while there isn’t any support for Allwinner A33 on the legacy kernel (3.4), there’s some support in mainline U-boot and Linux with sun8i-a33-sina33.dtb device tree binary. This is all for the older board, so modifications would be needed for the new features of SIN-A33 Plus board.

The new board is available on Taobao for 349.00 CNY (~$54). More details may soon be found on Sinlinx website, and if you can read and write Chinese, you may ask question on their forums.