Sony Spresense board was introduced in spring 2018 with a 6-core Cortex-M4 microcontroller from the company, GPS & GLONASS, as well as audio support. The breadboard-compatible board could also be inserted into an Arduino UNO R3 compatible base board, and Sony offered support for both the Arduino IDE and a C-based NuttX-based SDK. You’ll find some more details and photos in our “review”. Sony has now partnered with MicroEJ to provide developers with Java support on Spresense board through MicroEJ Virtual Execution Environment (VEE). A Java simulator (VEE Virtual Device) allows you to develop software for Spresense independently of the hardware. Beside plenty of libraries, MicroEJ VEE features MEJ32 32-bit virtual core is compatible with various architectures including ARM Cortex-M, ARM Cortex-Ax, RX, V85, MIPS32, TriCore, and Tensilica. Java enables application portability which means that any GUI/IoT/Security or application code can run on various embedded systems supported by MicroEJ VEE. There are three main tools for developers: MicroEJ SDK to […]
Linaro has recently released the full schedule of Linaro Connect San Diego 2019 that will take place on September 23-27. Even if you can’t attend, it’s always interested to check out the schedule to find out what interesting work is done on Arm Linux, Zephyr OS, and so on. So I’ve created my own virtual schedule with some of the most relevant and interesting sessions of the five-day event. Monday, September 23 14:00 – 14:25 – SAN19-101 Thermal Governors: How to pick the right one by Keerthy Jagadeesh, Software Engineer, Texas Instruments With higher Gigahertz and multiple cores packed in a SoC the need for thermal management for Arm based SoCs gets more and more critical. Thermal governors that define the policy for thermal management play a pivotal role in ensuring thermal safety of the device. Choosing the right one ensures the device performs optimally with in the thermal budget. In this presentation Keerthy Jagadeesh, co-maintainer of TI BANDGAP AND […]
There is a Java-programmable module on the block. The module is going to change the face of programming and make things easier. The Java-on-Chip (JoC) module was designed by the Austrian manufacturer, Demmel. This module minimizes programming and development time of smart applications. The first thing to remember is that commercially embedded systems are developed with programmable languages, and they typically employ the use of either the C language or assembly. However, Demmel has made this new module and board specifically for Java programmers. The Java-programmable module is designed to work with the Javaino JoC reference board. Another thing about the JoC module is that it radically shortens development times. Furthermore, it simplifies PCB design efforts and also reduces programming effort. Also, the Java-programmable module comes as a tiny 24 × 36-mm module. As a matter of fact, it offers a diverse selection of interface options. Now, these options can be addressed in Java for low-level programming. Specifications of the […]
Many people use smartphones now, but “dumb” feature phones are still being sold, as they are cheaper, some may find smartphones too complicated to use, while others wary about privacy issues. However, most feature phones comes with 2G connectivity, and with 2G sunset in many countries, I’ve recently realized it’s not so easy to find a simple phone with 3G cellular connectivity. The good news is that Nokia 3310 3G has just been announced by HMD global. Nokia 3310 3G specifications: SoC – TBD System Memory – TBD Storage – 64 MB storage; MicroSD card slot supporting up 32GB Display – 2.4” QVGA (320×240) color display Keyboard – “beautiful push buttons and iconic, shaped design” Camera – 2MP camera with LED flash Audio – Headphone jack Cellular Connectivity 2G/ 3G connectivity: dual band 900/1800 MHz +3G Band 1 and 8 (Single SIM) quad band GSM 850/900/1800/1900 + 3G Band 1, 2, 5, 8 Single or dual SIM variants Wireless Connectivity […]
The Eclipse foundation has recently done its IoT Developer Survey answered by 713 developers, where they asked IoT programming languages, cloud platforms, IoT operating systems, messaging protocols (MQTT, HTTP), IoT hardware architectures and more. The results have now been published. So let’s have a look at some of the slides, especially with regards to programming languages and operating systems bearing in mind that IoT is a general terms that may apply to sensors, gateways and the cloud, so the survey correctly separated languages for different segments of the IoT ecosystem. C and C++ are still the preferred languages for constrained devices, and developers are normally using more than one language as the total is well over 100%. IoT gateways are more powerful and resourceful (memory/storage) hardware, so it’s no surprise higher level languages like Java and Python join C and C++, with Java being the most used language with 40.8% of respondents. When it comes to the cloud with virtually […]
Yesterday as I wrote about the Embedded Systems Conference 2017 schedule I came across a potentially interesting talk entitled “Building A Brain With Raspberry Pi and Zulu Embedded JVM” by Azul Systems that will explain how to build a brain emulator using a cluster of Raspberry Pi boards. I wanted to find more about it, but I have not been able to find any details about the project/demo at this stage. However, I could still learn a bit more about Zulu Embedded, which is said to be an open source Java Virtual Machine based on OpenJDK, compliant with Java SE standard, working on 32-bit & 64-bit ARM & x86, MIPS, and PowerPC, as well as multiple operating systems. Some of the key features of Zulu Embedded include: Java Support – Java 6, 7, 8, and 9 when available Java Configurations – Headless, headful, or compact Java Compact Profiles Hardware – ARMv7 and 32-bit ARMv8, ARM64, Intel/AMD x86, 32-bit and 64-bit, […]
Yi Technology, the maker of Yi actions cameras, often wrongly reported as Xiaomi Yi cameras as they are sold in Xiaomi stores, has now released an Open API to allow software and hardware engineers to develop products – such as drones, robots, or 360 deg. video recording setups – using their cameras. YiOpenAPI supports three types of APIs available in Java or Swift languages: Camera control (start/stop recording, capture picture, turn on/off viewfinder, etc…) Camera settings (date/time, video resolution, photo size, video standard, etc…) Camera state (record started/completed, video finder started etc…) There are also some app samples, one of which being YI360Demo available in both binary and source code, and used to control multiple Yi cameras in order to shoot 360 deg. / VR videos. You can find YiOpenAPI on github, get support on YiOpenAPI Facebook group, and sign-up for news updates on YiOpen.com. Via GeekBuying Blog Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a part-time endeavor, […]
Privacy & Cookies Policy
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.