Does it need to connect to a UMTS network, to test the ROOter NCM connection What about connection at GSM only Or maybe borrow a 4G SIM UMTS 9002100 seems to be. One of the cardinal rules of engagement on the internet is Dont Read the Comments. But if, like us, you spend the better part of your day scouring the internet for. An evolving index of knowledge for Freeduino and Arduino compiled from the WWW. The podcast craze of the past several years shows no signs of slowing down, and while every armchair broadcaster with a voice recorder app is eager to get in the game. Ringing in 2. 01. Our New Years guide to hacker friendly single board computers turned up 9. Io. T platforms. Community backed, open spec single board computers running Linux and Android sit at the intersection between the commercial embedded market and the open source maker community. Hacker boards also play a key role in developing the Internet of Things devices that will increasingly dominate our technology economy in the coming years, from home automation devices to industrial equipment to drones. During 2. 01. 6, we identified 9. SBCs running Linux andor Android. This is up from 8. June, which was followed later that month by a survey in which readers picked their favorite boards. A year ago in our New Years catalog we showcased 6. Our annual winter round up does not include a reader survey, which acts as a mid year update, but below you will find individual summaries of all 9. SBCs with the most recent prices and updates. We also supply links to Linux. Gizmos coverage and project websites, plus an extensive comparison table of major features of all 9. Hacker board expansion standards and other trends. We have seen plenty of new SBCs since last June, including major new products from well known hardware communities. These include the Banana Pi M2 Ultra, Minnow. Board Turbo Quad, Udoo X8. Nano. Pi A6. 4, to name a few. There are also some newcomers such as the Khadas Vim. The new entries reinforce the trends we examined in June more 6. ARMv. 8 boards and more under 2. ARMv. 7 SBCs in which shipping costs in some cases rival the prices of the boards themselves. Board sizes have continued to shrink, and priceperformance has improved for both 3. SBCs. For example, weve seen an increase in boards with onboard flash storage and wireless functions. Prices of existing boards, however, have tended to stay flat or creep up rather than drop. The most significant price cut since June was found with Fireflys Rockchip based SBCs. Although the hacker board market is still wonderfully diverse, several expansion interface standards continue to emerge to make it easier to find add on boards. Most notably theres the Raspberry Pis 4. A Linux distribution often abbreviated as distro is an operating system made from a software collection, which is based upon the Linux kernel and, often, a package. The Freeduino MaxSerial serial port can be connected with any standard serial cable to the serial port on the router. The Freeduino MaxSerial uses serial pin 4 DTR. menu, and select the COM port associated with your Printrboards bootloader. SeeLincomatics How to Program an AT90USB1286TeensyluPrintrboard with Arduino. SBCs make use of most RPi expansion boards. Similarly, were seeing Arduino compatible IO connectors showing up on many SBCs and computer on module carrier boards, and on So. C vendors reference designs. Unlike the Raspberry Pi Foundation, Beagle. Board. org offers a certification program for the growing number of boards that borrow the Beagle. Bone Blacks TI Sitara processor, dual 4. Other popular third party expansion connector standards include Grove and Mikro. Bus Click extensions. The closest thing the community hacker board world has to a formal hardware standard is Linaros 9. Boards spec. Over a half dozen 9. Boards compatible SBCs are officially supported, most using the Consumer Edition spec, which requires standardized 4. Selection criteria. Selecting the final mix of products for this New Years round up was a challenge. First, there is the matter of defining which boards can be called community backed and open spec. Our requirements, which start with a 2. June 1, 2. 01. 6 catalog that accompanied our mid 2. Hacker SBC Survey. There, we saidThe boards must ship with extensive specs, as well as schematics for at least the carrier portion of sandwich style boards. Additionally, they need to offer open source Linux or Android distributions for download. In the case of recently introduced SBCs, we allow a bit of a grace period to post the above resources in a timely manner, although we recognize theres a growing problem of projects that are tardy in posting schematics, or more importantly for most users, optimized firmware. The boards must also offer at least some community and technical support for individual developers such as forums, tutorials, and other resources for sharing tips and designs based on the SBCs. Ideally, there would be explicit open source licensing for creating derivative hardware, although this is not required. In our winter edition, instead of requiring current availability as we did for our mid 2. Q1 2. 01. 7. This is a tighter window than used with our last winter edition, which stretched the deadline to Q2. As projects spawn more and more minor variations of hacker boards, it can be tricky to determine when a variant deserves to stand on its own. In some cases, we mention very similar models in passing rather than giving them their own coverage. Older boards sometimes fall off the list when theres very little reason to buy one in light of the price, performance, and backward compatibility of newer, more current models from the same family. Some boards and entire projects have been dropped for other reasons. Marvells Andromeda Box Edge never seemed to quite materialize, and the Arndale project and Rockchip based Radxa project appear to have faded away, with no way to buy products. Some have argued, with some justification, that none of the Raspberry Pi boards should be on our list since they lack the complete schematics offered by most of our boards. However, their enormous popularity, as well as their superior support on other open source checklist items lets them in the door. Finally, per popular request, we have attempted to add some more details on software support, including some discussion of mainline Linux support. We realize that with so many boards sharing similar hardware feature sets and prices, software support grows increasingly important. Still, given the fast changing nature of software support, and the many different distributions, versions, and sources used even within the same family of boards, we did not attempt a comprehensive comparison here. Mainline Linux support in particular seems to be changing month to month in some categories, especially among Allwinner based SBCs, and theres not usually a yesno answer, as support can be partial or otherwise compromised. We welcome reader comments on all of the above, especially in regard to your experiences with software and support. Please participate in the discussion area at the conclusion of this post. And keep your eyes open for an updated survey complete with prizes this June. Brief Descriptions and Key Specs of All 9. Boards. The following summaries are listed in alpha order, and are based on specs and lowest available pricing recorded in the last week of Dec. Q1 2. 01. 7. DM Ps x. Duino boards are some of the smallest x. SBCs around, with the One coming in at 1. The boards offer Arduino compatible expansion, low power consumption, and a modular COMbaseboard design. Features include Fast Ethernet, USB 2. SD connections, plus 1. IO pins and 6x analog inputs. A 6. 9 One model adds HD audio and more expansion IO. Theres also an Edu. Cake mini PC version and a Seeed. Studio version of the One. Companyproject Olimex, Olinu. Xino, Mouser. Product page Processor Allwinner A2. Cortex A7 1. GHz Mali 4. GPU. Memory 1. GB DDR3 RAM optional 4. GB e. MMC version. Price 4. 7 4. Euros 5. 7 5. Euros for 4. GB version. The A2. 0 Olinu. Xino Lime. 2 and Lime. GB previously the Lime. MMC, double RAM to 1. GB compared to the Lime. Euros and 4. 3 Euros 4. GB NAND. They also move up to Gigabit Ethernet Gb. E, or 1. 01. 001. Mbps from Fast Ethernet 1. Mbps. The 8. 4 x 6. SD, HDMI, LCD, 3x USB, battery support, and 1. GPIOs. Android 4. Debian Jesse with Linux 3. The Lime. 2 recently switched to the same PCB Revision G used by the Lime.
Post and Source Code Link: Components Used: Raspberry Pi: http://amzn.
Overview¶
This module encapsulates the access for the serial port. It provides backendsfor Python running on Windows, OSX, Linux, BSD (possibly any POSIX compliantsystem) and IronPython. The module named “serial” automatically selects theappropriate backend.
It is released under a free software license, see LICENSE for moredetails.
Copyright (C) 2001-2016 Chris Liechti <cliechti(at)gmx.net>
Other pages (online)
- Download Page with releases (PyPi)
- This page, when viewed online is at https://pyserial.readthedocs.io/en/latest/ orhttp://pythonhosted.org/pyserial/ .
Features¶
- Same class based interface on all supported platforms.
- Access to the port settings through Python properties.
- Support for different byte sizes, stop bits, parity and flow control withRTS/CTS and/or Xon/Xoff.
- Working with or without receive timeout.
- File like API with “read” and “write” (“readline” etc. also supported).
- The files in this package are 100% pure Python.
- The port is set up for binary transmission. No NULL byte stripping, CR-LFtranslation etc. (which are many times enabled for POSIX.) This makes thismodule universally useful.
- Compatible with
io
library - RFC 2217 client (experimental), server provided in the examples.
Requirements¶
- Python 2.7 or Python 3.4 and newer
- If running on Windows: Windows 7 or newer
- If running on Jython: “Java Communications” (JavaComm) or compatibleextension for Java
For older installations (older Python versions or older operating systems), seeolder versions below.
Installation¶
This installs a package that can be used from Python (
importserial
).To install for all users on the system, administrator rights (root)may be required.
From PyPI¶
pySerial can be installed from PyPI:
Using the python/python3 executable of the desired version (2.7/3.x).
Developers also may be interested to get the source archive, because itcontains examples, tests and the this documentation.
From Conda¶
pySerial can be installed from Conda:
Currently the default conda channel will provide version 3.4 whereas theconda-forge channel provides the current 3.x version.
Conda: https://www.continuum.io/downloads
From source (zip/tar.gz or checkout)¶
Download the archive from http://pypi.python.org/pypi/pyserial orhttps://github.com/pyserial/pyserial/releases.Unpack the archive, enter the
pyserial-x.y
directory and run:Using the python/python3 executable of the desired version (2.7/3.x).
Packages¶
There are also packaged versions for some Linux distributions:
- Debian/Ubuntu: “python-serial”, “python3-serial”
- Fedora / RHEL / CentOS / EPEL: “pyserial”
- Arch Linux: “python-pyserial”
- Gentoo: “dev-python/pyserial”
Note that some distributions may package an older version of pySerial.These packages are created and maintained by developers working onthese distributions.
References¶
- Python: http://www.python.org/
- Jython: http://www.jython.org/
- IronPython: http://www.codeplex.com/IronPython
Older Versions¶
Older versions are still available on the current download page or the olddownload page. The last version of pySerial’s 2.x series was 2.7,compatible with Python 2.3 and newer and partially with early Python 3.xversions.
pySerial 1.21 is compatible with Python 2.0 on Windows, Linux and severalun*x like systems, MacOSX and Jython.
On Windows, releases older than 2.5 will depend on pywin32 (previously known aswin32all). WinXP is supported up to 3.0.1.