Re: [BLACKBOX] Questions about inheritance

From: [at]} <Rainer>
Date: Sat, 26 Mar 2011 15:31:30 +0100

----boundary-LibPST-iamunique-2096129536_-_-
Content-type: text/plain

Wojtek,

> Now I am getting excited. I am attaching a photo of a hardware
> board which
> I designed and built last year. Now I am developing the FPGA
> firmware and
> the embedded Linux software running on this board. A quick look at the
> board will tell you it is a VME board. I never did anything
> substantial in
> VME. It is a new area to me.

We are now with VME-bus systems since beginning of the 90ies. There
are still
some dozens of these systemsin deployment in our production area, and
they
run 24 hours 7 days a week without problems. They have prooved to be our
most reliable systems.
Whe have experienced the VME hardware to be a long term technique
compared
to the PC world, which is important if you have to run and maintain
systems for
a period of up to 15 years.
Unfortunately there was never time enough to develop our own VME
hardware.
We had to rely on standard components. This was possible because our
requirements to data aquisition and process control are very simple
compared
to yours.


> This also rings a bell! I used LabView once to test my first piece of
> hardware, which was a CAMAC timing board. I needed to send a few
> simple
> commands to that board, and collect test data. A collegaue of mine
> sent me
> a "virtual instrument" written in LabView for a roughly similar
> instrument. I took me a week to make seemingly simple changes,
> which would
> have been trivial under any programming language. When I got it
> running,
> it could collect data some 10,000 times slower than the hardware
> limit. I
> completed my tests, but this experience left me wondering how LabView
> could have become a huge market success?

> I am myself inclined to avoid LabView like a plague. But try saying
> this
> to an electrical engineer.

This is an interesting topic which in the end could lead to a discussion
about success of programming languages
- on the market
- in the brains of people.

