Home Blog  






13 Jul 2015

uGFX

µGFX is a library to interface all kinds of different displays and touchscreens to embedded devices. The main goal of the project is it to provide a set of feature rich tools like a complete GUI toolkit while keeping the system requirements at a minimum.

µGFX can either be run on top of an operating system like ChibiOS/RT, FreeRTOS and many others or on a bare-metal system.

The library is entirely written in C. It can be used in C++ applications without any modifications.
It’s free to use without any usage restrictions for non-commercial products and open hardware projects. Commercial licenses are available at low prices.

µGFX – embedded library for Displays and Touchscreens – [Link]

13 Jul 2015

Screenshot (173)

by Prashant Mohta:

So recently I got a Raspberry pi and a 16×2 character LCD screen , I thought , lets make a simple game that can be played on the lcd. my first instinct was to code directly for the lcd on the pi , but as I started coding I realized that the clutter of having the lcd connected wasn’t really necessary while i am programming the game’s logic .

I decided to make a python module that gives me the lcd output on my monitor , this way i no longer need to work with my lcd connected and can even code the game on my laptop and test the results quickly . Moreover once im done with the coding , i can simply replace the module code , for the lcd control code , and my game is ready to deploy.

Writing a python module to simulate a LCD – [Link]

2 Jul 2015

fixedpointformat

Mário Ribeiro writes:

Have you been using float or double variables to perform mathematical operations on embedded systems without a Floating-Point Unit (FPU)? You are doing it wrong! That’s incredibly inefficient.

An FPU is an hardware block specially designed to carry on arithmetic operations on floating point numbers. Even though the C/C++ code may work without an FPU, it’s always much faster to use hardware designed for a specific purpose, like this one, instead of relying on a software implementation, something that the compiler will do for you, knowing the hardware restrictions you have but not in an efficient manner. Essentially, it will generate a lot of assembly code, greatly increasing the size of your program and the amount of time required to complete the operation. Thus, if you don’t have an FPU available and you still want to perform those arithmetic operations efficiently you’ll have to convert those numbers to fixed-point representation. Integers! But how? By scaling them. Let’s see how that scaling value may be determined.

The Art of Representing Floating-Point Numbers as Integers – [Link]

1 Jul 2015

bom-gen_001Dilshan Jayakody writes [via]:

This is a quick post about EAGLE parts list generation script which I was written to replace existing “part2html.ulp”. This script generates more organized and detailed BOM HTML file and it can directly replace “part2html.ulp”.

This script is tested with EAGLE 6.6.0, but it can also work with older versions of EAGLE software.
This script is available to download at github with usage details.

EAGLE BOM generation script – [Link]


22 May 2015

20150520012544_Altium

by elektormagazine.com:

Altium have decided to release their PCB design tool CircuitMaker as open beta. It will be available worldwide to all interested electronics designers, electronic makers and the hobbyist community as a free software offering. Anyone interested in participating in the open beta can register now at the CircuitMaker website.

The open beta testing program allows anyone to download and begin using CircuitMaker today and become part of a growing electronics design community where designs can be shared and collaborated on. The company anticipates that this open beta process will also provide feedback and input to help refine CircuitMaker and make it a useful design tool for designers in the maker community.

Altium CircuitMaker now Open Beta  – [Link]

19 May 2015

ww_gui-600x294

D4p0up shared his open source soundcard oscilloscope in the project log forum:

Here is a tool that might help some of you in your DIY activities : WaveWatch, a soundcard oscilloscope 100% made with Processing.
I’ve just released the 1.3 version, making it a very credible, user friendly and totally open source alternative to existing soundcard scope systems, so that it’s worth sharing it !
It’s got all the features you’d expect from a standard scope,
dual channel,
configurable Triggering (single/Auto),
time and voltage measurement,
frequency calculation,
markers with delta calculation
voltage calibration

Wavewatch, a soundcard oscilloscope and waveform generator – [Link]

22 Apr 2015

IDF-view-ArduinoMEGA

by blog.cadsoftusa.com:

EAGLE users have long asked for a simple 3D export that would allow them to cross their designs from the electrical realm into the mechanical realm. The current crop of solutions have suffered from either limited applicability or generated a format that wasn’t widely accepted among mechanical CAD tools. The purpose of this blog post is to inform users of a new tool that can finally fulfill this long requested need.

CadSoft has partnered with SimplifiedSolutions Inc. to create the IDF-to-3D tool.

How to generate 3D output with EAGLE and IDF-to-3D – [Link]

20 Apr 2015

17151890736_ee2f94d772_z-600x343

Rohit Gupta has written a Python command line tool to merge several PDFs generated by Eagle into one for easier printing when using toner transfer method. He calls is BoardMerge and you can download it from Rohit’s website. [via]

BoardMerge Python tool merges Eagle PDFs files – [Link]

19 Mar 2015

242229

Cabe Atwell @ eetimes.com:

There’s nothing better than “free” when it comes to just about everything, even PCB software. Just because some software is more expensive doesn’t make it better than some of those free PCB packages found on the Internet. In this round up, we will take a look at some of the past popular platforms that are still consistently being supported and updated. One criteria… some sort of update has to be present on the software’s support website in the last two years.

First on our list comes from Mirko Bruno Sortini with his ZentiPCB platform, which features several freeware programs to help users design their own PCBs. ZentiCapture allows users to quickly and easily design schematics using an easy-feature tool set, which allows users to place parts (component symbols) using the orthogonal locking and snap to pin. Once the schematics (in netlist form) are finished, they can then be ported over to ZentiPCB.

10 free PCB CAD programs – [Link]

9 Mar 2015

KF5OBS writes:

DipTrace is a sophisticated schematic and PCB layout software. I had it installed on my computer for over a year but have never really used it. Since I needed a super simple PCB for some 78XX / 79XX type linear regulators, I decided to use this opportunity for my first steps with DipTrace.
DipTrace offers different prices for different packages. The cheapest version, DipTrace Starter (300 pins, 2 signal layers), is available for $ 75. DipTrace Full offers unlimited pins and unlimited signal layers for $ 895. All versions of DipTrace come with a humongous parts library and 3D models for a large amount of general purpose parts. In case a part or footprint is not included in the libraries, DipTrace offers both a component editor and a pattern editor for custom parts.
I needed a super small PCB for 78XX type voltage regulators. This mini project was perfect for my first steps with DipTrace. Please be aware that this article is going to be extremely coarse as it is supposed to be a general overview of the DipTrace software. The functionality of this software is rather complex as this is a professional design tool. More detailed articles will follow.

PCB layout design with DipTrace – An overview – [Link]



 
 
 

 

 

 

Search Site | Advertising | Contact Us
Elektrotekno.com | Free Schematics Search Engine | Electronic Kits