Joseph Coffland [Thu, 8 Mar 2018 23:39:46 +0000 (15:39 -0800)]
More work on soft limited jogging
Joseph Coffland [Thu, 8 Mar 2018 23:39:12 +0000 (15:39 -0800)]
Fixes for state handling and stopping problems
Joseph Coffland [Thu, 8 Mar 2018 07:23:59 +0000 (23:23 -0800)]
Switch to C++ compiler
Joseph Coffland [Thu, 8 Mar 2018 06:13:30 +0000 (22:13 -0800)]
Improved state handling, work on jogging, optional pause
Joseph Coffland [Wed, 28 Feb 2018 23:27:41 +0000 (15:27 -0800)]
Dont enable any tool by default.
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.
Joseph Coffland [Tue, 27 Feb 2018 00:17:36 +0000 (16:17 -0800)]
Fixed switch debounce bug.
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.
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.
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.
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
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.
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
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
Joseph Coffland [Thu, 22 Feb 2018 11:21:57 +0000 (03:21 -0800)]
Flood and Mist to load1 and load2
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.
Joseph Coffland [Thu, 22 Feb 2018 08:47:01 +0000 (00:47 -0800)]
Simplified state updates
Joseph Coffland [Thu, 22 Feb 2018 08:36:40 +0000 (00:36 -0800)]
Split out LCD screens
Joseph Coffland [Thu, 22 Feb 2018 08:04:37 +0000 (00:04 -0800)]
Split AVR.py in to Mach.py and Comm.py
Joseph Coffland [Thu, 22 Feb 2018 08:04:18 +0000 (00:04 -0800)]
Added hover titles
Joseph Coffland [Thu, 22 Feb 2018 06:21:27 +0000 (22:21 -0800)]
Rename test exec
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.
Joseph Coffland [Fri, 16 Feb 2018 06:02:42 +0000 (22:02 -0800)]
Updated pwr flag names, Fixed pwr flag var
Joseph Coffland [Fri, 16 Feb 2018 05:49:02 +0000 (21:49 -0800)]
Remove load limiting indicators
Joseph Coffland [Fri, 16 Feb 2018 05:48:12 +0000 (21:48 -0800)]
Roll back to simple load disable on over temp
Joseph Coffland [Fri, 16 Feb 2018 05:20:30 +0000 (21:20 -0800)]
Load limit duty cycle w/ lockout
Joseph Coffland [Fri, 16 Feb 2018 05:02:52 +0000 (21:02 -0800)]
Load limit duty cycle w/ lockout
Joseph Coffland [Fri, 16 Feb 2018 04:50:59 +0000 (20:50 -0800)]
Load limit duty cycle w/ lockout
Joseph Coffland [Fri, 16 Feb 2018 04:37:19 +0000 (20:37 -0800)]
Load limit duty cycle w/ lockout
Joseph Coffland [Fri, 16 Feb 2018 04:30:49 +0000 (20:30 -0800)]
Load limit duty cycle w/ lockout
Joseph Coffland [Fri, 16 Feb 2018 04:21:36 +0000 (20:21 -0800)]
Load limit duty cycle
Joseph Coffland [Fri, 16 Feb 2018 04:17:31 +0000 (20:17 -0800)]
Load limit duty cycle
Joseph Coffland [Fri, 16 Feb 2018 03:29:58 +0000 (19:29 -0800)]
Filter overtemp signals
Joseph Coffland [Fri, 16 Feb 2018 02:04:13 +0000 (18:04 -0800)]
Work on pwr load limits
Joseph Coffland [Fri, 16 Feb 2018 01:38:08 +0000 (17:38 -0800)]
Fixed pwr flags display
Joseph Coffland [Fri, 16 Feb 2018 01:15:26 +0000 (17:15 -0800)]
Fix flags reg
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
Joseph Coffland [Thu, 15 Feb 2018 06:49:09 +0000 (22:49 -0800)]
Added license tags
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
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
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.
Joseph Coffland [Tue, 13 Feb 2018 08:49:07 +0000 (00:49 -0800)]
Fixed probe switch
Joseph Coffland [Tue, 13 Feb 2018 06:01:40 +0000 (22:01 -0800)]
Fixed dwell and report dwell time
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
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
Joseph Coffland [Thu, 8 Feb 2018 19:35:46 +0000 (11:35 -0800)]
Improved pwr firmware
Joseph Coffland [Wed, 7 Feb 2018 23:24:17 +0000 (15:24 -0800)]
Use hostname in config backup filename
Joseph Coffland [Wed, 7 Feb 2018 23:13:40 +0000 (15:13 -0800)]
Fixed setting hostname
Joseph Coffland [Tue, 6 Feb 2018 22:49:27 +0000 (14:49 -0800)]
Fixed Web based jogging
Joseph Coffland [Tue, 6 Feb 2018 21:29:06 +0000 (13:29 -0800)]
Fixed homing and MDI commands
Joseph Coffland [Mon, 5 Feb 2018 23:55:08 +0000 (15:55 -0800)]
Fixed PWM spindle, improved indicators tab
Joseph Coffland [Mon, 5 Feb 2018 02:43:37 +0000 (18:43 -0800)]
Continued work on new planner integration
Joseph Coffland [Tue, 16 Jan 2018 22:08:05 +0000 (14:08 -0800)]
Added accel config, scale velocity and accel, connect planner seek function
Joseph Coffland [Tue, 16 Jan 2018 01:42:47 +0000 (17:42 -0800)]
Added output control via variable
Joseph Coffland [Tue, 16 Jan 2018 01:29:32 +0000 (17:29 -0800)]
Swap load lines
Joseph Coffland [Tue, 16 Jan 2018 01:25:25 +0000 (17:25 -0800)]
Switch load lines
Joseph Coffland [Mon, 15 Jan 2018 00:04:49 +0000 (16:04 -0800)]
Removed coolant
Joseph Coffland [Mon, 15 Jan 2018 00:04:37 +0000 (16:04 -0800)]
Restored changes to command.c
Joseph Coffland [Sun, 14 Jan 2018 21:52:15 +0000 (13:52 -0800)]
Working on seek
Joseph Coffland [Sat, 6 Jan 2018 01:33:48 +0000 (17:33 -0800)]
Working pause/unpause/stop
Joseph Coffland [Fri, 5 Jan 2018 09:22:11 +0000 (01:22 -0800)]
Implemented pause
Joseph Coffland [Fri, 5 Jan 2018 09:22:02 +0000 (01:22 -0800)]
Implemented pause
Joseph Coffland [Fri, 5 Jan 2018 06:38:09 +0000 (22:38 -0800)]
Implemented better line exec, added underflow check, other misc.
Joseph Coffland [Fri, 5 Jan 2018 06:35:34 +0000 (22:35 -0800)]
Updated test program
Joseph Coffland [Sun, 31 Dec 2017 21:48:18 +0000 (13:48 -0800)]
Handle planner ID and line
Joseph Coffland [Sun, 31 Dec 2017 19:43:56 +0000 (11:43 -0800)]
New planner sending line moves
Joseph Coffland [Sun, 31 Dec 2017 19:42:55 +0000 (11:42 -0800)]
Put CTS pin in alt3 mode
Joseph Coffland [Sun, 31 Dec 2017 19:42:17 +0000 (11:42 -0800)]
Pull up reset line
Joseph Coffland [Fri, 1 Dec 2017 18:58:00 +0000 (10:58 -0800)]
New main AVR code
Joseph Coffland [Sun, 14 Jan 2018 23:19:17 +0000 (15:19 -0800)]
Update output state on mode change
Joseph Coffland [Sun, 14 Jan 2018 23:18:49 +0000 (15:18 -0800)]
Tri-state load outputs by default
Joseph Coffland [Sun, 14 Jan 2018 22:56:00 +0000 (14:56 -0800)]
Version bump
Joseph Coffland [Sun, 14 Jan 2018 22:55:14 +0000 (14:55 -0800)]
Updated coolant to use new output system
Joseph Coffland [Sun, 14 Jan 2018 21:55:59 +0000 (13:55 -0800)]
Fixes for changes in avr libc
Joseph Coffland [Tue, 19 Dec 2017 22:52:43 +0000 (14:52 -0800)]
Added gplan Python module ARM build and package install
Joseph Coffland [Tue, 19 Dec 2017 22:51:15 +0000 (14:51 -0800)]
Don't compute steps for disabled axes
Joseph Coffland [Fri, 15 Dec 2017 18:44:43 +0000 (10:44 -0800)]
Merge pull request #69 from magenbluten/master
make planner test compile again
Joseph Coffland [Fri, 15 Dec 2017 18:42:53 +0000 (10:42 -0800)]
spacing
mb0 [Fri, 15 Dec 2017 16:17:03 +0000 (17:17 +0100)]
make planner test compile again
Joseph Coffland [Wed, 6 Dec 2017 07:01:03 +0000 (23:01 -0800)]
docs
Joseph Coffland [Wed, 6 Dec 2017 06:53:13 +0000 (22:53 -0800)]
reorg
Joseph Coffland [Wed, 6 Dec 2017 06:43:51 +0000 (22:43 -0800)]
Recharge caps on exiting fault
Joseph Coffland [Wed, 6 Dec 2017 06:33:20 +0000 (22:33 -0800)]
Smarter shunt control, power fault flags, undervoltage, overvoltage, overcurrent protection, smooth cap charge, exponentially averaged nominal voltage measurement
Joseph Coffland [Mon, 4 Dec 2017 03:34:00 +0000 (19:34 -0800)]
Merge branch 'master' of github.com:buildbotics/bbctrl-firmware
Joseph Coffland [Mon, 4 Dec 2017 03:33:46 +0000 (19:33 -0800)]
Improved overvoltage shunting
Joseph Coffland [Fri, 1 Dec 2017 18:57:44 +0000 (10:57 -0800)]
Updated to power code
Joseph Coffland [Fri, 1 Dec 2017 18:54:43 +0000 (10:54 -0800)]
Updated setup script
Joseph Coffland [Fri, 1 Dec 2017 18:54:26 +0000 (10:54 -0800)]
Fixed install options
Joseph Coffland [Fri, 1 Dec 2017 18:53:53 +0000 (10:53 -0800)]
version
Joseph Coffland [Fri, 1 Dec 2017 18:53:35 +0000 (10:53 -0800)]
Show
Joseph Coffland [Mon, 16 Oct 2017 00:41:59 +0000 (17:41 -0700)]
Update README.md
Joseph Coffland [Sun, 15 Oct 2017 23:18:44 +0000 (16:18 -0700)]
Use Python GPIO instead of command line tool
Joseph Coffland [Sun, 15 Oct 2017 23:18:10 +0000 (16:18 -0700)]
Fixed USB device name access
Joseph Coffland [Fri, 29 Sep 2017 06:40:27 +0000 (23:40 -0700)]
docs
Joseph Coffland [Fri, 29 Sep 2017 06:40:19 +0000 (23:40 -0700)]
Mount /boot read only
Joseph Coffland [Fri, 29 Sep 2017 06:39:54 +0000 (23:39 -0700)]
docs
Joseph Coffland [Fri, 29 Sep 2017 06:39:31 +0000 (23:39 -0700)]
Testing tighter over current protection
Joseph Coffland [Fri, 29 Sep 2017 06:38:55 +0000 (23:38 -0700)]
Fixed PWM clock setting
Joseph Coffland [Thu, 14 Sep 2017 08:52:40 +0000 (01:52 -0700)]
Synchronized slave motors, Gamepad configs, Attention to hold/estop reason, Delete all GCode, Confirm GCode delete, Fixed zeroing, Fixed current calculation, Rename => , Reload video when tab selected
Joseph Coffland [Thu, 14 Sep 2017 05:57:37 +0000 (22:57 -0700)]
docs