As far as I know LabView came up in the mid 80ies on the Apple
Macintosh.
It was intended to enable the electrical engineer to automate
measurement tasks
without having to learn "all this nasty programming stuff", i.e. a
programming
language, how to call a compiler and linker, writing makefiles and so
on.
Electrical engineers feel familiar with LabView because the code
looks similar
to circuit diagrams.
But designing a software project which requires you to have certain
concepts
of abstraction available (modules, adt's, objects ...) to simplify
matters is a totally
different task compared to the painting of circuit diagrams ...

The hardware concept (standardized motherboard which is customisable
via project specific daughter boards) you described does make a lot
of sense
to me. I'm thinking in the same direction with my "home project". I
guess I will
first try to do a design for the standard application, make some
experience, and
will perhaps later try a second design which is adaptable to specific
needs.


Anyway, thanks a lot for your help and for the description of the
projects
you are working on. Very interesting topics in my opinion ...


Best regards,
Rainer


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-2096129536_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFdvanRlayxccGFyDQpccGFyDQo+IE5vdyBJIGFt
IGdldHRpbmcgZXhjaXRlZC4gSSBhbSBhdHRhY2hpbmcgYSBwaG90byBvZiBhIGhhcmR3YXJlICBc
cGFyDQo+IGJvYXJkIHdoaWNoXHBhcg0KPiBJIGRlc2lnbmVkIGFuZCBidWlsdCBsYXN0IHllYXIu
IE5vdyBJIGFtIGRldmVsb3BpbmcgdGhlIEZQR0EgIFxwYXINCj4gZmlybXdhcmUgYW5kXHBhcg0K
PiB0aGUgZW1iZWRkZWQgTGludXggc29mdHdhcmUgcnVubmluZyBvbiB0aGlzIGJvYXJkLiBBIHF1
aWNrIGxvb2sgYXQgdGhlXHBhcg0KPiBib2FyZCB3aWxsIHRlbGwgeW91IGl0IGlzIGEgVk1FIGJv
YXJkLiBJIG5ldmVyIGRpZCBhbnl0aGluZyAgXHBhcg0KPiBzdWJzdGFudGlhbCBpblxwYXINCj4g
Vk1FLiBJdCBpcyBhIG5ldyBhcmVhIHRvIG1lLlxwYXINClxwYXINCldlIGFyZSBub3cgd2l0aCBW
TUUtYnVzIHN5c3RlbXMgc2luY2UgYmVnaW5uaW5nIG9mIHRoZSA5MGllcy4gVGhlcmUgIFxwYXIN
CmFyZSBzdGlsbFxwYXINCnNvbWUgZG96ZW5zIG9mIHRoZXNlIHN5c3RlbXNpbiBkZXBsb3ltZW50
IGluIG91ciBwcm9kdWN0aW9uIGFyZWEsIGFuZCAgXHBhcg0KdGhleVxwYXINCnJ1biAyNCBob3Vy
cyA3IGRheXMgYSB3ZWVrIHdpdGhvdXQgcHJvYmxlbXMuIFRoZXkgaGF2ZSBwcm9vdmVkIHRvIGJl
IG91clxwYXINCm1vc3QgcmVsaWFibGUgc3lzdGVtcy5ccGFyDQpXaGUgaGF2ZSBleHBlcmllbmNl
ZCB0aGUgVk1FIGhhcmR3YXJlIHRvIGJlIGEgbG9uZyB0ZXJtIHRlY2huaXF1ZSAgXHBhcg0KY29t
cGFyZWRccGFyDQp0byB0aGUgUEMgd29ybGQsIHdoaWNoIGlzIGltcG9ydGFudCBpZiB5b3UgaGF2
ZSB0byBydW4gYW5kIG1haW50YWluICBccGFyDQpzeXN0ZW1zIGZvclxwYXINCmEgcGVyaW9kIG9m
IHVwIHRvIDE1IHllYXJzLlxwYXINClVuZm9ydHVuYXRlbHkgdGhlcmUgd2FzIG5ldmVyIHRpbWUg
ZW5vdWdoIHRvIGRldmVsb3Agb3VyIG93biBWTUUgIFxwYXINCmhhcmR3YXJlLlxwYXINCldlIGhh
ZCB0byByZWx5IG9uIHN0YW5kYXJkIGNvbXBvbmVudHMuIFRoaXMgd2FzIHBvc3NpYmxlIGJlY2F1
c2Ugb3VyXHBhcg0KcmVxdWlyZW1lbnRzIHRvIGRhdGEgYXF1aXNpdGlvbiBhbmQgcHJvY2VzcyBj
b250cm9sIGFyZSB2ZXJ5IHNpbXBsZSAgXHBhcg0KY29tcGFyZWRccGFyDQp0byB5b3Vycy5ccGFy
DQpccGFyDQpccGFyDQo+IFRoaXMgYWxzbyByaW5ncyBhIGJlbGwhIEkgdXNlZCBMYWJWaWV3IG9u
Y2UgdG8gdGVzdCBteSBmaXJzdCBwaWVjZSBvZlxwYXINCj4gaGFyZHdhcmUsIHdoaWNoIHdhcyBh
IENBTUFDIHRpbWluZyBib2FyZC4gSSBuZWVkZWQgdG8gc2VuZCBhIGZldyAgXHBhcg0KPiBzaW1w
bGVccGFyDQo+IGNvbW1hbmRzIHRvIHRoYXQgYm9hcmQsIGFuZCBjb2xsZWN0IHRlc3QgZGF0YS4g
QSBjb2xsZWdhdWUgb2YgbWluZSAgXHBhcg0KPiBzZW50IG1lXHBhcg0KPiBhICJ2aXJ0dWFsIGlu
c3RydW1lbnQiIHdyaXR0ZW4gaW4gTGFiVmlldyBmb3IgYSByb3VnaGx5IHNpbWlsYXJccGFyDQo+
IGluc3RydW1lbnQuIEkgdG9vayBtZSBhIHdlZWsgdG8gbWFrZSBzZWVtaW5nbHkgc2ltcGxlIGNo
YW5nZXMsICBccGFyDQo+IHdoaWNoIHdvdWxkXHBhcg0KPiBoYXZlIGJlZW4gdHJpdmlhbCB1bmRl
ciBhbnkgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2UuIFdoZW4gSSBnb3QgaXQgIFxwYXINCj4gcnVubmlu
ZyxccGFyDQo+IGl0IGNvdWxkIGNvbGxlY3QgZGF0YSBzb21lIDEwLDAwMCB0aW1lcyBzbG93ZXIg
dGhhbiB0aGUgaGFyZHdhcmUgIFxwYXINCj4gbGltaXQuIElccGFyDQo+IGNvbXBsZXRlZCBteSB0
ZXN0cywgYnV0IHRoaXMgZXhwZXJpZW5jZSBsZWZ0IG1lIHdvbmRlcmluZyBob3cgTGFiVmlld1xw
YXINCj4gY291bGQgaGF2ZSBiZWNvbWUgYSBodWdlIG1hcmtldCBzdWNjZXNzP1xwYXINClxwYXIN
Cj4gSSBhbSBteXNlbGYgaW5jbGluZWQgdG8gYXZvaWQgTGFiVmlldyBsaWtlIGEgcGxhZ3VlLiBC
dXQgdHJ5IHNheWluZyAgXHBhcg0KPiB0aGlzXHBhcg0KPiB0byBhbiBlbGVjdHJpY2FsIGVuZ2lu
ZWVyLlxwYXINClxwYXINClRoaXMgaXMgYW4gaW50ZXJlc3RpbmcgdG9waWMgd2hpY2ggaW4gdGhl
IGVuZCBjb3VsZCBsZWFkIHRvIGEgZGlzY3Vzc2lvblxwYXINCmFib3V0IHN1Y2Nlc3Mgb2YgcHJv
Z3JhbW1pbmcgbGFuZ3VhZ2VzXHBhcg0KLSBvbiB0aGUgbWFya2V0XHBhcg0KLSBpbiB0aGUgYnJh
aW5zIG9mIHBlb3BsZS5ccGFyDQpccGFyDQpBcyBmYXIgYXMgSSBrbm93IExhYlZpZXcgY2FtZSB1
cCBpbiB0aGUgbWlkIDgwaWVzIG9uIHRoZSBBcHBsZSAgXHBhcg0KTWFjaW50b3NoLlxwYXINCkl0
IHdhcyBpbnRlbmRlZCB0byBlbmFibGUgdGhlIGVsZWN0cmljYWwgZW5naW5lZXIgdG8gYXV0b21h
dGUgIFxwYXINCm1lYXN1cmVtZW50IHRhc2tzXHBhcg0Kd2l0aG91dCBoYXZpbmcgdG8gbGVhcm4g
ImFsbCB0aGlzIG5hc3R5IHByb2dyYW1taW5nIHN0dWZmIiwgaS5lLiBhICBccGFyDQpwcm9ncmFt
bWluZ1xwYXINCmxhbmd1YWdlLCBob3cgdG8gY2FsbCBhIGNvbXBpbGVyIGFuZCBsaW5rZXIsIHdy
aXRpbmcgbWFrZWZpbGVzIGFuZCBzbyAgXHBhcg0Kb24uXHBhcg0KRWxlY3RyaWNhbCBlbmdpbmVl
cnMgZmVlbCBmYW1pbGlhciB3aXRoIExhYlZpZXcgYmVjYXVzZSB0aGUgY29kZSAgXHBhcg0KbG9v
a3Mgc2ltaWxhclxwYXINCnRvIGNpcmN1aXQgZGlhZ3JhbXMuXHBhcg0KQnV0IGRlc2lnbmluZyBh
IHNvZnR3YXJlIHByb2plY3Qgd2hpY2ggcmVxdWlyZXMgeW91IHRvIGhhdmUgY2VydGFpbiAgXHBh
cg0KY29uY2VwdHNccGFyDQpvZiBhYnN0cmFjdGlvbiBhdmFpbGFibGUgKG1vZHVsZXMsIGFkdCdz
LCBvYmplY3RzIC4uLikgdG8gc2ltcGxpZnkgIFxwYXINCm1hdHRlcnMgaXMgYSB0b3RhbGx5XHBh
cg0KZGlmZmVyZW50IHRhc2sgY29tcGFyZWQgdG8gdGhlIHBhaW50aW5nIG9mIGNpcmN1aXQgZGlh
Z3JhbXMgLi4uXHBhcg0KXHBhcg0KVGhlIGhhcmR3YXJlIGNvbmNlcHQgKHN0YW5kYXJkaXplZCBt
b3RoZXJib2FyZCB3aGljaCBpcyBjdXN0b21pc2FibGVccGFyDQp2aWEgcHJvamVjdCBzcGVjaWZp
YyBkYXVnaHRlciBib2FyZHMpIHlvdSBkZXNjcmliZWQgZG9lcyBtYWtlIGEgbG90ICBccGFyDQpv
ZiBzZW5zZVxwYXINCnRvIG1lLiBJJ20gdGhpbmtpbmcgaW4gdGhlIHNhbWUgZGlyZWN0aW9uIHdp
dGggbXkgImhvbWUgcHJvamVjdCIuIEkgIFxwYXINCmd1ZXNzIEkgd2lsbFxwYXINCmZpcnN0IHRy
eSB0byBkbyBhIGRlc2lnbiBmb3IgdGhlIHN0YW5kYXJkIGFwcGxpY2F0aW9uLCBtYWtlIHNvbWUg
IFxwYXINCmV4cGVyaWVuY2UsIGFuZFxwYXINCndpbGwgcGVyaGFwcyBsYXRlciB0cnkgYSBzZWNv
bmQgZGVzaWduIHdoaWNoIGlzIGFkYXB0YWJsZSB0byBzcGVjaWZpYyAgXHBhcg0KbmVlZHMuXHBh
cg0KXHBhcg0KXHBhcg0KQW55d2F5LCB0aGFua3MgYSBsb3QgZm9yIHlvdXIgaGVscCBhbmQgZm9y
IHRoZSBkZXNjcmlwdGlvbiBvZiB0aGUgIFxwYXINCnByb2plY3RzXHBhcg0KeW91IGFyZSB3b3Jr
aW5nIG9uLiBWZXJ5IGludGVyZXN0aW5nIHRvcGljcyBpbiBteSBvcGluaW9uIC4uLlxwYXINClxw
YXINClxwYXINCkJlc3QgcmVnYXJkcyxccGFyDQpSYWluZXJccGFyDQpccGFyDQpccGFyDQotLS0t
XHBhcg0KVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBC
TEFDS0JPWCIgdG8gTElTVFNFUlZATElTVFMuT0JFUk9OLkNIXHBhcg0KfQ==
----boundary-LibPST-iamunique-2096129536_-_---
Received on Sat Mar 26 2011 - 15:31:30 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:16 UTC