KTechlab
Science
Score 83%
Description:

KTechlab is an IDE for electronic circuits and microcontrollers. It can perform simulation a variety of components (logic, integrated, linear, nonlinear and reactive), simulation and debugging of PIC microcontrollers via gpsim, and comes with its own closely-linked and complementary high level languages: FlowCode and Microbe.

It has been designed to be as easy to use and unintrusive as possible; all components and FlowParts have context sensitive help, and simulating electronics is as simple as dragging components onto the work area and creating connectors that autoroute themselves between their pins. FlowCode allows users new to PICs to instantly create their own programs, while the electronic simulation allows stepping through a PIC's assembly program inside a circuit.

Debian packages: http://ktechlab.org/download/deb/

Build Recommendations:
- gpsim (see http://ktechlab.org/download/gpsim.php)

Runtime Recommendations:
- gputils - http://gputils.sourceforge.net/
Last changelog:

12 years ago

For the full changelog, see: http://ktechlab.org/features/changelog.php

- Simulation support for transistors, inductors and opamps.
- Translations into French, Italian and Spanish.
- Support for SDCC, a C compiler that supports PICs.
- Programming of PICs.
- High-level-language debugging (C and Microbe).
- Symbol inspection in debugger, including mouse-over tooltip display.
- Voltage and current probes for the oscilloscope.

ssuominen

7 years ago

No homepage and for KDE 3.5.x.

Too bad.

Report

mikilinux

7 years ago

Project is not dead. :-))

Wiki -> http://sourceforge.net/apps/mediawiki/ktechlab/index.php?title=Main_Page

Web site project -> http://sourceforge.net/projects/ktechlab/

Bye 8-)

Report

mutlaqja

10 years ago

Great application that's a pleasure to use! It compiled and ran perfectly on SUSE 10.2. Now if we can just get PCB design support, that would be fantastic!

Report

falcom

10 years ago

Great application, I've compiled it in SuSe 10.2. It runs well but if I tried to set value of any component (resistor, capacitor) to 100 it got frozen. Does anybody know any hint or correction?
Maybe cooperation with EagleCAD (www.cadsoft.de) would be good for the future enhancement.

Report

blilly

10 years ago

For the past month, I have tried unsuccessfully to reach ktechlab.org.

Whois lists ns1.aaaa.ws and ns2.aaaa.ws as nameservers.

ns1.aaaa.ws is 83.149.123.165 and is unreachable from here (route dies at 213.248.73.163).

ns2.aaaa.ws is 83.149.123.179, which is reachable but returns no responses to DNS queries.

Therefore it is impossible to obtain an IP address for ktechlab.org, which is consequently unreachable.

Report

pklaus

10 years ago

Take a look at https://sourceforge.net/projects/ktechlab/

Report

karlosp

10 years ago

I installed gpsim 0.21.11 but when I configure it prints
WARNING: gpsim support will not be compiled as gpsim >= 0.21.4 was not found

Report

x0mp

10 years ago

This is an excelent app! It´s perfect to learn easier, a few minutes trying and I love it! Thanks for your work :)

Report

faxx

10 years ago

Wow this is great!
I just tried the electronics simulation and it's amazing!

The subcircuit feature allows you to create your own models for more complex components!

Keep up the great work!

Report

STUFarX

11 years ago

try to change capacator value to 100 miktoF ant program is stopping. tryed to reboot and again program is craching on the nsame capacator's value 100mikroF. when setting 99.9mikroF or 101mikroF. nothing happends.

Report

polrus

11 years ago

but can't run it on Suse 10.1

