bbctrl-firmware
7 years agoFixed problem with cached GCode file upload when file changed on disk.
Joseph Coffland [Tue, 27 Nov 2018 23:34:16 +0000 (15:34 -0800)]
Fixed problem with cached GCode file upload when file changed on disk.

7 years agoImproved switch debouncing for better homing.
Joseph Coffland [Tue, 27 Nov 2018 23:07:10 +0000 (15:07 -0800)]
Improved switch debouncing for better homing.

7 years agoHandle GCode errors with out losing state
Joseph Coffland [Tue, 27 Nov 2018 23:06:55 +0000 (15:06 -0800)]
Handle GCode errors with out losing state

7 years agoFix auto add buildbotics.nc
Joseph Coffland [Tue, 27 Nov 2018 23:06:13 +0000 (15:06 -0800)]
Fix auto add buildbotics.nc

7 years agoRemoved tool-reversed option. Use tool-direction-mode instead.
Joseph Coffland [Tue, 27 Nov 2018 23:05:44 +0000 (15:05 -0800)]
Removed tool-reversed option.  Use tool-direction-mode instead.

7 years agoHandle zero length dwell correctly.
Joseph Coffland [Tue, 27 Nov 2018 23:04:22 +0000 (15:04 -0800)]
Handle zero length dwell correctly.

7 years agoDon't stop on estop
Joseph Coffland [Tue, 27 Nov 2018 07:16:32 +0000 (23:16 -0800)]
Don't stop on estop

7 years agoignore
Joseph Coffland [Tue, 27 Nov 2018 05:42:06 +0000 (21:42 -0800)]
ignore

7 years agoFixes program pause. Changes for move during pause.
Joseph Coffland [Tue, 27 Nov 2018 05:39:28 +0000 (21:39 -0800)]
Fixes program pause.  Changes for move during pause.

7 years agoDisable outputs and jog on estop. #170
Joseph Coffland [Tue, 27 Nov 2018 05:38:44 +0000 (21:38 -0800)]
Disable outputs and jog on estop.  #170

7 years agoFixes for speed / sync speed handling
Joseph Coffland [Tue, 27 Nov 2018 01:54:11 +0000 (17:54 -0800)]
Fixes for speed / sync speed handling

7 years agoFix Huanyang configuration register. #168
Joseph Coffland [Mon, 26 Nov 2018 20:39:42 +0000 (12:39 -0800)]
Fix Huanyang configuration register.  #168

7 years agoAdded more file extensions. Re: #163
Joseph Coffland [Tue, 20 Nov 2018 20:46:23 +0000 (12:46 -0800)]
Added more file extensions.  Re: #163

7 years agoFixed Web disconnect during simulation of large GCode. Disabled jog during pause...
Joseph Coffland [Tue, 20 Nov 2018 12:32:33 +0000 (04:32 -0800)]
Fixed Web disconnect during simulation of large GCode. Disabled jog during pause until zeroing during pause can also be implemented.  Fixed messsage repeat count.  Eliminated separate meta data file for GCode path simulations.  Path viewer no longer displays move from current tool position to start.  Path preplan now occurs in separate process.

7 years agoSmall motor driver improvements
Joseph Coffland [Mon, 19 Nov 2018 07:28:54 +0000 (23:28 -0800)]
Small motor driver improvements

7 years agoAllow jogging during program or user pause.
Joseph Coffland [Sat, 17 Nov 2018 01:04:58 +0000 (17:04 -0800)]
Allow jogging during program or user pause.

7 years agoDon't output NaN or Infinity in JSON, improvements to plan cancel.
Joseph Coffland [Fri, 16 Nov 2018 20:41:32 +0000 (12:41 -0800)]
Don't output NaN or Infinity in JSON, improvements to plan cancel.

7 years agoAdded image of controller
Joseph Coffland [Wed, 14 Nov 2018 11:24:29 +0000 (03:24 -0800)]
Added image of controller

