Commit Graph

  • 1528d45ec6 EaserCAT 6000 release Hakan Bastedt 2025-02-02 11:32:16 +01:00
  • 0c5551663d Cleanup pending release Hakan Bastedt 2025-02-02 09:43:58 +01:00
  • 040ea4ab61 Closer to final version Hakan Bastedt 2025-01-14 10:41:19 +01:00
  • 3e76263177 Fixed placement of Out1-Out4 diodes' marking Hakan Bastedt 2025-01-12 10:59:04 +01:00
  • 28f05090f1 Added upload_port, to avoid program the wrong. Hakan Bastedt 2025-01-11 20:07:19 +01:00
  • 8568bf99b3 Modified, switch marker postions for C28 and R17 Hakan Bastedt 2025-01-11 20:05:59 +01:00
  • 5f8c3ba5fc Firmware for EaserCAT-6000 brought in Hakan Bastedt 2024-12-14 19:32:27 +01:00
  • 909685cf0e Submitting design for fabrication Hakan Bastedt 2024-12-14 11:47:00 +01:00
  • 9cd264fa52 Update README.md Håkan Båstedt 2024-12-13 11:06:58 +01:00
  • 7ebc28a5ca Updated README after EaserCAT-5000 linuxcnc failure Hakan Bastedt 2024-12-13 11:05:13 +01:00
  • 77cc13f175 Updated EaserCAT 5000 description somewhat Hakan Bastedt 2024-12-11 12:48:03 +01:00
  • 2871fd7905 New place for eeprom programming program Hakan Bastedt 2024-12-10 20:57:16 +01:00
  • 44d2324a03 Updates to hw straps after startup of card. Hakan Bastedt 2024-12-10 20:44:29 +01:00
  • 1df85b5646 faulty .gitignore Hakan Bastedt 2024-12-06 07:49:54 +01:00
  • a653a3d94a Removed Gerbers. Generate them as needed instead Hakan Bastedt 2024-11-25 22:32:34 +01:00
  • e26d411d61 Updated reset circuit to PB12 Hakan Bastedt 2024-11-25 22:30:41 +01:00
  • e285923d2e Updated 24V field voltage routing. Files sent for fab Hakan Bastedt 2024-11-25 20:15:11 +01:00
  • 0aba15aaab make xml files available Hakan Bastedt 2024-11-25 12:37:30 +01:00
  • 29fb2bfe6c make xml files available Hakan Bastedt 2024-11-25 12:36:07 +01:00
  • 76335711e6 Conf, untested Hakan Bastedt 2024-11-25 12:32:10 +01:00
  • 4e32128a0f Fixes to e3000 Hakan Bastedt 2024-11-21 21:28:56 +01:00
  • cdce935560 Final update of README.md for this time Hakan Bastedt 2024-11-21 11:49:29 +01:00
  • 6e0496805a Updated README.md Hakan Bastedt 2024-11-21 11:40:25 +01:00
  • 3bd59f4c3e Updated README.md Hakan Bastedt 2024-11-21 11:39:24 +01:00
  • 92244e3c9c Updated README.md Hakan Bastedt 2024-11-21 11:17:29 +01:00
  • b722cc6b25 Moving all to Kicad8. Housekeeping symbols,libraries,3d-models Hakan Bastedt 2024-11-21 11:10:24 +01:00
  • 0795eea21e Updated README.md Hakan Bastedt 2024-11-20 16:48:25 +01:00
  • d38497ed85 Updated README.md Hakan Bastedt 2024-11-20 16:45:50 +01:00
  • 1918604586 Ny structure. Start of the "main" branch Hakan Bastedt 2024-11-20 11:18:13 +01:00
  • 31b896871d Actually fix the hex wrongful alignment Hakan Bastedt 2024-11-18 12:36:50 +01:00
  • 3a44cded1f Added study of OS version, NICs, computers to see what cycle times are reliable Hakan Bastedt 2024-04-14 20:40:11 +02:00
  • c710f3e57e Added valid xml and bin esi for AX58100, from evaluation board, converted with siitool Hakan Bastedt 2024-04-14 20:38:58 +02:00
  • 855553bed7 Test version, test OS and nic. Added counters to detect work/no work Hakan Bastedt 2024-04-14 13:07:43 +02:00
  • a4ca1f641a Tried to extrapolate when missing position data. Didn't work as expected but I'll keep it. Hakan Bastedt 2024-04-12 17:56:26 +02:00
  • b1cc8f1717 Updated README Video9 Hakan Bastedt 2024-04-11 12:19:39 +02:00
  • 55f7e19e88 Updated readme Hakan Bastedt 2024-04-11 11:22:21 +02:00
  • 220daa4408 updated .gitignore Hakan Bastedt 2024-04-10 10:36:24 +02:00
  • 37c14850bf Replaced runningaverage (uses malloc) with CircularBuffer Hakan Bastedt 2024-04-10 10:36:01 +02:00
  • ed9af2ec50 Reduce irq delay if it has gotten to large Hakan Bastedt 2024-04-09 20:24:16 +02:00
  • 939470a0c6 Mods to make encoder work again, and a possible 2nd iteration of encoder config Hakan Bastedt 2024-04-09 08:25:59 +02:00
  • ec1c8fc70f Enable encoder again. Cleanup of unnecessary variables Hakan Bastedt 2024-04-07 23:27:10 +02:00
  • 5eda2b451e Use calibrated frequencty for the base timer. No big difference but more scientific, maybe Hakan Bastedt 2024-04-07 22:55:23 +02:00
  • 226cbc5035 Updated READM.md Hakan Bastedt 2024-04-07 22:54:32 +02:00
  • 39e2ab31f1 Adaptive (just max over time) maxIrqServeTime Hakan Bastedt 2024-04-07 22:35:52 +02:00
  • b164040829 Removed debug-ish compiler directive NEEDED Hakan Bastedt 2024-04-07 22:15:37 +02:00
  • 084e6891b6 Updated readme Hakan Bastedt 2024-04-07 21:54:21 +02:00
  • ed8e4d8d39 Working linuxcnc lathe config with 2 ms cycle time Hakan Bastedt 2024-04-07 21:53:25 +02:00
  • a829b0c6e2 Standalone unix port of step generator, also stm32 arduino Hakan Bastedt 2024-04-07 21:51:36 +02:00
  • ab1a306d86 Works really nice now. 20 usecs base period => 50 kHz, 25 kHz pulse freq. Hakan Bastedt 2024-04-07 21:45:53 +02:00
  • 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. Hakan Bastedt 2024-04-05 18:30:33 +02:00
  • 511e6442e9 Removed all real work, now just echo Hakan Bastedt 2024-04-05 10:53:12 +02:00
  • 63fafb4936 FIx 1c13 index manually, nLoops is back Hakan Bastedt 2024-04-05 09:54:43 +02:00
  • efa03e3095 Removed hex specifier 0x where it shouldn't be Hakan Bastedt 2024-04-04 16:13:20 +02:00
  • dcf6c2d18a jitter flawed, removed Hakan Bastedt 2024-04-04 10:38:27 +02:00
  • 34e60e43d8 Adaptive max cycle time adjustment, use maxCycleTime Hakan Bastedt 2024-04-03 21:21:51 +02:00
  • 294831465b Added max irq time and jitter time measurement Hakan Bastedt 2024-04-03 21:17:15 +02:00
  • 5c128f49b5 syncTimer can be on flawed time units Hakan Bastedt 2024-04-03 20:40:58 +02:00
  • 9e00caf7c5 Added frequency-calibration to base-thread timer Hakan Bastedt 2024-04-03 20:33:57 +02:00
  • 1d14e1f295 At least it keeps nLoops at one, always Hakan Bastedt 2024-03-28 10:09:12 +01:00
  • 5d90765920 Didn't help using TICK_FORMAT in setOverflow() Hakan Bastedt 2024-03-27 23:06:13 +01:00
  • e6ae2ad3c7 Test case for HardwareTime frequency discrepancy + doc Hakan Bastedt 2024-03-27 22:03:10 +01:00
  • ea5a39d300 wip now the 50 kHz timer is only 40 kHz. How come? Hakan Bastedt 2024-03-26 22:59:41 +01:00
  • 88bd1ead78 pos_scale goes into make_pulses from lcnc Hakan Bastedt 2024-03-23 21:49:13 +01:00
  • dccbd97a04 Tried to optimize BASE_PERIOD but 12000 ns (83 kHz) is the best it can do right now Hakan Bastedt 2024-03-23 20:27:32 +01:00
  • 1b8721930e Shortest BASE_PERIOD is 12000 as it is now. Plus some cleanup Hakan Bastedt 2024-03-23 20:09:35 +01:00
  • 8710a547fe Yesss software stepping works now. Hakan Bastedt 2024-03-23 19:51:26 +01:00
  • 369a795ce5 wip Hakan Bastedt 2024-03-23 18:02:38 +01:00
  • 2df0a0980c Stepgen3 is driven by HardwareTimer, in a way that resembles EtherCAT setup. Seems to actually work. Hakan Bastedt 2024-03-22 22:38:16 +01:00
  • 6383d6de89 Working test-program using user LEDs and delays Hakan Bastedt 2024-03-22 21:20:31 +01:00
  • 7bff3f3789 linuxcnc stepgen is now in StepGen3. Compiles Hakan Bastedt 2024-03-22 17:31:21 +01:00
  • 23fe81afbe Factored Stepgen2, StepGen3 is a copy of Stepgen2 Hakan Bastedt 2024-03-21 16:45:59 +01:00
  • fa34d81e41 Factored Stepgen2, StepGen3 is a copy of Stepgen2 Hakan Bastedt 2024-03-21 16:45:46 +01:00
  • 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 Hakan Bastedt 2024-03-21 16:28:55 +01:00
  • 8f26a10224 It works. I hate RealTek. Even with the r8618_dkms driver it doesn't work. I bought a Intel network card, set irq coalesce rx-usecs and tx-usecs to 0. Now it works works WORKS. No lost packages, no delayed packages. I hate RealTek Hakan Bastedt 2024-03-20 17:06:24 +01:00
  • d4fed6cfe8 Yes it works now. Made another implementation of the pulse IRQ and all that. We'll see if I keep this or go back to the older. It is IMPORTANT, REQUIRED to use a 4.9 linux kernel for it to work. There are obviously bugs in the RealTek network drivers R8168/R8169 in 5+ kernels. All this work could have been avoided with a 4.9 kernel. Hakan Bastedt 2024-03-17 22:04:52 +01:00
  • 27475eaecd Seems to actually work, but I have seen that before, so testing time Hakan Bastedt 2024-03-14 10:15:23 +01:00
  • 71ae242fc4 Fixed bug in extend32to64:extendTime() Hakan Bastedt 2024-03-13 23:33:25 +01:00
  • f341eb5074 wip Hakan Bastedt 2024-03-10 22:40:25 +01:00
  • fef934b103 wip Hakan Bastedt 2024-03-10 01:03:50 +01:00
  • 31be067dea After test in lathe. Basically ok, always use real Tstartf, not 1/n Hakan Bastedt 2024-03-08 09:00:55 +01:00
  • 94d68adbb1 Added Z stepgen. Both X and Z works on the scope Hakan Bastedt 2024-03-03 19:01:02 +01:00
  • e8ef618fcc Test in lathe coming. Hakan Bastedt 2024-03-03 17:02:04 +01:00
  • a99d0f0eda Update README.md Video8 Håkan Båstedt 2024-02-19 22:16:27 +01:00
  • 1850912aca Merge pull request #5 from MetalMusings/Video8 Video7 Håkan Båstedt 2024-02-19 22:13:36 +01:00
  • c21d42cf0b Updated readme pending video release. Hakan Bastedt 2024-02-19 21:51:31 +01:00
  • cbc45bc80b Merge branch 'Video8' into stepper2 Hakan Bastedt 2024-02-19 21:41:46 +01:00
  • 7ffd757fb5 After building the first board. Hakan Bastedt 2024-02-19 18:02:48 +01:00
  • 30dc44d5e6 Direction output to dirPin. Hakan Bastedt 2024-02-16 11:45:06 +01:00
  • 2b2be4f63d Going for test in the lathe Hakan Bastedt 2024-02-13 10:49:57 +01:00
  • cbae816bd9 More debug variables Hakan Bastedt 2024-02-13 10:49:36 +01:00
  • c0d2bfcf62 doc update on stepgen problem and solution Hakan Bastedt 2024-02-12 18:37:16 +01:00
  • f4a15afa8a a cycle's pwm train maight have been too long and run into the start of next cycle's pwm train. That's gone now and it seems to work. A more brilliant solution is needed for this. Hakan Bastedt 2024-02-11 19:55:40 +01:00
  • c04ac0e74b Consistently get SM2 event now. Must check directly in irq. DIG_PROCESS modified to check this ALevent copy Hakan Bastedt 2024-02-09 22:58:28 +01:00
  • 6d18c2cb3f Clear ALevents for DC_sync0 and SM3 might have solved the uneven pulse train. Looking better now. Hakan Bastedt 2024-02-09 17:28:18 +01:00
  • d0433b29cf cleanup and removing StepGen from active code Hakan Bastedt 2024-02-08 21:33:31 +01:00
  • fe3de876fa Class StepGen2 done after Stepgen.odb Hakan Bastedt 2024-02-08 21:28:48 +01:00
  • 2fb5252d37 CircularBuffer.h new file ending hpp due to version 1.4 od CB Hakan Bastedt 2024-02-08 19:06:55 +01:00
  • 43854ca4d0 wip Hakan Bastedt 2024-02-05 21:22:23 +01:00
  • dbb4d0f34e Update Hakan Bastedt 2024-02-05 20:32:49 +01:00
  • f9b37cfa6c Document stepgen Hakan Bastedt 2024-02-05 01:04:20 +01:00