bbctrl-firmware
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.

7 years ago - Supressed firmware rebooted warning.
Joseph Coffland [Sat, 24 Feb 2018 00:50:12 +0000 (16:50 -0800)]
 - Supressed firmware rebooted warning.
 - Error on unexpected AVR reboot.
Fixed estop fault pin.
Use switch inputs for DRV8711 stall and fault

7 years ago- Fixed "Flood" display, changed to "Load 1" and "Load 2". #108
Joseph Coffland [Fri, 23 Feb 2018 11:00:18 +0000 (03:00 -0800)]
- Fixed "Flood" display, changed to "Load 1" and "Load 2".  #108
 - Highlight loads when on.
 - Fixed axis zeroing.
 - Fixed bug in home position set after successful home.  #109
 - Fixed ugly Web error dumps.
 - Allow access to log file from Web.
 - Rotate log so it does not grow too big.
 - Keep same GCode file through browser reload.  #20

7 years agoFlood and Mist to load1 and load2
Joseph Coffland [Thu, 22 Feb 2018 11:21:57 +0000 (03:21 -0800)]
Flood and Mist to load1 and load2

7 years ago - JOGGING, HOMMING and MDI states.
Joseph Coffland [Thu, 22 Feb 2018 11:06:45 +0000 (03:06 -0800)]
 - JOGGING, HOMMING and MDI states.
 - Fixed position problem with rapid MDI entry.

7 years agoSimplified state updates
Joseph Coffland [Thu, 22 Feb 2018 08:47:01 +0000 (00:47 -0800)]
Simplified state updates

7 years agoSplit out LCD screens
Joseph Coffland [Thu, 22 Feb 2018 08:36:40 +0000 (00:36 -0800)]
Split out LCD screens

7 years agoSplit AVR.py in to Mach.py and Comm.py
Joseph Coffland [Thu, 22 Feb 2018 08:04:37 +0000 (00:04 -0800)]
Split AVR.py in to Mach.py and Comm.py

7 years agoAdded hover titles
Joseph Coffland [Thu, 22 Feb 2018 08:04:18 +0000 (00:04 -0800)]
Added hover titles

7 years agoRename test exec
Joseph Coffland [Thu, 22 Feb 2018 06:21:27 +0000 (22:21 -0800)]
Rename test exec

7 years ago - Fixed bug in move exec that was causing bumping between moves.
Joseph Coffland [Thu, 22 Feb 2018 06:18:38 +0000 (22:18 -0800)]
 - Fixed bug in move exec that was causing bumping between moves.
 - Fixed planner bug which could create negative s-curve times.
 - Hide step and optional pause buttons until they are implemented.
 - Fixed pausing problems.
 - Limit number of console messages.
 - Scrollbar on console view.
 - Log debug messages to console in developer mode.
 - Fixed AVR log message source.
 - Fixed step correction.

7 years agoUpdated pwr flag names, Fixed pwr flag var
Joseph Coffland [Fri, 16 Feb 2018 06:02:42 +0000 (22:02 -0800)]
Updated pwr flag names, Fixed pwr flag var

7 years agoRemove load limiting indicators
Joseph Coffland [Fri, 16 Feb 2018 05:49:02 +0000 (21:49 -0800)]
Remove load limiting indicators

7 years agoRoll back to simple load disable on over temp
Joseph Coffland [Fri, 16 Feb 2018 05:48:12 +0000 (21:48 -0800)]
Roll back to simple load disable on over temp

7 years agoLoad limit duty cycle w/ lockout
Joseph Coffland [Fri, 16 Feb 2018 05:20:30 +0000 (21:20 -0800)]
Load limit duty cycle w/ lockout

7 years agoLoad limit duty cycle w/ lockout
Joseph Coffland [Fri, 16 Feb 2018 05:02:52 +0000 (21:02 -0800)]
Load limit duty cycle w/ lockout

7 years agoLoad limit duty cycle w/ lockout
Joseph Coffland [Fri, 16 Feb 2018 04:50:59 +0000 (20:50 -0800)]
Load limit duty cycle w/ lockout

7 years agoLoad limit duty cycle w/ lockout
Joseph Coffland [Fri, 16 Feb 2018 04:37:19 +0000 (20:37 -0800)]
Load limit duty cycle w/ lockout

7 years agoLoad limit duty cycle w/ lockout
Joseph Coffland [Fri, 16 Feb 2018 04:30:49 +0000 (20:30 -0800)]
Load limit duty cycle w/ lockout