7 years agoAdded dev docs
Joseph Coffland [Wed, 14 Nov 2018 11:18:53 +0000 (03:18 -0800)]
Added dev docs

7 years agoFix for gplan build env setup
Joseph Coffland [Wed, 14 Nov 2018 11:18:44 +0000 (03:18 -0800)]
Fix for gplan build env setup

7 years agoMany 0.4.1 and 0.4.2 changes
Joseph Coffland [Tue, 13 Nov 2018 21:09:50 +0000 (13:09 -0800)]
Many 0.4.1 and 0.4.2 changes

7 years agoImproved PWM speed sync, version bump
Joseph Coffland [Fri, 2 Nov 2018 10:32:38 +0000 (03:32 -0700)]
Improved PWM speed sync, version bump

7 years agoWorking on PWM speed sync
Joseph Coffland [Fri, 2 Nov 2018 08:57:47 +0000 (01:57 -0700)]
Working on PWM speed sync

7 years agoAllow PWM output up to 320kHz and no slower than 8Hz, Major improvements for LASER...
Joseph Coffland [Thu, 1 Nov 2018 17:12:45 +0000 (10:12 -0700)]
Allow PWM output up to 320kHz and no slower than 8Hz,  Major improvements for LASER raster GCodes

7 years agoIncreased max switch backoff search, Increased AVR baudrate, Implemented syncronous...
Joseph Coffland [Tue, 30 Oct 2018 12:08:55 +0000 (05:08 -0700)]
Increased max switch backoff search, Increased AVR baudrate, Implemented syncronous speeds, Fixed major bug in command queue

7 years agoFix spindle stoping problem
Joseph Coffland [Wed, 17 Oct 2018 19:19:17 +0000 (12:19 -0700)]
Fix spindle stoping problem

7 years agoLimit file selector width, Fix sp
Joseph Coffland [Wed, 17 Oct 2018 19:14:17 +0000 (12:14 -0700)]
Limit file selector width, Fix sp

7 years agoDon't reload browser view on reconnect unless controller has reloaded.
Joseph Coffland [Tue, 16 Oct 2018 23:40:26 +0000 (16:40 -0700)]
Don't reload browser view on reconnect unless controller has reloaded.

7 years agoAdded links to extra GCodes
Joseph Coffland [Tue, 16 Oct 2018 21:13:31 +0000 (14:13 -0700)]
Added links to extra GCodes

7 years agoCheck axis fit and display errors/warnings.
Joseph Coffland [Mon, 15 Oct 2018 08:38:18 +0000 (01:38 -0700)]
Check axis fit and display errors/warnings.

7 years agoBuild system improvements, other stuff
Joseph Coffland [Sun, 14 Oct 2018 19:59:13 +0000 (12:59 -0700)]
Build system improvements, other stuff

7 years agoPlan timer and progress fixes
Joseph Coffland [Tue, 9 Oct 2018 20:24:14 +0000 (13:24 -0700)]
Plan timer and progress fixes

7 years agoAssert/Alarm system that works correctly from all interrupt levels
Joseph Coffland [Tue, 9 Oct 2018 20:23:38 +0000 (13:23 -0700)]
Assert/Alarm system that works correctly from all interrupt levels

7 years agoMore efficient code
Joseph Coffland [Tue, 9 Oct 2018 20:21:56 +0000 (13:21 -0700)]
More efficient code

7 years agoAdded TEST output pin
Joseph Coffland [Tue, 9 Oct 2018 20:19:40 +0000 (13:19 -0700)]
Added TEST output pin

7 years agoRemove extranious watchdog features
Joseph Coffland [Tue, 9 Oct 2018 20:19:18 +0000 (13:19 -0700)]
Remove extranious watchdog features

7 years agoRemove extranious USART features
Joseph Coffland [Tue, 9 Oct 2018 20:17:46 +0000 (13:17 -0700)]
Remove extranious USART features

