On Mon, Oct 20, 2008 at 04:19:28PM +0200, Erwin Burgstaller wrote:
If I understood you right, the only timeout problems happen in context
of Sdo requests, is this correct?
That's correct.
Ok, I'll have a look at it tomorrow. This must be not so hard to find.
--
Best regards,
Florian Pose
that overboard?
I'm not into that license stuff, but loading a module with another
license then GPL just marks the the kernel as tainted. Which is
something I could live with. ;-)
You won't have to. ;-)
--
Best regards,
Florian Pose
http://etherlab.org
the slave list is not cleared then. I will
fix this in 1.5.
Another reason might be that you have an application loaded, that runs
with a very slow frame rate. It may take very long to write the EEPROM
then.
--
Best regards,
Florian Pose
http://etherlab.org
, that we'll
have to fix.
- Does somebody know the meaning of the ControlByte?
Yes, 0x22 means that the master shall read from the sync manager memory
and the user event shall be active.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users
. If you
set this to '#x20', it shall work. I can see from the master-generated
XML, that the same information is in the slave's EEPROM. If you correct
it in the XML and generate EEPROM contents (with f. e. TwinCAT), you can
write the EEPROM with 'ethercat sii_write'.
--
Best regards,
Florian Pose
http
On Tue, Oct 28, 2008 at 02:06:13PM +0100, Florian Pose wrote:
the ec_slave2 s-Function complains about the SM3, because the XML sais
it is used for mailbox communication (the right '2' in #x22 means
reading access, mailbox). This is probably a mistake in the XML. If you
set this to '#x20
opinion is, that this is a major design lapse. A
network protocol should never include knowledge of a higher-layer
protocol. That's why I didn't implement this. ;-)
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
supply the appropriate logging output with 'ethercat debug 1' set?
- is there a possibility to reconfigure or reinitialize Slave during
runtime?
Try 'ethercat states OP'.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing
that Pdo entry via the API and exchange it
cyclically (like in the minimal example), then the sync pulse should be
generated on every access.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http
not portable since we're fixed at 1.3.2 now.
A 'dirty' solution would be to include the master/master.h header and
cycle through the slaves array to get the desired information.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users
without any problems...
That's really good news!
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
On Tue, Dec 16, 2008 at 01:48:34PM +0800, li.peng wrote:
I test master 1.4.0-rc3 with rtl8139 on FC8(kernel 2.6.23.1).
I fonud that master 1.4.0-rc3 may be has memory leakage.
Could you please test if it is the network driver or the master module
itself?
--
Best regards,
Florian Pose
http
,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
the attached patch?
--
Best regards,
Florian Pose
http://etherlab.org
Index: script/init.d/ethercat.in
===
--- script/init.d/ethercat.in (Revision 1597)
+++ script/init.d/ethercat.in (Arbeitskopie)
@@ -71,8 +71,7
,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
or the knowledge base or forum on ethercat.org.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
reported, that it runs perfectly on his hardware,
whereas I am noticing rare frame delays in the receiving part. It would
be great, if you could test this and share your experiences.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing
the jitter? What is your timing source? Do you use
the kernel or the userspace application interface?
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo
more patches and test results of r8169 on 2.6.28 later next
week or so.
This would be great, I'm really keen on getting some feedback on how the
driver runs.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab
on
an Ubuntu 8.04 system with Rtai 3.6.
what is the exact EtherLab version (1.2-rcX)?
A trap handler is usually a segmentation fault in RT context.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users
then could queue and send the datagram when the
time is right. I'm just searching for a few ideas...
Any suggestions?
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman
transfers also fail before the SDO dictionaries are
read.
- Do you know if the slave supports the expedited SDO transfers?
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http
generated if there is at least a dummy
mdlUpdate() function present in the s-Function. I fixed that for rc5.
Are you sure you're using the latest version? Did you invoke
'setup_etherlab' after installation?
--
Best regards,
Florian Pose
http://etherlab.org
on the RTAI example only.
It's difficult. The reason for the 'lost' datagrams could be the bus or
the e100 driver. Do you get timed out datagrams if you are using a
loopback Ethernet plug?
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users
,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
while waiting
for the frame.
I don't think this is the perfect solution. Does someone have a better
idea?
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman
. The question is, if the
Ethernet chip is supported... ;-)
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
by copying the file.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
/chunk1241438543765428/level1/data_mean.idx
for appending: Too many open files
The dlsd has a '-n' option for that. See 'dlsd -h' or the documentation.
Usually it's just adding '-n 4096' or something to the sysconfig file.
--
Best regards,
Florian Pose
http://etherlab.org
On Wed, May 27, 2009 at 12:21:28PM +0200, Julian Stoev wrote:
./configure --disable-kernel; make; make install
Please try --disable-appcore.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users
of older versions...
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
features / Mathfuns support in kernel.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
On Thu, May 28, 2009 at 11:26:36AM +0200, Julian Stoev wrote:
You recommend some different version? I see rc5 is available. This
is your stable branch?
Yes, 1.2 is the stable branch, we recommend rc5.
--
Best regards,
Florian Pose
http://etherlab.org
watch the process data with the command 'ethercat domain -v'.
For 10 V, there must be a '7fff' somewhere.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman
for these. It'll be included in
the final release 1.2.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
On Fri, May 29, 2009 at 05:36:05PM +0200, Uwe Hermann wrote:
On Fri, May 29, 2009 at 03:44:52PM +0200, Florian Pose wrote:
On Fri, May 29, 2009 at 11:40:14AM +0200, Julian Stoev wrote:
But this PDO warnings... depending on the simulink diagram, sometimes
they are not present, sometimes
?
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
Hi,
On Tue, Jun 09, 2009 at 09:51:22AM +0200, Kim H. Madsen wrote:
Has anyone tried building the EtherCAT master for PowerPC?
not here at IgH, but I was told by people who successfully built it on
ARM, which is also big-endian. I can't imagine, why it shouldn't work.
--
Best regards,
Florian
that single function.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
(not Sm1). This is
not the reason for your current problem, but it would be the one for a
future problem. ;-)
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org
regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
... ;-)
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
this...
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
with
PDO.
This is the same issue as in the prior thread.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
The bitlength 0 is really strange. Could you post the outputs of
ethercat up -p1 -tuint8 0x1600 0
ethercat up -p1 -tuint32 0x1600 1
ethercat up -p1 -tuint32 0x1600 2
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab
an application using the master's application interface to
provide a slave configuration for your slave. Please consult the master
documentation first and have a look at the application examples.
--
Best regards,
Florian Pose
http://etherlab.org
)
of the devices?
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
0x1802:07, 1 bit,
PDO entry 0x1802:09, 1 bit,
PDO entry 0x6020:11, 16 bit, Analog input
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo
the former slave versions. The master will
complain, because the PDO configuration will fail, but the process data
should be exchanged. Have a try.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http
the CONFIGURE_PDOS define out).
When doing this, you will certainly be successful.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
unloading. This is probably the reason for your freeze.
Please try the snapshot with revision 1817.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo
first.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
tarball soon. For the meantime you could use a master
version prior to revision 1811.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab
.tar.gz
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
(!).
That means, that the response to your outputs is received at minimum one
cycle later, that's why it depends on the IO cycle time.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http
which other instance are trying to access the master
that isn't be my application mode? I'll be very grateful if you could
give me short explanation.
no, the callbacks are currently only necessary, if you use
Ethernet-over-EtherCAT (EoE).
--
Best regards,
Florian Pose
http://etherlab.org
to supply a GUI running
under Win32, it is a little hard to install, but it works fine.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab
of the PdCom::Process class? You'll have
to inherit from it and implement the socket I/O via a few virtual
methods. Writing process parameters then works via the
PdCom::Variable::setValue() method.
--
Best regards,
Florian Pose
http://etherlab.org
On Mon, Oct 19, 2009 at 03:19:36PM +0200, Julian Stoev / Юлиан Стоев wrote:
On Mon, Oct 19, 2009 at 11:36 AM, Florian Pose f...@igh-essen.com wrote:
I think the phase delay originates from the way, the EtherCAT bus is
operated. After setting your outputs, the outputs are sent to the
slaves
configuration that sets this SDO entry (ecrt_slave_config_sdo8(sc,
0x1c32, 1, 2)).
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
are you using?
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
clock via
ecrt_master_sync_reference_clock(), then check the synchrony with
ecrt_master_ecrt_master_sync_monitor_queue() and
ecrt_master_sync_monitor_process().
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users
? You can easily write a kind of communication process with
it to push/pull data to/from other destinations/sources.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org
there is no interface
to to this. But we could think about something like this...
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
the slave is connected, to calculate the process data
image before the bus is connected, or if you want to change the PDO
layout.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http
to add PDOs and PDO entries.
Moreover you can use the SDO configuration field in the generic slave
block's mask to add arbitrary SDO configurations, that are downloaded to
the slave at configuration time.
--
Best regards,
Florian Pose
http://etherlab.org
). This means, that the data
have not necessarily have been transferred to the hardware when the
call returns, but usually this happens directly after that.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users
from the
ENI file to the master API.
A better approach would be to implement native ENI support for the
master. But why do you want to use an ENI file anyway?
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab
) code, it will work. But in
general, it won't. If you want to be sure, recompile and reinstall.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo
version, where the
e1000 is supported.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
in idle mode, when not in realtime context.
Moreover the master code is not able to know, whether is is called in
RTAI context, therefore it can not use RTAI code (that's a feature!).
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users
regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
the configuration, when there is one, i.
e. when you have an application loaded, that created a few slave
configurations with ecrt_master_slave_config(). Try loading one of the
examples and then call 'ethercat cf'.
--
Best regards,
Florian Pose
http://etherlab.org
- there is a long list of ecrt_* symbols which leave
all these messages)
What kernel are you using?
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab
for pointing this out, but to be honest, if have *no* idea, why
this happens. I can reproduce it, and I will try to fix this for 1.5.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http
PREOP + cDI73A 8K. Dig. Eingang 24V, 3ms
Is the alias set in the eeprom? - ethercat sii_r -v, word 4
It could be a problem with reading the alias from register 0x0012,
instead of the eeprom directly.
--
Best regards,
Florian Pose
http://etherlab.org
on the slave if it is possible to enable/disable the
WDs.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
. There
is a complete TTY layer included for devices like this. See the
documentation and the tty example.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo
anyone used this drive with the etherlab master? I suspect no
one has.
I neither. It should be hard with other masters too.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http
,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
?
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
On Tue, Aug 10, 2010 at 09:04:41AM +, Andrej Mueller wrote:
Hi, I intend to use Beckhoff EL6601 1-port switch module. Do I assume
correctly that the use of EoE is possible just in the kernel space?
No, it is possible either way.
--
Best regards,
Florian Pose
http://etherlab.org
regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
is not
usable with RTAI.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
:///Z:\DA-JG\Verschiedenes\EMaster-Doku\html\ethernet_8h.html#890ed81a6742971bae174623f7d9()
) , but these are for kernelspace. So I think, this way is not correct. Any
hints to solve our problem?
please read the documentation chapter about EoE. ;-)
--
Best regards,
Florian Pose
http
registering the list
because it uses the 0x PDO entry index as a delimiter.
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 0f 00 01 00
The mandatory category data are missing. Please see
http://etherlab.org/en/ethercat/faq.php#incomplete-sii
--
Best regards,
Florian Pose
http
)
ecrt_domain_reg_pdo_entry_list(domainInput, domainInput_regs)
...does the trick. Could you try to change the orders independently?
--
Best regards,
Florian Pose
http://etherlab.org
___
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org
they will be integrated in future
releases.
Thanks. As I told you, I am busy in a quite large project at the moment
and will unfortunately not have the time to work on this in the next
weeks. But I'll try to do it along with the other work. ;-)
--
Best regards,
Florian Pose
http://etherlab.org
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Hello,
Am 14.02.2012 18:07, schrieb Shahbaz Yousefi:
The EtherCAT master is released under GNU GPLv2, copyrighted from
2006-2008 to Florian Pose. Since GNU GPLv3 is not compatible with
GNU GPLv2
http://www.gnu.org/licenses/gpl-faq.html
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Am 15.02.2012 20:43, schrieb George Broz:
If I issue ethercat reg_read at the command line several times a
kernel oops results. The master is in IDLE phase during this
time.
Seems like the request object is deleted in the meantime. Are you
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Hello Graeme,
Am 07.02.2012 04:45, schrieb Graeme Foot:
create master_activate thread ---+ | start realtime
| request master_activate --| ecrt_master_activate
ecrt_rtdm_master_recieve | (after first sync dc) sync dc
|
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Am 14.02.2012 22:15, schrieb George Broz:
Yes - the application cycle (as far as I can tell) should be
synchronized to the return of rt_timer_read().
I've tried two methods: (1) a regular Xenomai task using
rt_task_wait_period() (after setup
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Am 10.02.2012 16:21, schrieb sergej.stepa...@ids.de:
Hallo Florian, thanks your tips we could fix a problem on our
slave.
Glad I could help.
Could you please take a look at the diff?This patch fixed the oops
problem 1. I described you.It is from
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Hello,
Am 01.03.2012 20:59, schrieb Soo-Hyun Yoo:
My tenuous understanding of this is that since the EtherCAT
character device tries to use the kernel's ioctl calls, the
kernel's ioctl interface (?) needs to be patched. Since
RT_PREEMPT is the
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Hi,
Am 23.02.2012 23:58, schrieb Graeme Foot:
I configure my amps to use cyclic position mode which requires the
pdo data to arrive consistently. In the time it takes to go from
soft to hard rt the amps often miss too many pdo datagrams and they
1 - 100 of 139 matches
Mail list logo