Log in

Previous Entry | Next Entry

Meta software advice?

I have been using KiCad for electronics designs for a while now, partly becasue it is free open source software and I can install it on as many computers as I wish, and partly because it is developed for Linux as well as for windows.

Every now and again I experimentally try to use Linux rather than Windows for a while, to do my day's work. This is now more of an issue because the thought of having to use Windows 8 for the sort of work that windows 7 is good for on a desktop computer fills me with fear and loathing. Win 8 might be good for a tablet, but I am not going to be able to design complex electronic equipment efficiently on a tablet. OK, the tablet with CAD might still save time compared with pencil and paper, and manually taping a PCB design using a lightbox and layers of drafting film, but still...

So, I opened my latest project in KiCad on Ubuntu 13.04, and found that the version of KiCad in the repository here was not the latest, and won't open the files. (Yes, I had installed the most recent stable release on Windows 7, and it was easy! It has extra functions that are very useful.)

There is an explanation of how to install the latest version on the website hosting KiCad, using, of course, command lines with long strings that it is easy to mistype. I did very carefully type in the correct version (trying to follow the directions in http://iut-tice.ujf-grenoble.fr/cao/install.txt, and ran into error messages that don't make sense without a good understanding of the OS. Realistically, I don't have time to learn the OS very deeply, because keeping up to date with the areas of electronics that are my core skills must take priority.

So, what is the best way forwards? Possibilities include waiting to see if future developments of windows do not render it almost useless to me, installing a different version of Linux that may allow me to install up to date versions more easily, finding out what was wrong either with the instructions or the way in which I implemented them, and learn how to deal with this problem for now and for the future.

There are still other programs I need to use that are only available for Windows, but if Windows becomes less useful for people doing technical work, not solely using wordprocessing and spreadsheets, then maybe some of the software will be ported to Linux. Not so sure about Atmel Studio, which is central to a lot of my work now, because it seems to have been built on tools from Visual Studio. [sigh] So, in order to write software for embedded processors with down to 1k of program memory (but I have used ones with a massive 16k!), in a reasonably efficient editing and debugging environment, it is necessary to use parts of Visual Studio which is designed to produce software for systems in which 1k of memory is too small to take account of.

In the short term the probably only correct response is to keep using the programs I work with on the copy of Windows 7 which I have. As and when I need to buy a new computer, there may be a choice of paying to upgrade from Windows 8 to Windows 7, or if that is not available, then Linux of some sort, or a version of windows that is designed to be increasingly difficult to use for programs that don't sit behind Win8s brightly coloured icons (and which you have to pay Microsoft for).

Any bright ideas, anyone?

Crossposted from Dreamwidth This entry was originally posted at http://alitalf.dreamwidth.org/103224.html. Please comment here, or there using OpenID, as you prefer.


( 5 comments — Leave a comment )
Jun. 14th, 2013 12:25 pm (UTC)
I'd go with something like VMWare Player or Oracle VirtualBox and create a VM containing the OS and tools that you need. Then you can run that on whatever host platform you are using at the time.
Jun. 14th, 2013 08:19 pm (UTC)
That doesn't seem to do what I want, unless I have misunderstood. Or, are you thinking that if it is obligatory to use Win 8 at some time in the future, I'd run on Linux everything that will run, and suffer Win 8.x in a VM for things like Atmel Studio that probably won't work properly under Wine?
Jun. 14th, 2013 09:04 pm (UTC)
I meant that you'd use a Win 7 VM for things that work well in Win 7, and when you're forced up to Win 8, you can keep the VM around and still use the tools in there.
Jun. 14th, 2013 01:22 pm (UTC)
The install instructions are not vastly helpful, it has to be said! Were you trying to use the binary version, or build it from source?
Jun. 14th, 2013 08:16 pm (UTC)
I was called by Foradan who managed to spot the error in the instructions. I have still to reboot to Ubuntu and try it out, but it makes sense.
( 5 comments — Leave a comment )