7 years agoFix initial offline camera image
Joseph Coffland [Tue, 9 Oct 2018 20:15:29 +0000 (13:15 -0700)]
Fix initial offline camera image

7 years agoFixed rapid view, fixed timing
Joseph Coffland [Sun, 7 Oct 2018 23:08:00 +0000 (16:08 -0700)]
Fixed rapid view, fixed timing

7 years agoAdded path view, better camera support
Joseph Coffland [Sun, 30 Sep 2018 08:04:05 +0000 (01:04 -0700)]
Added path view, better camera support

7 years agoAutomount/unmount USB drives.
Joseph Coffland [Thu, 20 Sep 2018 05:14:06 +0000 (22:14 -0700)]
Automount/unmount USB drives.

7 years agoMoved video to header, 3 video sizes
Joseph Coffland [Thu, 20 Sep 2018 03:57:08 +0000 (20:57 -0700)]
Moved video to header, 3 video sizes

7 years agoReduce video frame rate
Joseph Coffland [Wed, 19 Sep 2018 11:35:12 +0000 (04:35 -0700)]
Reduce video frame rate

7 years agoMuch improved camera support.
Joseph Coffland [Wed, 19 Sep 2018 11:26:59 +0000 (04:26 -0700)]
Much improved camera support.

7 years agoIndicators tab improvements.
Joseph Coffland [Sat, 15 Sep 2018 20:49:54 +0000 (13:49 -0700)]
Indicators tab improvements.

7 years agoImproved power spike shunting
Joseph Coffland [Mon, 10 Sep 2018 23:48:33 +0000 (16:48 -0700)]
Improved power spike shunting

7 years agoAdded support for 256 microstepping, Smoother operation at 250k step rate by doubling...
Joseph Coffland [Sat, 1 Sep 2018 22:20:50 +0000 (15:20 -0700)]
Added support for 256 microstepping, Smoother operation at 250k step rate by doubling clock as needed.

7 years agows
Joseph Coffland [Fri, 31 Aug 2018 22:19:10 +0000 (15:19 -0700)]
ws

7 years agoSmall fix for max current
Joseph Coffland [Fri, 31 Aug 2018 22:19:01 +0000 (15:19 -0700)]
Small fix for max current

7 years agoIncreased display precision of position and motor config.
Joseph Coffland [Fri, 24 Aug 2018 00:42:19 +0000 (17:42 -0700)]
Increased display precision of position and motor config.

7 years agoFixed homing in imperial mode, Limit motor max-velocity such that step rate cannot...
Joseph Coffland [Tue, 21 Aug 2018 01:25:52 +0000 (18:25 -0700)]
Fixed homing in imperial mode, Limit motor max-velocity such that step rate cannot exceed 250k, Fixed deceleration bug at full 250k step rate, Show step rate on motor configuration page.

7 years agoReset VFD failures
Joseph Coffland [Sun, 22 Jul 2018 00:35:02 +0000 (17:35 -0700)]
Reset VFD failures

7 years agoVFD config improvments, added Delta vfd015m21a
Joseph Coffland [Sun, 22 Jul 2018 00:16:59 +0000 (17:16 -0700)]
VFD config improvments, added Delta vfd015m21a

7 years agoImplemented fine jogging control in Web interface. #147
Joseph Coffland [Mon, 25 Jun 2018 00:25:50 +0000 (17:25 -0700)]
Implemented fine jogging control in Web interface. #147

7 years agoFixed initial Control view units combo state
Joseph Coffland [Sun, 24 Jun 2018 23:31:34 +0000 (16:31 -0700)]
Fixed initial Control view units combo state

7 years agoSeparate machine and settings units, settings units determinate default machine units
Joseph Coffland [Sun, 24 Jun 2018 23:12:53 +0000 (16:12 -0700)]
Separate machine and settings units, settings units determinate default machine units