7 years agoLoad limit duty cycle
Joseph Coffland [Fri, 16 Feb 2018 04:21:36 +0000 (20:21 -0800)]
Load limit duty cycle

7 years agoLoad limit duty cycle
Joseph Coffland [Fri, 16 Feb 2018 04:17:31 +0000 (20:17 -0800)]
Load limit duty cycle

7 years agoFilter overtemp signals
Joseph Coffland [Fri, 16 Feb 2018 03:29:58 +0000 (19:29 -0800)]
Filter overtemp signals

7 years agoWork on pwr load limits
Joseph Coffland [Fri, 16 Feb 2018 02:04:13 +0000 (18:04 -0800)]
Work on pwr load limits

7 years agoFixed pwr flags display
Joseph Coffland [Fri, 16 Feb 2018 01:38:08 +0000 (17:38 -0800)]
Fixed pwr flags display

7 years agoFix flags reg
Joseph Coffland [Fri, 16 Feb 2018 01:15:26 +0000 (17:15 -0800)]
Fix flags reg

7 years ago - Allow RS485 to work when wires are swapped
Joseph Coffland [Fri, 16 Feb 2018 00:14:33 +0000 (16:14 -0800)]
 - Allow RS485 to work when wires are swapped
 - Allow setting VFD ID
 - Only show relavant spindle config items
 - More robust video camera reset
 - Added help page
 - Allow upgrade with out Internet
 - Limit power fault reporting
 - Added load over temp, load limiting and motor overload power faults

7 years agoAdded license tags
Joseph Coffland [Thu, 15 Feb 2018 06:49:09 +0000 (22:49 -0800)]
Added license tags

7 years ago - Allow blocking error dialog for a period of time
Joseph Coffland [Thu, 15 Feb 2018 05:29:30 +0000 (21:29 -0800)]
 - Allow blocking error dialog for a period of time
 - Show actual error message on planner errors
 - Reset planner on serious error
 - Fixed console clear
 - Added helful info to Video tab
 - Changed Console tab to Messages
 - Removed spin up/down velocity options, they don't do anything

7 years agoSet max_usb_current=1 in /boot/config.txt from installer #103
Joseph Coffland [Wed, 14 Feb 2018 01:50:18 +0000 (17:50 -0800)]
Set max_usb_current=1 in /boot/config.txt from installer #103

7 years ago - Fixed dwell (G4)
Joseph Coffland [Wed, 14 Feb 2018 00:39:15 +0000 (16:39 -0800)]
 - Fixed dwell (G4)
 - Always show limit switch indicators regardless of motor enable
 - Fixed feed rate display
 - Added current GCode unit display
 - Fixed homed axis zeroing
 - Fixed probe pin input
 - Added reload button to video tab
 - Don't open error dialog on repeat messages
 - Handle large GCode files in browser
 - Added max lookahead limit to planner
 - Fixed GCode stopping/pausing where ramp down needs more than is in the queue
 - Added breakout box diagram to indicators
 - Initialize axes offsets to zero on startup
 - Fixed conflict between x state variable and x axis variable
 - Don't show ipv6 addresses on LCD.  They don't fit.

7 years agoFixed probe switch
Joseph Coffland [Tue, 13 Feb 2018 08:49:07 +0000 (00:49 -0800)]
Fixed probe switch

7 years agoFixed dwell and report dwell time
Joseph Coffland [Tue, 13 Feb 2018 06:01:40 +0000 (22:01 -0800)]
Fixed dwell and report dwell time

7 years ago - Added alternate units for motor parameters
Joseph Coffland [Tue, 13 Feb 2018 00:05:53 +0000 (16:05 -0800)]
 - Added alternate units for motor parameters
 - Automatic config file upgrading
 - Fixed planner/jog sync
 - Fixed planner limits config
 - Accel units mm/min² -> m/min²
 - Search and latch velocity mm/min -> m/min
 - Fixed password update (broken in last version)
 - Start Web server eariler in case of Python coding errors

7 years agoImproved error handling and reporting, Check for firmware updates, Password control...
Joseph Coffland [Fri, 9 Feb 2018 03:35:00 +0000 (19:35 -0800)]
Improved error handling and reporting, Check for firmware updates, Password control on firmware updates, lint

