Python Programming and More

-
Magnetometer COMPASS with Raspberry PI Pico: GY-271 HMC5883L wiring and use with MicroPython - peppe8o
Many projects (like robotic ones) need to get info about spacial position and direction. In this sense one of most useful device for projects involving Raspberry PI Pico is an HMC5883L magnetometer compass
In this tutorial, I’m going to show you how to wire, calibrate (X / Y axes) and use an HMC5883L device, also known as a magnetometer, with Raspberry PI Pico using MicroPython.
-
Create a Python virtual environment in the Linux terminal
The Python package ecosystem offers and abundance of readily available building blocks for your Python applications. Great for your productivity as a Python developer. However, it can quickly become a dependency nightmare. Especially when Python applications depend on different versions of the same Python package. You can sidestep this problem with the help of a Python virtual environment. This article explains how you create and manage a Python virtual environment in the Linux terminal.
-
Exerising Python 3.10 on Fedora 25 via sorting Pandas DataFrame
The text file alpha-wide.txt contains only capital letters of the Latin alphabet (ABC… Z). Identify the character that most often occurs in the file immediately after the letter X. In the answer first write down this character, and then immediately (without a separator) how many times it occurred after letters X. If there are several such characters, you need to display the one that appears earlier in the alphabet.
-
Adam Young: Nested Selection Criteria in jq
I’m working with API data from a netbox instance. I want to select a device-typ URL based on the manufacturer. However, the value “manufacturer” in the result is a dictionary. I want to select where that manufacturer has the name “Ampere” or some other manufacturer.
-
How to cross-compile 850+ packages using Yocto/OpenEmbedded
Over the years I have received a few enquiries about how to get going with Yocto/OpenEmbedded -- I will call it OE from now on -- and in reply I have mentioned that it has a very steep learning curve. Start reading the documentation and your eyes will glaze over very quickly!
However, you can follow some simple steps and compile 850+ packages without trauma. It should just work. Knowledge of how OE works can be learnt gradually, later on.
One thing to understand is that OE mostly targets embedded systems, and is not really intended to build packages for a desktop PC. However, it is a testimony to the flexibility of OE that it can be made to do this -- my "dunfell" project tarball has many tweaks to achieve this.
Another very important point is that it is a cross-compile environment. This is great, you can be running on a x86_64 Linux host system and compile for a aarch64 target, for example. I am currently supporting x86_64 (nocona) and aarch64 targets. However, cross-compiling is sometimes like trying to sweep dung uphill. Build recipes may have to do all kind of tricky things to perform a successful compile of a package. OE is incredibly sophisticated and despite the cross-compile hurdle can successfully compile large packages, such as Libreoffice.
-

- Login or register to post comments
Printer-friendly version- 3811 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
digiKam 7.7.0 is released
After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release.
|
Dilution and Misuse of the "Linux" Brand
|
Samsung, Red Hat to Work on Linux Drivers for Future Tech
The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world.
Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility.
|
today's howtos
|








.svg_.png)
Content (where original) is available under CC-BY-SA, copyrighted by original author/s.

Recent comments
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago
1 year 11 weeks ago