7 years agoAdded configuration option to show metric or imperial units in browser. #74
Joseph Coffland [Sun, 24 Jun 2018 20:23:45 +0000 (13:23 -0700)]
Added configuration option to show metric or imperial units in browser. #74

7 years agoAdded configuration option to show metric or imperial units in browser. #74
Joseph Coffland [Sun, 24 Jun 2018 00:50:20 +0000 (17:50 -0700)]
Added configuration option to show metric or imperial units in browser. #74

7 years agoDefault to US keyboard layout. #145
Joseph Coffland [Sun, 24 Jun 2018 00:18:30 +0000 (17:18 -0700)]
Default to US keyboard layout. #145

7 years agoDecrease boot time networking delay.
Joseph Coffland [Sat, 23 Jun 2018 19:30:43 +0000 (12:30 -0700)]
Decrease boot time networking delay.

7 years agoError on home if max-soft-limit <= min-soft-limit + 1. #139
Joseph Coffland [Sat, 23 Jun 2018 19:21:29 +0000 (12:21 -0700)]
Error on home if max-soft-limit <= min-soft-limit + 1. #139

7 years agoFixed Huanyang spindle restart after stop.
Joseph Coffland [Tue, 12 Jun 2018 21:17:00 +0000 (14:17 -0700)]
Fixed Huanyang spindle restart after stop.

7 years agoFixed homing, closes #140
Joseph Coffland [Tue, 12 Jun 2018 20:51:21 +0000 (13:51 -0700)]
Fixed homing, closes #140

7 years agoAdded unhome button on axis position popup., Ignore soft limits of max <= min., Fixed...
Joseph Coffland [Sun, 10 Jun 2018 23:20:51 +0000 (16:20 -0700)]
Added unhome button on axis position popup., Ignore soft limits of max <= min., Fixed problem with restarting program in imperial units mode.

7 years agoIgnore leading zeros in modbus messages, Handle older PWR firmwares, Support for...
Joseph Coffland [Wed, 16 May 2018 18:26:31 +0000 (11:26 -0700)]
Ignore leading zeros in modbus messages, Handle older PWR firmwares, Support for HDMI

7 years agoPreliminary FR-D700 VFD support, modbus ignore leading zeros, Fix for modbus read...
Joseph Coffland [Tue, 8 May 2018 23:37:17 +0000 (16:37 -0700)]
Preliminary FR-D700 VFD support, modbus ignore leading zeros, Fix for modbus read operation, Finalized AC-Tech VFD support

7 years agoAdded Custom Modbus VFD programming. Fixed config checkbox not displaying defaulted...
Joseph Coffland [Wed, 18 Apr 2018 10:12:54 +0000 (03:12 -0700)]
Added Custom Modbus VFD programming. Fixed config checkbox not displaying defaulted enabled correctly.

7 years agoFaster switching of large GCode files in Web.
Joseph Coffland [Mon, 2 Apr 2018 23:15:38 +0000 (16:15 -0700)]
Faster switching of large GCode files in Web.
+ - Fixed reported gcode line off by one.
+ - Disable MDI while running.
+ - Stablized direction pin output during slow moves.

7 years agoMore work on modbus VFDs
Joseph Coffland [Fri, 30 Mar 2018 18:22:20 +0000 (11:22 -0700)]
More work on modbus VFDs

7 years agoContinuing work on huanyang/modbus split
Joseph Coffland [Sat, 24 Mar 2018 01:33:08 +0000 (18:33 -0700)]
Continuing work on huanyang/modbus split

7 years agoContinuing work on huanyang/modbus split
Joseph Coffland [Thu, 22 Mar 2018 18:03:25 +0000 (11:03 -0700)]
Continuing work on huanyang/modbus split

7 years agoNew version
Joseph Coffland [Mon, 26 Mar 2018 05:37:07 +0000 (22:37 -0700)]
New version