7 years agoImproved pwr firmware
Joseph Coffland [Thu, 8 Feb 2018 19:35:46 +0000 (11:35 -0800)]
Improved pwr firmware

7 years agoUse hostname in config backup filename
Joseph Coffland [Wed, 7 Feb 2018 23:24:17 +0000 (15:24 -0800)]
Use hostname in config backup filename

7 years agoFixed setting hostname
Joseph Coffland [Wed, 7 Feb 2018 23:13:40 +0000 (15:13 -0800)]
Fixed setting hostname

7 years agoFixed Web based jogging
Joseph Coffland [Tue, 6 Feb 2018 22:49:27 +0000 (14:49 -0800)]
Fixed Web based jogging

7 years agoFixed homing and MDI commands
Joseph Coffland [Tue, 6 Feb 2018 21:29:06 +0000 (13:29 -0800)]
Fixed homing and MDI commands

7 years agoFixed PWM spindle, improved indicators tab
Joseph Coffland [Mon, 5 Feb 2018 23:55:08 +0000 (15:55 -0800)]
Fixed PWM spindle, improved indicators tab

7 years agoContinued work on new planner integration
Joseph Coffland [Mon, 5 Feb 2018 02:43:37 +0000 (18:43 -0800)]
Continued work on new planner integration

7 years agoAdded accel config, scale velocity and accel, connect planner seek function
Joseph Coffland [Tue, 16 Jan 2018 22:08:05 +0000 (14:08 -0800)]
Added accel config, scale velocity and accel, connect planner seek function

7 years agoAdded output control via variable
Joseph Coffland [Tue, 16 Jan 2018 01:42:47 +0000 (17:42 -0800)]
Added output control via variable

7 years agoSwap load lines
Joseph Coffland [Tue, 16 Jan 2018 01:29:32 +0000 (17:29 -0800)]
Swap load lines

7 years agoSwitch load lines
Joseph Coffland [Tue, 16 Jan 2018 01:25:25 +0000 (17:25 -0800)]
Switch load lines

7 years agoRemoved coolant
Joseph Coffland [Mon, 15 Jan 2018 00:04:49 +0000 (16:04 -0800)]
Removed coolant

7 years agoRestored changes to command.c
Joseph Coffland [Mon, 15 Jan 2018 00:04:37 +0000 (16:04 -0800)]
Restored changes to command.c

7 years agoWorking on seek
Joseph Coffland [Sun, 14 Jan 2018 21:52:15 +0000 (13:52 -0800)]
Working on seek

7 years agoWorking pause/unpause/stop
Joseph Coffland [Sat, 6 Jan 2018 01:33:48 +0000 (17:33 -0800)]
Working pause/unpause/stop

7 years agoImplemented pause
Joseph Coffland [Fri, 5 Jan 2018 09:22:11 +0000 (01:22 -0800)]
Implemented pause

7 years agoImplemented pause
Joseph Coffland [Fri, 5 Jan 2018 09:22:02 +0000 (01:22 -0800)]
Implemented pause

7 years agoImplemented better line exec, added underflow check, other misc.
Joseph Coffland [Fri, 5 Jan 2018 06:38:09 +0000 (22:38 -0800)]
Implemented better line exec, added underflow check, other misc.

7 years agoUpdated test program
Joseph Coffland [Fri, 5 Jan 2018 06:35:34 +0000 (22:35 -0800)]
Updated test program

7 years agoHandle planner ID and line
Joseph Coffland [Sun, 31 Dec 2017 21:48:18 +0000 (13:48 -0800)]
Handle planner ID and line

7 years agoNew planner sending line moves
Joseph Coffland [Sun, 31 Dec 2017 19:43:56 +0000 (11:43 -0800)]
New planner sending line moves

7 years agoPut CTS pin in alt3 mode
Joseph Coffland [Sun, 31 Dec 2017 19:42:55 +0000 (11:42 -0800)]
Put CTS pin in alt3 mode

7 years agoPull up reset line
Joseph Coffland [Sun, 31 Dec 2017 19:42:17 +0000 (11:42 -0800)]
Pull up reset line

7 years agoNew main AVR code
Joseph Coffland [Fri, 1 Dec 2017 18:58:00 +0000 (10:58 -0800)]
New main AVR code

7 years agoUpdate output state on mode change
Joseph Coffland [Sun, 14 Jan 2018 23:19:17 +0000 (15:19 -0800)]
Update output state on mode change