Hakan Bastedt
47d8bdb89d
SCL instead of SDL
2025-02-20 15:25:34 +01:00
Hakan Bastedt
fbc031a61e
I2C setting (type and address) through SDO now
2025-02-20 14:45:18 +01:00
Hakan Bastedt
c160901131
Merge branch 'EaserCAT-7000'
2025-02-20 14:07:52 +01:00
Hakan Bastedt
e9d046bbb7
Access now working in ESI file.
2025-02-20 11:13:11 +01:00
Hakan Bastedt
71158e3e47
Now recognozing the chosen access method in the gui
...
Also RW in objectlist.c but not in esi file and unknown in eeprom
2025-02-20 11:12:47 +01:00
Hakan Bastedt
72ec3e38a0
Seems RW access now works in esi file (but not in eeprom, does not genrate that info) = tested
2025-02-20 11:09:42 +01:00
Hakan Bastedt
13463f269f
Access now working in ESI file.
2025-02-20 10:33:38 +01:00
Hakan Bastedt
bec102b7f6
Now recognozing the chosen access method in the gui
...
Also RW in objectlist.c but not in esi file and unknown in eeprom
2025-02-20 09:57:54 +01:00
Hakan Bastedt
b136a93e28
ADS1014 working, in continuous mode. 0.15 ms to get value
2025-02-19 11:48:16 +01:00
Hakan Bastedt
72e861b174
Name change of E7000
2025-02-19 09:30:31 +01:00
Hakan Bastedt
7e0225711b
Fixed status reporting
2025-02-17 09:22:07 +01:00
Hakan Bastedt
8e127929c4
Saved the pcb.
2025-02-16 17:25:57 +01:00
Hakan Bastedt
d357bfd43c
Bummer, switched SDA and SCL position on THTIC vs E7000 I2C connector. Beware.
2025-02-16 16:40:06 +01:00
Hakan Bastedt
d52ec4672f
Ordered the real version
2025-02-16 16:39:10 +01:00
Hakan Bastedt
aaebedc398
Commissioning tests added. E7000 tested all inputs, all outputs, I2C works. OK.
2025-02-16 08:58:08 +01:00
Hakan Bastedt
22531366af
Fixed R17 C28 label position bug
2025-02-16 08:28:26 +01:00
Hakan Bastedt
0a66626fe4
I2C THTIC is working on a patched EaserCAT-4000., EaserCAT-7000 tested, STM32 and LAN9252 works.
2025-02-15 22:29:54 +01:00
Hakan Bastedt
f070ea592c
R19 C27 Bug. Fixed.
2025-02-15 21:03:01 +01:00
Hakan Bastedt
e40d81e71c
Works in TwinCAT. Prepare for test in machine.
2025-02-14 20:06:27 +01:00
Hakan Bastedt
310a08cc67
MCP3221 Found on I2C bus
2025-02-13 20:22:13 +01:00
Hakan Bastedt
d115eca125
ADS1115 wórking in prototype mode
2025-02-13 20:13:38 +01:00
Hakan Bastedt
e7872db6aa
Branch mess fix
2025-02-13 14:25:46 +01:00
Hakan Bastedt
378a9eec89
Branch mess fix
2025-02-13 14:22:59 +01:00
Hakan Bastedt
2682eea508
Branch mess fix
2025-02-13 14:19:02 +01:00
Hakan Bastedt
191e652bb3
Branch mess fix
2025-02-13 14:07:40 +01:00
Hakan Bastedt
2fad0732f2
Branch mess fix
2025-02-13 14:06:57 +01:00
Hakan Bastedt
d2f17c5f7e
EaserCAT-7000 project with two voltage sensor prototypes
2025-02-12 16:43:16 +01:00
Hakan Bastedt
3e8a4a7ec3
changes
2025-02-12 16:34:25 +01:00
Hakan Bastedt
8d31928d7a
changes
2025-02-12 16:29:28 +01:00
Hakan Bastedt
a2787e04c2
update
2025-02-12 16:14:23 +01:00
Hakan Bastedt
edaf00681f
Build.md initial
2025-02-12 15:31:59 +01:00
Hakan Bastedt
c62b865f03
Restored to cover also SM2/DC sync situation
2025-02-08 21:50:03 +01:00
Hakan Bastedt
ada1b8aa05
Works, sends Voltage during free-run to Twincat.
2025-02-08 21:48:26 +01:00
Hakan Bastedt
dda9d3bf20
EaserCAT-7000 initial
2025-02-08 11:41:29 +01:00
Hakan Bastedt
c410207d52
Merge branch 'main' of https://github.com/MetalMusings/MyOwnEtherCATDevice
2025-02-02 11:40:06 +01:00
Hakan Bastedt
1528d45ec6
EaserCAT 6000 release
2025-02-02 11:32:16 +01:00
Hakan Bastedt
0c5551663d
Cleanup pending release
2025-02-02 09:43:58 +01:00
Hakan Bastedt
040ea4ab61
Closer to final version
2025-01-14 10:41:19 +01:00
Hakan Bastedt
3e76263177
Fixed placement of Out1-Out4 diodes' marking
2025-01-12 10:59:04 +01:00
Hakan Bastedt
28f05090f1
Added upload_port, to avoid program the wrong.
2025-01-11 20:07:19 +01:00
Hakan Bastedt
8568bf99b3
Modified, switch marker postions for C28 and R17
2025-01-11 20:05:59 +01:00
Hakan Bastedt
5f8c3ba5fc
Firmware for EaserCAT-6000 brought in
2024-12-14 19:32:27 +01:00
Hakan Bastedt
909685cf0e
Submitting design for fabrication
2024-12-14 11:47:00 +01:00
Hakan Bastedt
7ebc28a5ca
Updated README after EaserCAT-5000 linuxcnc failure
2024-12-13 11:05:13 +01:00
Hakan Bastedt
77cc13f175
Updated EaserCAT 5000 description somewhat
2024-12-11 12:48:03 +01:00
Hakan Bastedt
2871fd7905
New place for eeprom programming program
2024-12-10 20:57:16 +01:00
Hakan Bastedt
44d2324a03
Updates to hw straps after startup of card.
2024-12-10 20:44:29 +01:00
Hakan Bastedt
1df85b5646
faulty .gitignore
2024-12-06 07:49:54 +01:00
Hakan Bastedt
a653a3d94a
Removed Gerbers. Generate them as needed instead
2024-11-25 22:32:34 +01:00
Hakan Bastedt
e26d411d61
Updated reset circuit to PB12
2024-11-25 22:30:41 +01:00
Hakan Bastedt
e285923d2e
Updated 24V field voltage routing. Files sent for fab
2024-11-25 20:15:11 +01:00
Hakan Bastedt
0aba15aaab
make xml files available
2024-11-25 12:37:30 +01:00
Hakan Bastedt
29fb2bfe6c
make xml files available
2024-11-25 12:36:07 +01:00
Hakan Bastedt
76335711e6
Conf, untested
2024-11-25 12:32:10 +01:00
Hakan Bastedt
4e32128a0f
Fixes to e3000
2024-11-21 21:28:56 +01:00
Hakan Bastedt
cdce935560
Final update of README.md for this time
2024-11-21 11:49:29 +01:00
Hakan Bastedt
6e0496805a
Updated README.md
2024-11-21 11:40:25 +01:00
Hakan Bastedt
3bd59f4c3e
Updated README.md
2024-11-21 11:39:24 +01:00
Hakan Bastedt
92244e3c9c
Updated README.md
2024-11-21 11:17:29 +01:00
Hakan Bastedt
b722cc6b25
Moving all to Kicad8. Housekeeping symbols,libraries,3d-models
2024-11-21 11:10:24 +01:00
Hakan Bastedt
0795eea21e
Updated README.md
2024-11-20 16:48:25 +01:00
Hakan Bastedt
d38497ed85
Updated README.md
2024-11-20 16:45:50 +01:00
Hakan Bastedt
1918604586
Ny structure. Start of the "main" branch
2024-11-20 11:18:13 +01:00
Hakan Bastedt
31b896871d
Actually fix the hex wrongful alignment
2024-11-18 12:36:50 +01:00
Hakan Bastedt
3a44cded1f
Added study of OS version, NICs, computers to see what cycle times are reliable
2024-04-14 20:40:11 +02:00
Hakan Bastedt
c710f3e57e
Added valid xml and bin esi for AX58100, from evaluation board, converted with siitool
2024-04-14 20:38:58 +02:00
Hakan Bastedt
855553bed7
Test version, test OS and nic. Added counters to detect work/no work
2024-04-14 13:07:43 +02:00
Hakan Bastedt
a4ca1f641a
Tried to extrapolate when missing position data. Didn't work as expected but I'll keep it.
2024-04-12 17:56:26 +02:00
Hakan Bastedt
b1cc8f1717
Updated README
2024-04-11 12:19:39 +02:00
Hakan Bastedt
55f7e19e88
Updated readme
2024-04-11 11:22:21 +02:00
Hakan Bastedt
220daa4408
updated .gitignore
2024-04-10 10:36:24 +02:00
Hakan Bastedt
37c14850bf
Replaced runningaverage (uses malloc) with CircularBuffer
2024-04-10 10:36:01 +02:00
Hakan Bastedt
ed9af2ec50
Reduce irq delay if it has gotten to large
2024-04-09 20:24:16 +02:00
Hakan Bastedt
939470a0c6
Mods to make encoder work again, and a possible 2nd iteration of encoder config
2024-04-09 08:25:59 +02:00
Hakan Bastedt
ec1c8fc70f
Enable encoder again. Cleanup of unnecessary variables
2024-04-07 23:27:10 +02:00
Hakan Bastedt
5eda2b451e
Use calibrated frequencty for the base timer. No big difference but more scientific, maybe
2024-04-07 22:55:46 +02:00
Hakan Bastedt
226cbc5035
Updated READM.md
2024-04-07 22:54:32 +02:00
Hakan Bastedt
39e2ab31f1
Adaptive (just max over time) maxIrqServeTime
2024-04-07 22:35:52 +02:00
Hakan Bastedt
b164040829
Removed debug-ish compiler directive NEEDED
2024-04-07 22:15:37 +02:00
Hakan Bastedt
084e6891b6
Updated readme
2024-04-07 21:54:21 +02:00
Hakan Bastedt
ed8e4d8d39
Working linuxcnc lathe config with 2 ms cycle time
2024-04-07 21:53:25 +02:00
Hakan Bastedt
a829b0c6e2
Standalone unix port of step generator, also stm32 arduino
2024-04-07 21:51:36 +02:00
Hakan Bastedt
ab1a306d86
Works really nice now. 20 usecs base period => 50 kHz, 25 kHz pulse freq.
2024-04-07 21:45:53 +02:00
Hakan Bastedt
544dd5ed85
I works.
...
Use 4.19-rt kernel
Ethernet Intel I210 controller
ethtool -C enp1s0 rx-usecs 0 tx-usecs 0
2 ms loop time in linuxcnc .ini and .xml and code
baseTimer period can be adjusted
startTime for baseTimer can also be adjusted.
2024-04-05 18:30:33 +02:00
Hakan Bastedt
511e6442e9
Removed all real work, now just echo
2024-04-05 10:53:12 +02:00
Hakan Bastedt
63fafb4936
FIx 1c13 index manually, nLoops is back
2024-04-05 09:54:56 +02:00
Hakan Bastedt
efa03e3095
Removed hex specifier 0x where it shouldn't be
2024-04-04 16:13:20 +02:00
Hakan Bastedt
dcf6c2d18a
jitter flawed, removed
2024-04-04 10:38:27 +02:00
Hakan Bastedt
34e60e43d8
Adaptive max cycle time adjustment, use maxCycleTime
2024-04-03 21:21:51 +02:00
Hakan Bastedt
294831465b
Added max irq time and jitter time measurement
2024-04-03 21:17:15 +02:00
Hakan Bastedt
5c128f49b5
syncTimer can be on flawed time units
2024-04-03 20:40:58 +02:00
Hakan Bastedt
9e00caf7c5
Added frequency-calibration to base-thread timer
2024-04-03 20:34:28 +02:00
Hakan Bastedt
1d14e1f295
At least it keeps nLoops at one, always
2024-03-28 10:09:12 +01:00
Hakan Bastedt
5d90765920
Didn't help using TICK_FORMAT in setOverflow()
2024-03-27 23:06:13 +01:00
Hakan Bastedt
e6ae2ad3c7
Test case for HardwareTime frequency discrepancy + doc
2024-03-27 22:03:10 +01:00
Hakan Bastedt
ea5a39d300
wip now the 50 kHz timer is only 40 kHz. How come?
2024-03-26 22:59:41 +01:00
Hakan Bastedt
88bd1ead78
pos_scale goes into make_pulses from lcnc
2024-03-23 21:49:13 +01:00
Hakan Bastedt
dccbd97a04
Tried to optimize BASE_PERIOD but 12000 ns (83 kHz) is the best it can do right now
2024-03-23 20:27:32 +01:00
Hakan Bastedt
1b8721930e
Shortest BASE_PERIOD is 12000 as it is now. Plus some cleanup
2024-03-23 20:09:35 +01:00
Hakan Bastedt
8710a547fe
Yesss software stepping works now.
2024-03-23 19:51:26 +01:00