-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Circular blend arc alpha #2
Commits on Oct 25, 2013
-
Trajectory planner overhaul for lookahead
* Refactored tpRunCycle, tpAddLine, tpAddCircle, and tpAddRigidTap * Cleaned up const specifiers for many function pointers * Implemented pass-by-constant pointer for a few large inputs * Reformatted documentation to be Doxygen compatible
Configuration menu - View commit details
-
Copy full SHA for 6071866 - Browse repository at this point
Copy the full SHA 6071866View commit details -
Prototype pass by constant pointer for posemath.
Demonstrates const pointer passing instead of pass-by-value to a few posemath functions that are used in the trajectory planner.
Configuration menu - View commit details
-
Copy full SHA for 17d3326 - Browse repository at this point
Copy the full SHA 17d3326View commit details -
Added const specifiers and misc fixes.
* Fixed a few more structs passed by value * Formatting fixes
Configuration menu - View commit details
-
Copy full SHA for 234ffd1 - Browse repository at this point
Copy the full SHA 234ffd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0d345b - Browse repository at this point
Copy the full SHA b0d345bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 14bf366 - Browse repository at this point
Copy the full SHA 14bf366View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5adf3f - Browse repository at this point
Copy the full SHA b5adf3fView commit details
Commits on Oct 27, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 6fc0af3 - Browse repository at this point
Copy the full SHA 6fc0af3View commit details -
Stripped out remaining PmPose and PmLine references in TP.
An alternative to PmLine was added in PmCartLine, which strips out all of the rotation information. Because each axis is treated as orthogonal and linear as far as trajectory planning, there is no use for an additional rotation term. More complex kinematics are dealt with external to TP, so there is no need for the extra space and processing.
Configuration menu - View commit details
-
Copy full SHA for ca3cc60 - Browse repository at this point
Copy the full SHA ca3cc60View commit details
Commits on Oct 28, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 991b00b - Browse repository at this point
Copy the full SHA 991b00bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8462de - Browse repository at this point
Copy the full SHA c8462deView commit details
Commits on Nov 4, 2013
-
First cut of 3D arc calculation.
This implementation is basically a copy/paste from the octave scratchwork.
Configuration menu - View commit details
-
Copy full SHA for 853faa6 - Browse repository at this point
Copy the full SHA 853faa6View commit details -
Need to track down init error in Circle init function.
Configuration menu - View commit details
-
Copy full SHA for be80680 - Browse repository at this point
Copy the full SHA be80680View commit details -
Added debug info and fixed some obvious errors.
The output looks nominally correct for a simple test case.
Configuration menu - View commit details
-
Copy full SHA for 0faa6e8 - Browse repository at this point
Copy the full SHA 0faa6e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a3c640 - Browse repository at this point
Copy the full SHA 6a3c640View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05c0151 - Browse repository at this point
Copy the full SHA 05c0151View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f70941 - Browse repository at this point
Copy the full SHA 5f70941View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a95ba2 - Browse repository at this point
Copy the full SHA 5a95ba2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2fe353 - Browse repository at this point
Copy the full SHA e2fe353View commit details -
Configuration menu - View commit details
-
Copy full SHA for 809bfcb - Browse repository at this point
Copy the full SHA 809bfcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for aff7fc5 - Browse repository at this point
Copy the full SHA aff7fc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce018e9 - Browse repository at this point
Copy the full SHA ce018e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9cae7d - Browse repository at this point
Copy the full SHA b9cae7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a90f111 - Browse repository at this point
Copy the full SHA a90f111View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd58d2b - Browse repository at this point
Copy the full SHA fd58d2bView commit details -
* Fixed issue where theta was half of what it should be, causing arcs to be too short. * Fixed intersection angle bug due to comparing prev_tc to itself. * Fixed backward walk to be limited in depth. Hard-coded a constant for now, but eventually this should be user-controllable. * Fixed debug output redundant definitions
Configuration menu - View commit details
-
Copy full SHA for b3b4a97 - Browse repository at this point
Copy the full SHA b3b4a97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 797c5ed - Browse repository at this point
Copy the full SHA 797c5edView commit details -
Minor fixes for kernel space vs. user space
Tested with square-spiral test code.
Configuration menu - View commit details
-
Copy full SHA for 1f2f985 - Browse repository at this point
Copy the full SHA 1f2f985View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d4fd39 - Browse repository at this point
Copy the full SHA 1d4fd39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96412cc - Browse repository at this point
Copy the full SHA 96412ccView commit details -
Fixed style of function defitions
A few functions looked like: int myfunc(var1,var2){ ... } Reformatted to look like this: int myfunc(var1,var2) { ... }
Configuration menu - View commit details
-
Copy full SHA for 7a3f886 - Browse repository at this point
Copy the full SHA 7a3f886View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6495ca - Browse repository at this point
Copy the full SHA b6495caView commit details
Commits on Nov 7, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 09866d4 - Browse repository at this point
Copy the full SHA 09866d4View commit details -
Testing in progress for feed override issues.
Added Sam's test ini and code and reproduced the feed override bug. Apparently, the feed override was being reset at the emcStatus level, for no obvious reason. This lead to an overhaul of how feedrate is handled in tp to isolate this issue.
Configuration menu - View commit details
-
Copy full SHA for 5a533d4 - Browse repository at this point
Copy the full SHA 5a533d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fd9c1d - Browse repository at this point
Copy the full SHA 2fd9c1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bd97d9 - Browse repository at this point
Copy the full SHA 6bd97d9View commit details -
Updated simulation config for 10kHz to test speed
Faster update frequency does improve blend performance as expected, since the effective sampling rate of the trajectory is increased. Unfortunately, this configuration has uncovered another issue. There is a divide-by-zero happening rarely, but the random walk G-code reveals it. It's likely due to very small line segments being created during some of the blends. TODO: add a check to the arc blend that bounds the blend arc size based on requested velocity, acceleration, length, and cycle time.
Configuration menu - View commit details
-
Copy full SHA for 5d8ca59 - Browse repository at this point
Copy the full SHA 5d8ca59View commit details
Commits on Nov 11, 2013
-
Moved spindle data within tp struct
As suggested by Michael, the static variables holding spindle position info were rolled into a single struct, within the TP_STRUCT itself. There are a few more stray globals here and there, but now tp.c is acting a bit more like a class. Most functions prefixed with "tp" pass the TP_STRUCT as the first argument, which is class-like. TODO: * Move syncdio into TP_STRUCT * add const specifiers to remaining TP functions * pick a style concerning arguments in terms of input / output order * Docstrings moved to headers?
Configuration menu - View commit details
-
Copy full SHA for 66b5f03 - Browse repository at this point
Copy the full SHA 66b5f03View commit details -
Reverted to copy by value in some places
tpAddLine, tpAddCircle, and tpAddRigidTap were reverted to pass the input data by value. This is mostly to keep the pointer passing within tp.c, so that we don't have to go digging through multiple files to figure out where the memory is originally allocated.
Configuration menu - View commit details
-
Copy full SHA for 5621fad - Browse repository at this point
Copy the full SHA 5621fadView commit details -
Added additional debug output for arc creation
To help diagnose issues with small segments, new debug data was added to tpCreateBlendArc. This is useful to track down exactly which segments were being shrunk too much. Short segments are causing issues with overshoot, since a very short segment can be skipped entirely if the velocity is too high.
Configuration menu - View commit details
-
Copy full SHA for 4e15824 - Browse repository at this point
Copy the full SHA 4e15824View commit details -
Potential fix for "sawtooth" effect
Added a candidate check for blend arcs to make sure that we don't shrink the previous segment too much. If we can't entirely eliminate the previous segment, then it's better to shrink the blend arc so that the line segment is long enough for TP to land on at least once.
Configuration menu - View commit details
-
Copy full SHA for 5f7e401 - Browse repository at this point
Copy the full SHA 5f7e401View commit details -
Configuration menu - View commit details
-
Copy full SHA for 330eab9 - Browse repository at this point
Copy the full SHA 330eab9View commit details -
Added extra check in blend velocity calculation
Works with simple rapid test, because we're not falling back to parabolic blends. Something is still wrong with the refactored parabolic blends, though. Next step is to force a failure every time. We should be able to fall back, but currently that may not be working.
Configuration menu - View commit details
-
Copy full SHA for 7074891 - Browse repository at this point
Copy the full SHA 7074891View commit details -
Added acceleration scale factor for blending
One problem with having multiple types of blending is each method has its own limits on acceleration, in addition to a trajectory segment's maxaccel. For example, parabolic blends scale acceleration down by 0.5 so that two segments can overlap without exceeding the max accel in any direction. These limits are not necessarily there for other cases, so this commit stores the scale factor separately.
Configuration menu - View commit details
-
Copy full SHA for 19e9573 - Browse repository at this point
Copy the full SHA 19e9573View commit details -
Configuration menu - View commit details
-
Copy full SHA for 734463c - Browse repository at this point
Copy the full SHA 734463cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3349b64 - Browse repository at this point
Copy the full SHA 3349b64View commit details -
Fixed parabolic blending bug introduced previously
Parabolic blending was crashing out due to an improper estimate of being on the final deceleration. The final decel calculation assumed that we were on the final deceleration if the ideal new velocity was close to what we could actually reach based on machine limits. This should only be true when we are decelerating to a stop. TODO: what exactly changed that made this assumption not work anymore?
Configuration menu - View commit details
-
Copy full SHA for 8727b5f - Browse repository at this point
Copy the full SHA 8727b5fView commit details -
Misc refactoring and cleanup to isolate blend stuff
One issue that has plagued these changes is that parabolic blend code was spread out over tpRunCycle. Now a lot of the parabolic blend stuff is packed into a few functions, shrinking tpRunCycle.
Configuration menu - View commit details
-
Copy full SHA for 3dfeec7 - Browse repository at this point
Copy the full SHA 3dfeec7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 089b0b8 - Browse repository at this point
Copy the full SHA 089b0b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d50885 - Browse repository at this point
Copy the full SHA 0d50885View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1df7585 - Browse repository at this point
Copy the full SHA 1df7585View commit details -
Configuration menu - View commit details
-
Copy full SHA for b57220a - Browse repository at this point
Copy the full SHA b57220aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31922a7 - Browse repository at this point
Copy the full SHA 31922a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b453d81 - Browse repository at this point
Copy the full SHA b453d81View commit details -
Removed optimization bug that was causing large overshoots and some acceleration spikes. Remaining issues: * infinity norm is used to calculate limiting acceleration for a given TC. The trajectory planner needs to know machine limits if it is to compensate. * Occasional segfault appears on load after a clean shutdown. No issues while running so far.
Configuration menu - View commit details
-
Copy full SHA for dbaea86 - Browse repository at this point
Copy the full SHA dbaea86View commit details -
Added elementwise PmCartesian multiplication
It may be useful to have element-wise multiplication for PmCartesians. The name isn't the best choice, but it follows the convention.
Configuration menu - View commit details
-
Copy full SHA for 9e805eb - Browse repository at this point
Copy the full SHA 9e805ebView commit details -
Fixed acceleration errors due to inf-norm
Added a simple check to bound blend arc acceleration to the lowest linear axis acceleration. This is a temporary fix, since we need to enable STRUCTS_IN_SHMEM for this to work.
Configuration menu - View commit details
-
Copy full SHA for 114ec78 - Browse repository at this point
Copy the full SHA 114ec78View commit details
Commits on Nov 12, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 9cb9950 - Browse repository at this point
Copy the full SHA 9cb9950View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42d1313 - Browse repository at this point
Copy the full SHA 42d1313View commit details -
Configuration menu - View commit details
-
Copy full SHA for b756127 - Browse repository at this point
Copy the full SHA b756127View commit details
Commits on Nov 13, 2013
-
Configuration menu - View commit details
-
Copy full SHA for a975bd9 - Browse repository at this point
Copy the full SHA a975bd9View commit details
Commits on Nov 14, 2013
-
Configuration menu - View commit details
-
Copy full SHA for ada745c - Browse repository at this point
Copy the full SHA ada745cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f72b57 - Browse repository at this point
Copy the full SHA 8f72b57View commit details -
Configuration menu - View commit details
-
Copy full SHA for c21d714 - Browse repository at this point
Copy the full SHA c21d714View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8f3d48 - Browse repository at this point
Copy the full SHA b8f3d48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21d1ef3 - Browse repository at this point
Copy the full SHA 21d1ef3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c73bf0 - Browse repository at this point
Copy the full SHA 1c73bf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98be591 - Browse repository at this point
Copy the full SHA 98be591View commit details -
Configuration menu - View commit details
-
Copy full SHA for f44222b - Browse repository at this point
Copy the full SHA f44222bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e54c4f8 - Browse repository at this point
Copy the full SHA e54c4f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 760e238 - Browse repository at this point
Copy the full SHA 760e238View commit details -
Configuration menu - View commit details
-
Copy full SHA for 471d285 - Browse repository at this point
Copy the full SHA 471d285View commit details -
Check that prev_tc's final velocity is reachable from the previous and current segments, so that we never ask for a velocity higher than we can reach at any time. Also, bound the segment velocity in the optimizer itself to ensure that we don't overshoot too much. Unfortunately, the optimizer and arc blend planner have grown somewhat organically over the past few weeks, and will need a design review soon.
Configuration menu - View commit details
-
Copy full SHA for cf8599b - Browse repository at this point
Copy the full SHA cf8599bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 634da3c - Browse repository at this point
Copy the full SHA 634da3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35c537d - Browse repository at this point
Copy the full SHA 35c537dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12219c3 - Browse repository at this point
Copy the full SHA 12219c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e04f46 - Browse repository at this point
Copy the full SHA 4e04f46View commit details
Commits on Nov 16, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 6d525d1 - Browse repository at this point
Copy the full SHA 6d525d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f65f55 - Browse repository at this point
Copy the full SHA 2f65f55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57491b5 - Browse repository at this point
Copy the full SHA 57491b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 821f20e - Browse repository at this point
Copy the full SHA 821f20eView commit details
Commits on Nov 17, 2013
-
Velocity smoothing introduced a bug in optimization, where the peak velocity of the last segment on the queue changes when a new tangent move is added. The original algorithm trusts that these velocities are constant, so it overestimated how fast the previous segment could go, causing acceleration violations. The simple fix is just to start 1 deeper in the queue. Effectively, the last move on the queue is in "exact stop" mode until a new move is added.
Configuration menu - View commit details
-
Copy full SHA for 20d3fe3 - Browse repository at this point
Copy the full SHA 20d3fe3View commit details -
Added a simple cutoff to disable smoothing
The price of velocity smoothing is that it caps the velocity of the previous and next segments. Adding a minimum blend ratio skips smoothing for segments where the arc is short compared to the lines. This lets the line segments accelerate to the full requested velocity, rather than being capped at the arc's velocity.
Configuration menu - View commit details
-
Copy full SHA for 1ac8b45 - Browse repository at this point
Copy the full SHA 1ac8b45View commit details
Commits on Nov 19, 2013
-
Configuration menu - View commit details
-
Copy full SHA for f0e5b3e - Browse repository at this point
Copy the full SHA f0e5b3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a7a41d - Browse repository at this point
Copy the full SHA 9a7a41dView commit details -
Assuming zero acceleration is a bit smoother, though not the perfect …
…answer. it also has the nasty side-effect of not quite stopping at the end of the straight segment test.
Configuration menu - View commit details
-
Copy full SHA for 58a0ff6 - Browse repository at this point
Copy the full SHA 58a0ff6View commit details -
Forcing the last desired velocity to finalvel has the same effect as …
…nothing at all on the arc test
Configuration menu - View commit details
-
Copy full SHA for 855ab02 - Browse repository at this point
Copy the full SHA 855ab02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49e1d6a - Browse repository at this point
Copy the full SHA 49e1d6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a5e0d3 - Browse repository at this point
Copy the full SHA 9a5e0d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 714b486 - Browse repository at this point
Copy the full SHA 714b486View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91b1135 - Browse repository at this point
Copy the full SHA 91b1135View commit details -
partial fix of blends with rapids
Due to velocity smoothing, sometimes blend arcs with rapid traverse segments will slow the feed rate dramatically, causing a long traverse segment not to exceed the speed of the arc. This tweak mostly fixes this issue by disabling the velocity cap for small blends.
Configuration menu - View commit details
-
Copy full SHA for cea524d - Browse repository at this point
Copy the full SHA cea524dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b3fc7c - Browse repository at this point
Copy the full SHA 6b3fc7cView commit details -
Added final velocity override for intermediate conditions
Partially addresses issues seen during wait-on-spindle moves. if the trajectory component was changed to a stop condition, the final velocity was used anyway. Now, any non-tangent behavior returns a 0 final velocity. There may be edge cases here still, and this really suggests a bit of a rethink of this structure. The band-aids are getting deep...
Configuration menu - View commit details
-
Copy full SHA for 9523575 - Browse repository at this point
Copy the full SHA 9523575View commit details
Commits on Nov 20, 2013
-
Tentative fix for single-stepping
DoTangentBlend was not properly updating emcMotStatus, except during an overshoot. When single-stepping was enabled, nexttc was set to NULL, which terminated DoTangentBlend early, so the status was never updated. This also fixes the GUI update issue.
Configuration menu - View commit details
-
Copy full SHA for a481892 - Browse repository at this point
Copy the full SHA a481892View commit details
Commits on Nov 21, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 1395ab8 - Browse repository at this point
Copy the full SHA 1395ab8View commit details -
works great with no varying feed override, but moving feed override c…
…auses havoc on accel
Configuration menu - View commit details
-
Copy full SHA for 19a9cb7 - Browse repository at this point
Copy the full SHA 19a9cb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for c493c08 - Browse repository at this point
Copy the full SHA c493c08View commit details -
Configuration menu - View commit details
-
Copy full SHA for b567e28 - Browse repository at this point
Copy the full SHA b567e28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40d0f70 - Browse repository at this point
Copy the full SHA 40d0f70View commit details -
Hunting bugs with feed override, simply scaling down final velocity i…
…s overly conservative
Configuration menu - View commit details
-
Copy full SHA for dd3858f - Browse repository at this point
Copy the full SHA dd3858fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbd606b - Browse repository at this point
Copy the full SHA bbd606bView commit details
Commits on Nov 22, 2013
-
Configuration menu - View commit details
-
Copy full SHA for aa308f4 - Browse repository at this point
Copy the full SHA aa308f4View commit details -
* broke out linuxcnc_control into its own file * debugged the test script so that it actually auto-starts LCNC now * made a profiling script to almost completely automate a test run
Configuration menu - View commit details
-
Copy full SHA for 3aa109f - Browse repository at this point
Copy the full SHA 3aa109fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85dca42 - Browse repository at this point
Copy the full SHA 85dca42View commit details
Commits on Nov 24, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 4dfa3e2 - Browse repository at this point
Copy the full SHA 4dfa3e2View commit details
Commits on Nov 25, 2013
-
Configuration menu - View commit details
-
Copy full SHA for dc9947a - Browse repository at this point
Copy the full SHA dc9947aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d216217 - Browse repository at this point
Copy the full SHA d216217View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77cefad - Browse repository at this point
Copy the full SHA 77cefadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57906a6 - Browse repository at this point
Copy the full SHA 57906a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6bde75 - Browse repository at this point
Copy the full SHA f6bde75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 340ff08 - Browse repository at this point
Copy the full SHA 340ff08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43ac25d - Browse repository at this point
Copy the full SHA 43ac25dView commit details -
Revert "Used memset for tpInitializeNewSegment"
This reverts commit 77cefad.
Configuration menu - View commit details
-
Copy full SHA for cc49d39 - Browse repository at this point
Copy the full SHA cc49d39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92a2689 - Browse repository at this point
Copy the full SHA 92a2689View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78ad457 - Browse repository at this point
Copy the full SHA 78ad457View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81e3d52 - Browse repository at this point
Copy the full SHA 81e3d52View commit details -
Configuration menu - View commit details
-
Copy full SHA for cccabd6 - Browse repository at this point
Copy the full SHA cccabd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8afbe5 - Browse repository at this point
Copy the full SHA c8afbe5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 417bacc - Browse repository at this point
Copy the full SHA 417baccView commit details -
This reverts commit dc9947a. Conflicts: src/emc/kinematics/tp.c
Configuration menu - View commit details
-
Copy full SHA for 463c3b1 - Browse repository at this point
Copy the full SHA 463c3b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c611a2 - Browse repository at this point
Copy the full SHA 2c611a2View commit details
Commits on Nov 26, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 88cbada - Browse repository at this point
Copy the full SHA 88cbadaView commit details
Commits on Nov 27, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 8adf7f3 - Browse repository at this point
Copy the full SHA 8adf7f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c32030c - Browse repository at this point
Copy the full SHA c32030cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d2646f - Browse repository at this point
Copy the full SHA 4d2646fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f0930d - Browse repository at this point
Copy the full SHA 3f0930dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6685c27 - Browse repository at this point
Copy the full SHA 6685c27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a5f9ba - Browse repository at this point
Copy the full SHA 2a5f9baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c990c9 - Browse repository at this point
Copy the full SHA 0c990c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 805bcda - Browse repository at this point
Copy the full SHA 805bcdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 614fe3d - Browse repository at this point
Copy the full SHA 614fe3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a367b9 - Browse repository at this point
Copy the full SHA 0a367b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 311dae6 - Browse repository at this point
Copy the full SHA 311dae6View commit details
Commits on Nov 28, 2013
-
Configuration menu - View commit details
-
Copy full SHA for a46e11b - Browse repository at this point
Copy the full SHA a46e11bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cfbf56e - Browse repository at this point
Copy the full SHA cfbf56eView commit details
Commits on Nov 29, 2013
-
Now that split-cycle tangents are working well, it was time to revisit the restrictions placed on blend arc size previously to identify any performance bottlenecks. * Removing the blend_ratio limitation completely led to inconsistent arc sizes * Removing smoothing entirely (unsurprisingly led to velocity peaks) The modified version here strikes a balance that leads to faster, smooth motion on "spiral-in.ngc". There are subtle changes in how the blend ratio is calculated (basically assuming that we want the same ratio between the arc and both the prev. and next line). Also, smoothing with the next segment turned out to be unnecessary. The reason it helped before is that optimization was ending prematurely, which introduced small ripples in velocity.
Configuration menu - View commit details
-
Copy full SHA for da4ae42 - Browse repository at this point
Copy the full SHA da4ae42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7645fae - Browse repository at this point
Copy the full SHA 7645faeView commit details
Commits on Nov 30, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 49bf68f - Browse repository at this point
Copy the full SHA 49bf68fView commit details
Commits on Dec 1, 2013
-
Configuration menu - View commit details
-
Copy full SHA for c7e8956 - Browse repository at this point
Copy the full SHA c7e8956View commit details -
Configuration menu - View commit details
-
Copy full SHA for 23d2c8f - Browse repository at this point
Copy the full SHA 23d2c8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09eaee8 - Browse repository at this point
Copy the full SHA 09eaee8View commit details
Commits on Dec 2, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 12215ea - Browse repository at this point
Copy the full SHA 12215eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd140e3 - Browse repository at this point
Copy the full SHA bd140e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4c40c0 - Browse repository at this point
Copy the full SHA b4c40c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07db3bd - Browse repository at this point
Copy the full SHA 07db3bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06b8708 - Browse repository at this point
Copy the full SHA 06b8708View commit details
Commits on Dec 4, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 1af0e36 - Browse repository at this point
Copy the full SHA 1af0e36View commit details
Commits on Dec 6, 2013
-
Configuration menu - View commit details
-
Copy full SHA for da254d5 - Browse repository at this point
Copy the full SHA da254d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05746ed - Browse repository at this point
Copy the full SHA 05746edView commit details
Commits on Dec 8, 2013
-
Configuration menu - View commit details
-
Copy full SHA for ee1f531 - Browse repository at this point
Copy the full SHA ee1f531View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d8ddbb - Browse repository at this point
Copy the full SHA 9d8ddbbView commit details
Commits on Dec 9, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 6bd0e4a - Browse repository at this point
Copy the full SHA 6bd0e4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5696bf3 - Browse repository at this point
Copy the full SHA 5696bf3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16c2803 - Browse repository at this point
Copy the full SHA 16c2803View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d141b8 - Browse repository at this point
Copy the full SHA 5d141b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5041a6 - Browse repository at this point
Copy the full SHA f5041a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dee696 - Browse repository at this point
Copy the full SHA 0dee696View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32da0a4 - Browse repository at this point
Copy the full SHA 32da0a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb53b36 - Browse repository at this point
Copy the full SHA fb53b36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a6a548 - Browse repository at this point
Copy the full SHA 3a6a548View commit details -
Configuration menu - View commit details
-
Copy full SHA for e812133 - Browse repository at this point
Copy the full SHA e812133View commit details
Commits on Dec 10, 2013
-
Configuration menu - View commit details
-
Copy full SHA for dd23198 - Browse repository at this point
Copy the full SHA dd23198View commit details -
After isolating crashes to the split cycle algorithm, initial tests do not show outright failure in the same place as before. However, the graphical glitch seems to have persisted.
Configuration menu - View commit details
-
Copy full SHA for d1e3df5 - Browse repository at this point
Copy the full SHA d1e3df5View commit details -
Purpose was to reduce duplicate status updates, but it doesn't seem to affect the G-code preview glitch.
Configuration menu - View commit details
-
Copy full SHA for 5a7267a - Browse repository at this point
Copy the full SHA 5a7267aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cf2585 - Browse repository at this point
Copy the full SHA 4cf2585View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7510cc0 - Browse repository at this point
Copy the full SHA 7510cc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7fd358 - Browse repository at this point
Copy the full SHA c7fd358View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8b538a - Browse repository at this point
Copy the full SHA f8b538aView commit details -
Refactored common code for cycle updates to reduce chance of bugs bet…
…ween parabolic and tangent blends
Configuration menu - View commit details
-
Copy full SHA for 36e7cff - Browse repository at this point
Copy the full SHA 36e7cffView commit details
Commits on Dec 11, 2013
-
Configuration menu - View commit details
-
Copy full SHA for c2f4379 - Browse repository at this point
Copy the full SHA c2f4379View commit details
Commits on Dec 12, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 7503b2f - Browse repository at this point
Copy the full SHA 7503b2fView commit details
Commits on Dec 15, 2013
-
Working according to position log
There is still an occasional graphical glitch with the toolpath preview, but it doesn't seem to affect the machine position.
Configuration menu - View commit details
-
Copy full SHA for 4b46e5e - Browse repository at this point
Copy the full SHA 4b46e5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fd9a58 - Browse repository at this point
Copy the full SHA 1fd9a58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54cf3af - Browse repository at this point
Copy the full SHA 54cf3afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7934c48 - Browse repository at this point
Copy the full SHA 7934c48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a986b6 - Browse repository at this point
Copy the full SHA 6a986b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f5c806 - Browse repository at this point
Copy the full SHA 9f5c806View commit details -
Fixed the optimization issue finally because the optimization was bei…
…ng run before the new segment was added
Configuration menu - View commit details
-
Copy full SHA for 92d5ab4 - Browse repository at this point
Copy the full SHA 92d5ab4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 763a31d - Browse repository at this point
Copy the full SHA 763a31dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06715f1 - Browse repository at this point
Copy the full SHA 06715f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1368d0 - Browse repository at this point
Copy the full SHA f1368d0View commit details
Commits on Dec 16, 2013
-
Configuration menu - View commit details
-
Copy full SHA for c03cdc9 - Browse repository at this point
Copy the full SHA c03cdc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d941caa - Browse repository at this point
Copy the full SHA d941caaView commit details
Commits on Dec 17, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 25e8fa8 - Browse repository at this point
Copy the full SHA 25e8fa8View commit details -
Configuration menu - View commit details
-
Copy full SHA for faeff53 - Browse repository at this point
Copy the full SHA faeff53View commit details -
Configuration menu - View commit details
-
Copy full SHA for d122f1e - Browse repository at this point
Copy the full SHA d122f1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15d865b - Browse repository at this point
Copy the full SHA 15d865bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ddc07e - Browse repository at this point
Copy the full SHA 3ddc07eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c5494b9 - Browse repository at this point
Copy the full SHA c5494b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a709f6d - Browse repository at this point
Copy the full SHA a709f6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 155d1df - Browse repository at this point
Copy the full SHA 155d1dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31dbbec - Browse repository at this point
Copy the full SHA 31dbbecView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf741f4 - Browse repository at this point
Copy the full SHA bf741f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad4fb1b - Browse repository at this point
Copy the full SHA ad4fb1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a1391b7 - Browse repository at this point
Copy the full SHA a1391b7View commit details
Commits on Dec 18, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 5e2dddc - Browse repository at this point
Copy the full SHA 5e2dddcView commit details
Commits on Dec 19, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 9ba44b8 - Browse repository at this point
Copy the full SHA 9ba44b8View commit details
Commits on Dec 21, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 54f10c9 - Browse repository at this point
Copy the full SHA 54f10c9View commit details
Commits on Dec 23, 2013
-
Configuration menu - View commit details
-
Copy full SHA for a7cb8f4 - Browse repository at this point
Copy the full SHA a7cb8f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f0c527 - Browse repository at this point
Copy the full SHA 3f0c527View commit details
Commits on Dec 26, 2013
-
Configuration menu - View commit details
-
Copy full SHA for d8c0a39 - Browse repository at this point
Copy the full SHA d8c0a39View commit details -
Configuration menu - View commit details
-
Copy full SHA for c30ef3e - Browse repository at this point
Copy the full SHA c30ef3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89ad006 - Browse repository at this point
Copy the full SHA 89ad006View commit details -
Configuration menu - View commit details
-
Copy full SHA for a458001 - Browse repository at this point
Copy the full SHA a458001View commit details
Commits on Dec 27, 2013
-
Configuration menu - View commit details
-
Copy full SHA for 0c13743 - Browse repository at this point
Copy the full SHA 0c13743View commit details
Commits on Dec 28, 2013
-
Configuration menu - View commit details
-
Copy full SHA for a981eea - Browse repository at this point
Copy the full SHA a981eeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1558e7b - Browse repository at this point
Copy the full SHA 1558e7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 40fcee1 - Browse repository at this point
Copy the full SHA 40fcee1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7709c21 - Browse repository at this point
Copy the full SHA 7709c21View commit details
Commits on Dec 29, 2013
-
Cleanup and reorganization in a few spots
* Removed split_time field (use cycle_time field instead with no conflicts) * Reordered fields in tpInitializeNewSegment in logical groups * Removed old code and comments
Configuration menu - View commit details
-
Copy full SHA for 727d007 - Browse repository at this point
Copy the full SHA 727d007View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f03f90 - Browse repository at this point
Copy the full SHA 4f03f90View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdcc798 - Browse repository at this point
Copy the full SHA bdcc798View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d5b558 - Browse repository at this point
Copy the full SHA 3d5b558View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f6e462 - Browse repository at this point
Copy the full SHA 9f6e462View commit details -
Configuration menu - View commit details
-
Copy full SHA for e833178 - Browse repository at this point
Copy the full SHA e833178View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46bb76d - Browse repository at this point
Copy the full SHA 46bb76dView commit details
Commits on Dec 31, 2013
-
Fixes for RT build and acceleration overages.
1. Removed use of fmin causing build error in tc.c. 2. Added formal limit to max tangent angle, which should prevent acceleration overages due to almost-tangent segments 3. Possible fix for minor acceleration overages by increasing min segment length slightly.
Configuration menu - View commit details
-
Copy full SHA for 4be7890 - Browse repository at this point
Copy the full SHA 4be7890View commit details
Commits on Jan 2, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 689e5cb - Browse repository at this point
Copy the full SHA 689e5cbView commit details
Commits on Jan 5, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 2979dcc - Browse repository at this point
Copy the full SHA 2979dccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c58024 - Browse repository at this point
Copy the full SHA 1c58024View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60b2c60 - Browse repository at this point
Copy the full SHA 60b2c60View commit details