Commit Graph
100 Commits
Author SHA1 Message Date
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
Hakan Bastedt 369a795ce5 wip 2024-03-23 18:02:38 +01:00
Hakan Bastedt 2df0a0980c Stepgen3 is driven by HardwareTimer, in a way that resembles EtherCAT setup. Seems to actually work. 2024-03-22 22:38:16 +01:00
Hakan Bastedt 6383d6de89 Working test-program using user LEDs and delays 2024-03-22 21:20:31 +01:00
Hakan Bastedt 7bff3f3789 linuxcnc stepgen is now in StepGen3. Compiles 2024-03-22 17:31:21 +01:00
Hakan Bastedt 23fe81afbe Factored Stepgen2, StepGen3 is a copy of Stepgen2 2024-03-21 16:45:59 +01:00
Hakan Bastedt fa34d81e41 Factored Stepgen2, StepGen3 is a copy of Stepgen2 2024-03-21 16:45:46 +01:00
Hakan Bastedt 30a9f10c7b Well it works, network-wise. But there are those extra peaks that have been since the start. Let's see if I can remove them. Welcome StepGen3 2024-03-21 16:28:55 +01:00