Setting a VoIP SIP user agent with Embedded Linux

This is a guest post by Leonardo Graboski Veiga, working for Toradex. Introduction This article’s main goals are: to cross-compile the PJSIP libraries and the PJSUA API reference implementation; deploy it to the target system; give an overview about the SIP protocol; and explore the reference implementation features, regarding audio only. For this purpose, a Computer on Module (CoM) from Toradex was chosen in the following configuration: Colibri iMX6DL* + Colibri Evaluation Board. The evaluation board and CoM are displayed in Figures 1 and 2, respectively.   VOIP or Voice over IP, is a term designed to refer to a set of methods and technologies targeted for the implementation of telephony services over the Internet. For the purpose of this article, the scope will be limited to the use of a reference implementation built upon the SIP communication handling protocol by means of the PJSIP libraries and PJSUA2 API. If […]

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

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 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 […]

NXP Unveils i.MX 8 Multisensory Enablement Kit with Hexa Core ARMv8 Processor

Freescale, now NXP, i.MX 8 processors have been a long time coming, but finally the company has now unveiled a Multisensory Enablement Kit based on i.MX 8 hexa core ARMv8 processor combined with a Vulkan-ready & OpenCL capable GPU. Key features of the development kit: Multisensory Processor Board Multisensory Expansion Board Isolation and separation of secure, safe and open domains Rich compute (6x ARMv8 64-bit main CPUs, OpenCL GPU) Vulkan-ready GPU with HW tessellation and geometry shading Efficient, multi-screen (4x) support via HW virtualization Failover-ready display path Up to 8x camera input for 360 degree vision Integrated vision processing HDR enhanced video Multi-sensor fusion and expansion Multi-core audio and speech processing NXP radio solution integration However, at the time of writing, there’s very little information about i.MX8 processors themselves, but I’m confident much more info should soon surface as NXP FTF 2016 is taking place now until May 19, 2016. […]

Linux 4.6 Release – Main Changes, ARM and MIPS Architectures

Linus Torvalds released Linux Kernel 4.6 earlier today: It’s just as well I didn’t cut the rc cycle short, since the last week ended up getting a few more fixes than expected, but nothing in there feels all that odd or out of line. So 4.6 is out there at the normal schedule, and that obviously also means that I’ll start doing merge window pull requests for 4.7 starting tomorrow. Since rc7, there’s been small noise all over, with driver fixes being the bulk of it, but there is minor noise all over (perf tooling, networking, filesystems,  documentation, some small arch fixes..) The appended shortlog will give you a feel for what’s been going on during the last week. The 4.6 kernel on the whole was a fairly big release – more commits than we’ve had in a while. But it all felt fairly calm despite that. Linux 4.5 added […]

Wandboard Development Boards Get Android 6.0 Marshmallow Support

Wandboard development boards powered by Freescale i.MX6 Solo, Dual and Quad Cortex A9 processors were released over 3 years ago with Android 4.1 Jelly Bean. Contrary to many other boards that don’t get an updated version, Wandboard boards got support for Android 4.4 Kitkat, Android 5.x Lollipop, and now the community has recently released Android 6.0 Marshmallow. You can try the Android 6.0 SD card image as follows:

Where /dev/sdX is the device for your SD card. If you can remember the first Jellybean release had separate images for each version of the board, but thanks to device tree implementation, a single image is now released with all three versions. The full source code is also available in a 5.0 GB tarball. Since Freescale, now NXP, i.MX6 processors will be available until November 2022, we can most probably expect a few more Android releases for the board. Jean-Luc Aufranc […]

LibreELEC (OpenELEC Fork) v7.0.0 Released with Kodi 16.1

It’s not always easy to get along in life, and recently this has been true in Kodi developer community and related project, with Koying leaving his role as the main Kodi Android developer, possibly meaning Kodi 17 won’t get an Android port, and more recently several OpenELEC developers, not satisfied with some of the current project developments, decided to fork it, and create LibreELEC. The team of 25 or so members has now released LibreELEC v7.0.0 based on Kodi 16.1 which had also  been released a few days ago. The changelog only reads: The 7.0.0 release contains Kodi Jarvis 16.1 (final) and a fix for Verisign SSL certificate changes that impacted Pandora add-on users. It also addresses a bluez crash, a firmware update for Intel Skylake users, and a fix for an Amlogic CEC issue on WeTek Play/Core. Most importantly it also contains our new logo branding. The images are […]

Play High-end PC Games on ARM Linux Boards with Moonlight Embedded

Nvidia first showcased PC games streaming to Nvidia Project SHIELD Game Console at CES 2013, and since then Moonlight project has been created to provide an open source implementation compatible with Nvidia Gamestream, and supported on Linux, Mac OS and Windows PC, Android & iOS mobile devices, as well as Samsung VR kits. There’s also an implementation called Moonlight Embedded designed for ARM Linux platforms such as Raspberry Pi,ODROID, Cubox-i boards, and ODROID-C1 and ODROID-C2 boards even got support for H.265 streaming very recently allowing for better quality over H.265 at a given bit rate, and possibly 4K @ 60 Hz gaming on ODROID-C2 board. You’ll need a Windows gaming PC with an Nvidia GTX 600/700/900 series GPU, a wired connecting or a high-end 802.11 router or greater, and Nvidia Geforce Experience (GFE) installed on your PC. H.265 requires an Nvidia 900 series GPU such as Nvidia GTX960. Once this […]

AVC8000nano mini PCIe Frame Grabber Captures up to 8 D1 Videos

There are plenty of solutions to stream or capture multiple video streams from cameras, but example for security purpose, but usually the equipment is relatively large and heavy. Advanced Micro Peripherals AVC8000nano mini PCIe capture card miniaturizes all that thanks to its form factor, and its 8 u.FL connectors used to capture eight D1 videos at full frame rate. AVC8000nano features: Video Inputs 8x Live NTSC/PAL video inputs with 8x 10-bit ADC and anti-aliasing filters 8x D1 size capture at full frame rate Formats – NTSC-M, NTSC-Japan, NTSC (4.43), RS-170, PAL-B,G,N, PAL-D, PAL-H, PAL-I, PAL-M, PAL-CN, PAL-60 SECAM Adjustments – Contrast, saturation, hue (or chroma phase), and brightness. Software adjustable Sharpness, Gamma and noise suppression Video Capture Formats – RGB555, RGB565, YCbCr 4:2:2, YCbCr 4:1:1 Windows support with Drivers and DirectShow/DirectDraw Linux with drivers and Video4Linux Form factor – Full height mini PCI Express Temperature Range – Commercial: 0°C to […]

EDATEC Raspberry Pi 5 fanless case