GitHub Now Supports Unlimited Collaborators in Free Private Repositories, Lowers Monthly Fees

Github Pricing 2020

GitHub has always been free to use with basically no limits on public repositories, but until now developers could only use GitHub for their private projects with up to three collaborators per repository for free and had to switch to a paid plan to work with a larger team. The limit on the number of collaborators has just been removed in GitHub Free, and the company also lowered the price of their monthly plans with the following key changes: GitHub Free plan for teams with unlimited collaborators in private repositories, 2,000 GitHub Actions minutes/month, and GitHub Community Support. Unlimited collaborators in private repositories as part of GitHub Free plans. Monthly pricing for the Pro plan has been reduced from $7/month to $4/month (Now only available as part of Student Developer Pack, see FAQ) Monthly pricing for the paid Team plan has been reduced from $9/user to $4/user. Actions minutes and Packages storage will continue to be free for all public …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

DragonBoard 845c Android (AOSP) Reference Board Supports Open Source Graphics, Mainline Kernel

Robotics DragonBoard 845c AOSP

Besides the obvious Google Pixel and Nexus devices supported by AOSP (Android Open Source Project), we previously covered some single board computers that were also officially supported by the project with Hikey and Hikey 960 Android reference boards. Linaro Consumer Group (LCG) has just written about Qualcomm Snapdragon 845 based Dragonboard 845c board. It has been now an official Android reference board for a few months now, and it is the first such board with an open-source graphics stack thanks to Freedreno graphics driver and mesa framework. Since no proprietary blobs are required, the board’s full functionality can also be upstreamed into the mainline kernel, and Linaro currently uses the board as a test target for validating the mainline kernel and stable updates. Here’s a reminder of the board’s hardware specifications: SoC – Qualcomm Snapdragon 845 with 8x custom 64-bit ARMv8 CPUs up to 2.8 GHz, Adreno 630 GPU with support for OpenGL ES 3.2 + AEP, DX next, Vulkan …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Google Pigweed Libraries Streamline Embedded Software Development on 32-bit Microcontrollers

Pigweed pw_watch

There are many components required for embedded software development, including cross-toolchain, a build system like buildroot or YoCto Project, and debugging tools like OpenOCD.  Once you’ve installed those, development involving several steps including building the code, flashing it to the board, and then running the program on the target. Google would like to make embedded software development to be as easy as web development as possible, similar to editing a file and running it in a web browser, so they’ve just released Pigweed open-source collection of embedded-targeted libraries/modules to streamline the development process for 32-bit microcontrollers such as STMicro STM32L452 or Nordic Semi nRF52832. Pigweed aims to help all steps of the process including tools/environment setup, program development, and code submission. Setup consists of running a bootstrap script that will automatically install tools such as Python 3.8, clang-format, and an Arm compiler in a virtual environment in order to leave the system’s default environment unmodified. There are several development “pw_” …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Raspberry Pi Imager Makes Flashing OS Images Easier on Windows, macOS and Ubuntu

Raspberry Pi Imager Write

Most regular readers of this blog will probably find flashing operating system images to a MicroSD card to be child play. Just download the latest OS image, install balenaEtcher, select the image, the MicroSD card and you’re done. But people who have never used such tools may find it a bit confusing, so the Raspberry Pi Foundation has developer and now released a tool – Raspberry Pi Imager – working on Windows, macOS, and Ubuntu that makes it even easier. You’ll find the tool for your OS of choice on the Download page on Raspberry Pi website. I’ve given it a try in Ubuntu 18.04. Click on Operating System will bring you a list of the latest supported operating systems, an option to fully erase the MicroSD card, and another to install your own – already downloaded – custom image. I’ve selected Raspbian 2020-02-13, inserted my SD card and selected it. To get started simply click on the Write button, …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

UL IoT Security Rating System Ranks IoT Devices Security from Bronze to Diamond

UL IoT Security Rating

Underwriters Labs (UL) is better known for its electrical safety certification programs, but in 2016, the company introduced three UL 2900 IoT security standards that defined requirements of software cybersecurity for network-connectable products. Four years later, you may not have heard many products adhering to UL 2900, and Laurens van Oijen, IoT security solution leader at UL, recognizes that ” the UL 2900 set the bar too high for most consumer electronics/IoT companies” according to a report on CE Pro. So instead the company has launched the UL IoT Security Rating System last May with 5 levels of “security capabilities” ranking IoT devices and products with either Bronze, Silver, Gold, Platinum, or Diamond. Those certifications are aimed to help both manufacturers and developers to improve the security of their solutions, and help consumers make better purchase decisions by knowing the level of security of IoT products by just looking at a label on the product package. The UL IoT Security …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Project Connected Home over IP (CHIP) Working Group is Backed by Google, Apple, Amazon, and the Zigbee Alliance

Project Connected Home over IP

Amazon, Apple, Google, and Zigbee Alliance have partnered to create Project Connected Home over IP (CHIP) working group aiming to develop a royalty-free, Smart Home standard to increase compatibility among products, and with security at the forefront. The new standard will be separate from Zigbee 3.0 / Pro, and Zigbee Alliance board member companies such IKEA, Legrand, NXP Semiconductors, Resideo, Samsung SmartThings, Schneider Electric, Signify (formerly Philips Lighting), Silicon Labs, Somfy, and Wulian will also join the CHIP working group and contribute to the project. The standard specified by Project Connected Home over IP will rely on existing technology from the networking layer including TCP/UDP transport protocol, IPv6 network and various physical & media standards such as WiFi, Ethernet, Bluetooth LE, Cellular, 802.15.4 and others. Instead, it will define what happens at the application layer level with the following points of focus: End-to-end data security and privacy among in-home and mobile devices, and cloud services. A unified and standardized baseline …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Zsync HTTP-based File Transfer Utility Transfers Large Files Efficiently

Zsync WorkFlow Diagram

Zsync is an opensource file transfer utility built on top of rsync algorithm. This helps to download partial/differential files over the HTTP protocol. The utility allows downloading only new parts of a file from a centralized location,  where the older version of the file is already within your computer. While rsync is for syncing data from one computer to another,  zsync allows file distribution, where the file hosted in a server using any web server can be distributed to many and downloaded seamlessly. How it works The command-line utility will do all the differential calculations in the client, instead of doing it in the server as in rsync. Server metadata will be created only once and stored as part of the control file. And rest of the operations and decision making will be handled by the client-side application. This will reduce the huge processing needed on the server-side, even when thousands of clients are trying to fetch the file. Server …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Tuya helps you easily Design & Manufacture your own Smart Home Solutions

I was recently informed about LSC Smart Connect 3 door sensor selling on Action discounter with over 600 stores across the Netherlands, Belgium, France, Germany, Luxembourg, Austria, and Poland. The door sensor is based on ESP8266, and people have bought a few and flashed their own open source firmware converting the device into a multi-purpose sensor device with ESPNOW protocol that enables direct and low-power control of Espressif devices without the need of a router. The module inside the door sensor is called TYWE3S, which one document on the FCC website refers to as “Tuya WiFi module” and further mentions “TYWE3S is a low-power consumption module with built-in Wi-Fi solution designed by Hangzhou Tuya Technology Corporation” that is based on ESP8266 WiSoC with 1MB flash, 50 kB RAM. One person in the LetsControlIt forum thread linked above explains the stock firmware can be updated over-the-air via a Raspberry Pi 3/3+ board using a project named Tuya-Convert. That looks fun already, …

Support CNX Software – Donate via PayPal or become a Patron on Patreon