7 years agoOverwrite /etc/network/interfaces on Wifi config
Joseph Coffland [Sat, 24 Mar 2018 01:33:39 +0000 (18:33 -0700)]
Overwrite /etc/network/interfaces on Wifi config

7 years agoAdded access-point and disabled Wifi configuration.
Joseph Coffland [Wed, 21 Mar 2018 08:53:58 +0000 (01:53 -0700)]
Added access-point and disabled Wifi configuration.

7 years agoAdded peak accel and peak vel vars
Joseph Coffland [Wed, 21 Mar 2018 07:41:28 +0000 (00:41 -0700)]
Added peak accel and peak vel vars

7 years agoFixed broken hostname change redirect, Split admin page, Added basic Wifi configuration.
Joseph Coffland [Tue, 20 Mar 2018 00:32:18 +0000 (17:32 -0700)]
Fixed broken hostname change redirect, Split admin page, Added basic Wifi configuration.

7 years agoFully functional soft-limited jogging.
Joseph Coffland [Tue, 20 Mar 2018 00:31:20 +0000 (17:31 -0700)]
Fully functional soft-limited jogging.

7 years ago - Fixed disappearing GCode in Web.
Joseph Coffland [Fri, 16 Mar 2018 08:28:50 +0000 (01:28 -0700)]
 - Fixed disappearing GCode in Web.
 - More efficient GCode scrolling with very large files.

7 years agoLimit instead of deadstopping motor when rate is too fast.
Joseph Coffland [Fri, 16 Mar 2018 04:10:52 +0000 (21:10 -0700)]
Limit instead of deadstopping motor when rate is too fast.

7 years agoInit I/O later
Joseph Coffland [Thu, 15 Mar 2018 08:55:40 +0000 (01:55 -0700)]
Init I/O later

7 years agoCount only rising edges, Fixed reset switch
Joseph Coffland [Wed, 14 Mar 2018 22:00:40 +0000 (15:00 -0700)]
Count only rising edges, Fixed reset switch

7 years agoMore work on jogging
Joseph Coffland [Tue, 13 Mar 2018 22:37:30 +0000 (15:37 -0700)]
More work on jogging

7 years agoAdd color to axes positions
Joseph Coffland [Tue, 13 Mar 2018 22:37:14 +0000 (15:37 -0700)]
Add color to axes positions

7 years agoSimplified step clocking
Joseph Coffland [Mon, 12 Mar 2018 12:35:30 +0000 (05:35 -0700)]
Simplified step clocking

7 years agoWait for pending DMA transfter to avoid missing step counts
Joseph Coffland [Mon, 12 Mar 2018 10:55:51 +0000 (03:55 -0700)]
Wait for pending DMA transfter to avoid missing step counts

7 years agoCount half-microsteps, Added plot script, Added reset switch
Joseph Coffland [Mon, 12 Mar 2018 10:54:12 +0000 (03:54 -0700)]
Count half-microsteps, Added plot script, Added reset switch

7 years agoAdded site favicon, Fixed problems with offsets and imperial units, Added step-test
Joseph Coffland [Mon, 12 Mar 2018 05:05:21 +0000 (22:05 -0700)]
Added site favicon, Fixed problems with offsets and imperial units, Added step-test

7 years agoJog test, version, publish-beta
Joseph Coffland [Thu, 8 Mar 2018 23:40:25 +0000 (15:40 -0800)]
Jog test, version, publish-beta

7 years agoMore work on soft limited jogging
Joseph Coffland [Thu, 8 Mar 2018 23:39:46 +0000 (15:39 -0800)]
More work on soft limited jogging

7 years agoFixes for state handling and stopping problems
Joseph Coffland [Thu, 8 Mar 2018 23:39:12 +0000 (15:39 -0800)]
Fixes for state handling and stopping problems

7 years agoSwitch to C++ compiler
Joseph Coffland [Thu, 8 Mar 2018 07:23:59 +0000 (23:23 -0800)]
Switch to C++ compiler

