Looking to create open source software for electrical engineering

I apologize if this question is a bit broad. I hope your answers will help me narrow it down to more significant questions.

I have experience in software development and recently talked with a friend who suggested that electrical engineering is currently very software-oriented.

I am trying to improve my understanding of the electrical side of things and thoughts, since I already know the software, writing a software or library that is suitable for electrical engineers can be a good way. Of course, I would prefer to write something that suits as many people as possible, so that he not only trains for me, but also is useful for others. Therefore, my plan is to write a library and open it to several researchers and scientists.

For those who have worked with electrical engineers in the past or who they yourself, what you offer may be useful software. I am experienced in several languages, mainly PHP, JAVA, C, C ++, Actionscript and some others. Please suggest a project that, in your opinion, will be useful to others, and a language that will make the most sense for him.

Of course, if you have something else, feel free to say it.

+4
source share
3 answers

What about some existing projects, such as:

+5
source

LTSpice is a free, but very capable and popular device / circuit simulation package (it also performs circuit capture and has a waveform viewer). It will be difficult to beat this one, but playing with it may give you some ideas.

One thing that comes to mind ... DSP is an area where mathematics, electrical engineering, and software come together. It is beautiful, it can be tough, but it is very useful to know and apply very widely.

When you do DSP work, you often work with sample datasets, trying to improve or improve algorithms / filters / electronics, etc ... I used a fairly simple but useful program called ScopeDSP for this, and I often thought about that I’m folding myself, but I never had time. There is another program from the same company, ScopeFIR , which is used to design and analyze the final impulse response (FIR) of digital filters. Programs are not too complicated (not intended for puns), and with a little knowledge of DSP, you can try something in this direction.

The PCB platform is a completely different payroll, and other types of EDA software (such as IC design) can fasten your hair very quickly. I would avoid these, although I know a couple of smart guys who always work on their PCB autographs ... of course, it's a difficult task, and answering machines are one of those problems that do not have a single solution. There are all kinds of compromises with answering machines, and you can usually play them apart. Having found out that the user should be able to adjust / restrain by what amount and when the route is β€œgood enough”, it is not black and white.

In any case, maybe something there will give you something to chew on for a while. Good luck.

+1
source

I agree with Johan - consider improving software already started elsewhere, rather than creating the 101st partially implemented version of an idea that already has 100 partially implemented versions. Click on the state of the art ahead. Here are some projects that can use some software help, which is much closer to electronic equipment than most software projects:

  • RepRap (is it possible to program this machine for the manufacture of printed circuit boards?)
  • Gwyddion (scanning probe microscope software)
  • "Open Programmer" and "TekBots Universal Programmer" (can they be combined?)
  • SDCC Small Device C Compiler
  • "Extremely versatile circuit simulator" and "DigitalSimulator" and "ngspice"
  • ARM simulators http://simplemachines.it/simulators.html
  • MSPDebug (MSP430 Simulator)
  • "GNU AVR Simulator" and "AVRsimu" and "Atmel AVR for UNIX 8-bit RISC emulator" (can they be combined?) Also: http://www.nongnu.org/simulavr/
  • ArduCopter, a merger of the ArduPilot and AeroQuad projects http://diydrones.com/profiles/blogs/announcing-arducopter-the
  • PyMite: Python for AVM Atmel
  • pyastra: Python for Microchip PIC
  • NanoVM: Java for Atmel AVR
  • Palmavr
  • Piclab
  • "psim PIC simulator" and "PICsim-PIC-microcontroller-simulator" (can they be combined?)
  • weeno: wiring extension / Arduino
  • KiCAD, gEDA and LiquidPCB
  • Radio Gnu
  • Football Simulator RoboCup
0
source

All Articles