i get
ktechlab: /usr/lib/libgcc_s.so.1: version `GCC_4.0.0' not found (required by ktechlab)

Report

mi85bg

11 years ago

I don't know whether this is the most appropriate place to write, but. . .

I downloaded KTechlab 0.3 (ktechlab-0.3.tar.bz2) and did the following:

tar jxvf ktechlab-0.3.tar.bz2
cd ktechlab-0.3
./configure --prefix=$(kde-config --prefix)
make

I got this error while "making":

make[2]: Entering directory `/home/Install/ktechlab-0.3/microbe'
source='btreebase.cpp' object='btreebase.o' libtool=no \
depfile='.deps/btreebase.Po' tmpdepfile='.deps/btreebase.TPo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o btreebase.o `test -f 'btreebase.cpp' || echo './'`btreebase.cpp
pic14.h:99: error: extra qualification ‘PIC14::’ on member ‘PIC14’
make[2]: *** [btreebase.o] Error 1
make[2]: Leaving directory `/home/Install/ktechlab-0.3/microbe'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/Install/ktechlab-0.3'
make: *** [all] Error 2

The program seems to be wonderful, and I really want to install it.

I would greately appreciate any help.

Thank you in advance

Report

bitcrazy

11 years ago

Hi,
try to delete PIC14:: in pic14.h at line 99 and retry.

Greetings

m0nk

Report

Clunixchit

11 years ago

Still no luck :(

Report

drancope

11 years ago

Just try to implement a complete rectifier with four diodes, and see the wave in the oscilloscope. It fails. This problem must be investigated.

But i've build a triac with four transistors, and it works with the simple addition of some pull-up and pull-down resistors.

Report

drancope

11 years ago

Solved: I had a 8V ac voltage source, and the diodes were failing. I can modify the breakdown voltage for the diodes, and it will work propertly.
Sorry for my doubts

Report

kimothy

11 years ago

I don't know if you only deal with electrics, but I would like to simulate hydraulic schemes. Excevator hydraulics for example. Hydraulics is in many ways very similar to electrics so it should'nt be so much harder to make then electrics.

It would be great :-)

Report

Kaisermart

11 years ago

Someone put 0.3 version of ktechlab in klik. http://ktechlab.klik.atekon.de/. Thank you very much i can't compile it ;).

Report

ondrish

11 years ago

Awesome, very good job, thanks for you work, keep it up!

Report

CaCO3

11 years ago

What a great app!

Thank you very much for this cool tool.
It is very usefull for me.

Report

gohanz

11 years ago

A SlackWare TGz package with SlackBuild Script is Ready to DownLoad!!!

http://www.slacky.it/

http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=389&parent=category

Report

alphacentauri

11 years ago

Great application! I'm locking for electronic software for linux since a long time, but most are out of development, user-unfriendly or patchworks.
It would be really nice to have an integrated, modular EDA solution for Linux.
Have you thought about SPICE support? That would offer lots of devices as all common EDA solutions are SPICE based. Furthermore this would provide enhanced simulation options.
What about PCB? AVR support would be great!

Many thanks for your work and a happy new year!

Report

davidsaxton

11 years ago

Hi alphacentauri,

What do you mean by SPICE support? Importing / exporting SPICE netlist files for simulation would be very easy to implement (just needs someone to do it ;)). Using an external SPICE simulator seems a bit strange though - it would remove the wonderful interactivity of simulation in ktechlab, which is fast approaching SPICE's feature-level anyway.

PCB support - it'll probably get implemented at some point as an option to export the circuit to an external PCB program. I haven't looked at this so I don't know how feasible it'd be.

AVR support - this question deserves to go in the FAQ (it gets asked lots). Quick answer: there's nothing available on linux that is directly suitable for ktechlab (simulavr++ seems to be the best avr simulator, but it would need lots of work to allow the simulation parts to be loaded as libraries as ktechlab does with gpsim). So if I get enough time / someone else has enough time to patch simulavr (or something similar), then AVR support can be implemented :)

Have a happy new year too!

Report

alphacentauri

11 years ago

Hi David,
with SPICE support I mean an integrated SPICE frontend as PSPICE, for example. There is unfortunately no passable linux-interface so far.
The only projects I found are:
http://spiceplus.sourceforge.net
http://www.geda.seul.org/tools/gspiceui
http://arrakis.gforge.lug.fi.uba.ar
And there is another KDE project with its own simulator:
http://qucs.sourceforge.net
Your simulator is nice for experiments, but for professional use one needs features like frequency domain analysis, parametric sweep, etc. Furthermore I like the way to handle with the simulation results in PSPICE. There you can perform any calculation, create bode plots, access any voltage/current in the circuit after simulation finished.
But you are right, I doen't think that SPICE can offer this interactivity as your simulator does.
I would really like to help you with simulavr integration, but I'm not a PC developer and have zero knowledge about GUI programming. Maybe I can contribute a German translation after finishing my diploma thesis.
Best regards

Report

davidsaxton

11 years ago

> But you are right, I doen't think that SPICE can offer this interactivity as your simulator does.

I thought about your ideas a bit more, and being able to use SPICE from ktechlab would be very useful. It's unlikely that I'll ever implement AC Analysis and other tools in ktechlab's simulator (for many reasons...), but as you say, these tools are needed for professional use. And as such tools aren't interactive anyway, it doesn't matter about them not being able to fit into ktechlab; one could, say, click on a "Perform AC Analysis", and have the results shown in a separate tab.

And above all, outputing netlist files and reading in results is pretty trivial to implement. So I'll think about it for 0.4 :)

Report

12 years ago

For the full changelog, see: http://ktechlab.org/features/changelog.php

- Simulation support for transistors, inductors and opamps.
- Translations into French, Italian and Spanish.
- Support for SDCC, a C compiler that supports PICs.
- Programming of PICs.
- High-level-language debugging (C and Microbe).
- Symbol inspection in debugger, including mouse-over tooltip display.
- Voltage and current probes for the oscilloscope.

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.3
updated Jan 05 2006
added Dec 17 2004
downloads today
0
page views today 0