7 years agoImproved state handling, work on jogging, optional pause
Joseph Coffland [Thu, 8 Mar 2018 06:13:30 +0000 (22:13 -0800)]
Improved state handling, work on jogging, optional pause

7 years agoDont enable any tool by default.
Joseph Coffland [Wed, 28 Feb 2018 23:27:41 +0000 (15:27 -0800)]
Dont enable any tool by default.

7 years ago - Fixed pausing fail near end of run bug.
Joseph Coffland [Wed, 28 Feb 2018 13:58:57 +0000 (05:58 -0800)]
 - Fixed pausing fail near end of run bug.
 - Show "Upgrading firmware" when upgrading.
 - Log excessive pwr communcation failures as errors.
 - Ensure we can still get out of non-idle cycles when there are errors.
 - Less frequent pwr variable updates.
 - Stop cancels seek and subsequent estop.
 - Fixed bug in AVR/Planner command synchronization.
 - Consistently display HOMMING state during homing operation.
 - Homing zeros axis global offset.
 - Added zero all button. #126
 - Separate "Auto" and "MDI" play/pause & stop buttons. #126
 - Moved home all button. #126
 - Display "Video camera not found." instead of broken image icon.
 - Show offset positions not absolute on LCD.
 - Dont change gcode lines while homing.
 - Dont change button states while homing.
 - Adding warning about power cyclying during an upgrade.
 - Reset planner on AVR errors.
 - Fixed pausing with short moves.
 - Corrected s-curve accel increasing jogging velocities.

7 years agoFixed switch debounce bug.
Joseph Coffland [Tue, 27 Feb 2018 00:17:36 +0000 (16:17 -0800)]
Fixed switch debounce bug.

7 years ago - Suppress warning missing config.json warning after config reset.
Joseph Coffland [Mon, 26 Feb 2018 22:59:25 +0000 (14:59 -0800)]
 - Suppress warning missing config.json warning after config reset.
 - Fixed EStop reboot loop.
 - Removed AVR unexpected reboot error.

7 years ago - Fixed: Config fails silently after web disconnect #112
Joseph Coffland [Mon, 26 Feb 2018 17:16:42 +0000 (09:16 -0800)]
 - Fixed: Config fails silently after web disconnect #112
 - Always reload the page after a disconnect.
 - Honor soft limits #111 (but not when jogging)
 - Limit switch going active while moving causes estop. #54
 - Added more links to help page.
 - Fixed axis display on LCD. #122
 - Added GCode cheat sheet.
 - Fixed LCD boot splash screen. #121
 - Implemented tool change procedures and pause message box. #81
 - Implemented program start and end procedures.

7 years ago - Disable spindle and loads on stop.
Joseph Coffland [Sun, 25 Feb 2018 02:29:25 +0000 (18:29 -0800)]
 - Disable spindle and loads on stop.
 - Fixed several state transition (stop, pause, estop, etc.) problems.

7 years ago - Fixed problem with selecting newly uploaded file.
Joseph Coffland [Sat, 24 Feb 2018 22:12:57 +0000 (14:12 -0800)]
 - Fixed problem with selecting newly uploaded file.
 - More thorough shutdown of stepper driver in estop.
 - Fixed spindle type specific options.
 - No more Unexpected AVR firmware reboot errors on estop clear.
 - Downgraded Machine alarmed - Command not processed errors to warnings.
 - Suppress unnecessary axis homing warnings.
 - More details for axis homing errors.a
 - Support GCode messages e.g. (MSG, Hello World!)
 - Support programmed pauses.  i.e. M0

7 years ago - Fixed pin fault output.
Joseph Coffland [Sat, 24 Feb 2018 04:49:19 +0000 (20:49 -0800)]
 - Fixed pin fault output.
 - No longer using interupts for switch inputs.  Debouncing on clock tick.
 - Updated DB25 M2 breakout diagram.
 - Enabled AVR watchdog.