bbctrl-firmware
5 years agoAdded "step mode" to Web based jogging, Fixed touch screen Web jogging.
Joseph Coffland [Thu, 2 Apr 2020 05:00:48 +0000 (22:00 -0700)]
Added "step mode" to Web based jogging, Fixed touch screen Web jogging.

5 years agoRevert USB automounting setup
Joseph Coffland [Mon, 24 Feb 2020 21:20:39 +0000 (13:20 -0800)]
Revert USB automounting setup

5 years agoAllow user to unmount/eject USB stick on local head.
Joseph Coffland [Wed, 19 Feb 2020 23:57:39 +0000 (15:57 -0800)]
Allow user to unmount/eject USB stick on local head.

5 years agoIgnore cameras that do not support MJPEG format video.
Joseph Coffland [Wed, 19 Feb 2020 23:38:48 +0000 (15:38 -0800)]
Ignore cameras that do not support MJPEG format video.

5 years agoOSX cannot handle accept='.tar.bz2' re: #245
Joseph Coffland [Sun, 9 Feb 2020 00:19:52 +0000 (16:19 -0800)]
OSX cannot handle accept='.tar.bz2' re: #245

5 years agoMore MJPEG improvments
Joseph Coffland [Sun, 9 Feb 2020 00:19:25 +0000 (16:19 -0800)]
More MJPEG improvments

5 years agoFixed crosshair cookie, Allow up to 4 camera clients, Improved video camera performance.
Joseph Coffland [Fri, 7 Feb 2020 21:14:00 +0000 (13:14 -0800)]
Fixed crosshair cookie, Allow up to 4 camera clients, Improved video camera performance.

5 years agoExpose junction-accel planning parameter. Re #172
Joseph Coffland [Sun, 2 Feb 2020 22:26:26 +0000 (14:26 -0800)]
Expose junction-accel planning parameter. Re #172

5 years agoRemoved Content-Length from MJPEG stream.
Joseph Coffland [Thu, 30 Jan 2020 21:38:35 +0000 (13:38 -0800)]
Removed Content-Length from MJPEG stream.

5 years agoAdd axis bounds GCode variables #<_x_min>, #<_x_max>, etc. re #235
Joseph Coffland [Thu, 30 Jan 2020 21:38:07 +0000 (13:38 -0800)]
Add axis bounds GCode variables #<_x_min>, #<_x_max>, etc. re #235

5 years agoFixes for MJPEG video format. Should help with video on iPhone. re: #242
Joseph Coffland [Wed, 29 Jan 2020 21:42:11 +0000 (13:42 -0800)]
Fixes for MJPEG video format.  Should help with video on iPhone. re: #242

5 years agoWifi config error handling
Joseph Coffland [Tue, 28 Jan 2020 18:03:23 +0000 (10:03 -0800)]
Wifi config error handling

5 years agoConfirmed OMRON MX2 VFD settings
Joseph Coffland [Mon, 27 Jan 2020 04:19:27 +0000 (20:19 -0800)]
Confirmed OMRON MX2 VFD settings

5 years agoBeta support for OMRON MX2 VFD.
Joseph Coffland [Sat, 25 Jan 2020 21:43:58 +0000 (13:43 -0800)]
Beta support for OMRON MX2 VFD.

5 years agoFix short step pulses
Joseph Coffland [Mon, 20 Jan 2020 00:06:58 +0000 (16:06 -0800)]
Fix short step pulses

5 years agoImproved build instructions. Simplified bbserial build. Added chroot dev setup...
Joseph Coffland [Thu, 16 Jan 2020 20:04:20 +0000 (12:04 -0800)]
Improved build instructions.  Simplified bbserial build.  Added chroot dev setup instructions

6 years agodocs
Joseph Coffland [Sun, 12 Jan 2020 20:24:07 +0000 (12:24 -0800)]
docs

6 years agoDecode SYNC_SPEED
Joseph Coffland [Wed, 20 Nov 2019 00:06:13 +0000 (16:06 -0800)]
Decode SYNC_SPEED

6 years agoUse util/atomic.h, Small stepper interrupt speed improvement, Code cleanup, Pass...
Joseph Coffland [Wed, 20 Nov 2019 00:05:52 +0000 (16:05 -0800)]
Use util/atomic.h, Small stepper interrupt speed improvement, Code cleanup, Pass structs by ref, Fixed slave motor homing synch problem.

6 years agoChanged default zero-backoff and latch-backoff. Added max-deviation. Fix far view...
Joseph Coffland [Thu, 14 Nov 2019 00:26:25 +0000 (16:26 -0800)]
Changed default zero-backoff and latch-backoff.  Added max-deviation.  Fix far view of 3D preview.  Prevent more than one firmware update.

6 years agodocs
Joseph Coffland [Mon, 11 Nov 2019 18:37:49 +0000 (10:37 -0800)]
docs

6 years agoSuppress message popup with (MSG,# No popup message), Show latest GCode message in...
Joseph Coffland [Sun, 13 Oct 2019 00:33:04 +0000 (17:33 -0700)]
Suppress message popup with (MSG,# No popup message), Show latest GCode message in Message field on CONTROL page, 'Reason' back to 'Message'.

6 years agoAdded log to GCode script
Joseph Coffland [Sat, 12 Oct 2019 23:45:31 +0000 (16:45 -0700)]
Added log to GCode script

6 years agoAdded config-screen script
Joseph Coffland [Sat, 12 Oct 2019 23:44:10 +0000 (16:44 -0700)]
Added config-screen script

6 years agoAutomatically reload Web view when file changes, Acknowledging a message on one brows...
Joseph Coffland [Sat, 12 Oct 2019 23:42:41 +0000 (16:42 -0700)]
Automatically reload Web view when file changes, Acknowledging a message on one browser clears it for all, Log GCode messages to Messages tab, Changed Message -> Reason in Web interface

6 years agoFix pause bug introduced in v0.4.10.
Joseph Coffland [Sat, 5 Oct 2019 08:05:38 +0000 (01:05 -0700)]
Fix pause bug introduced in v0.4.10.

6 years agoSet GCODE_SCRIPT_PATH to support GCode file routines
Joseph Coffland [Wed, 2 Oct 2019 19:16:20 +0000 (12:16 -0700)]
Set GCODE_SCRIPT_PATH to support GCode file routines

6 years agov6 pwr firmware
Joseph Coffland [Thu, 26 Sep 2019 09:09:18 +0000 (02:09 -0700)]
v6 pwr firmware

6 years agoMove Modbus indicators to tool page, Support for Sunfar E300 VFD.
Joseph Coffland [Thu, 26 Sep 2019 09:04:01 +0000 (02:04 -0700)]
Move Modbus indicators to tool page, Support for Sunfar E300 VFD.

6 years agoYL600, YL620, YL620-A support
Joseph Coffland [Thu, 26 Sep 2019 02:30:28 +0000 (19:30 -0700)]
YL600, YL620, YL620-A support

6 years agoFixed indicators low-side units, version bump
Joseph Coffland [Thu, 26 Sep 2019 00:36:52 +0000 (17:36 -0700)]
Fixed indicators low-side units, version bump

6 years agoReport spindle status codes from Modbus.
Joseph Coffland [Wed, 25 Sep 2019 06:27:22 +0000 (23:27 -0700)]
Report spindle status codes from Modbus.

6 years agoSimplify
Joseph Coffland [Wed, 25 Sep 2019 06:26:56 +0000 (23:26 -0700)]
Simplify

6 years agoSave more log files in bug report.
Joseph Coffland [Wed, 25 Sep 2019 06:26:40 +0000 (23:26 -0700)]
Save more log files in bug report.

6 years agoPwr firmware improvements, Test shunt at startup and report
Joseph Coffland [Tue, 24 Sep 2019 07:07:04 +0000 (00:07 -0700)]
Pwr firmware improvements, Test shunt at startup and report

6 years agoFixed docs link
Joseph Coffland [Sat, 21 Sep 2019 20:38:46 +0000 (13:38 -0700)]
Fixed docs link

6 years agoShow power shutdown on indicators page, Show all motors in shutdown when in power...
Joseph Coffland [Sat, 31 Aug 2019 21:55:21 +0000 (14:55 -0700)]
Show power shutdown on indicators page, Show all motors in shutdown when in power shutdown, Improved GCode error messages, Put controller into estop when in power shutdown

6 years agoFix bug where planner position may not sync after jog
Joseph Coffland [Thu, 27 Jun 2019 22:29:15 +0000 (15:29 -0700)]
Fix bug where planner position may not sync after jog

6 years agoBetter shunting in power firmware
Joseph Coffland [Thu, 27 Jun 2019 22:13:44 +0000 (15:13 -0700)]
Better shunting in power firmware

6 years agoFix bug were fast clicks could cause jog commands to arrive out of order
Joseph Coffland [Thu, 27 Jun 2019 22:13:11 +0000 (15:13 -0700)]
Fix bug were fast clicks could cause jog commands to arrive out of order

6 years agoNo log errors on HTTP 4xx status codes
Joseph Coffland [Fri, 21 Jun 2019 22:18:00 +0000 (15:18 -0700)]
No log errors on HTTP 4xx status codes

6 years agoFix demo password check
Joseph Coffland [Fri, 21 Jun 2019 22:13:54 +0000 (15:13 -0700)]
Fix demo password check

6 years ago+ - Respect offsets in canned cycle moves. #219
Joseph Coffland [Fri, 14 Jun 2019 16:51:05 +0000 (09:51 -0700)]
+ - Respect offsets in canned cycle moves.  #219
+ - Fixed G53 warning.
+ - Fixed delayed offset update after M2 or M30 end of program.
+ - Handle multiple consecutive config resets correctly.
+ - Fixed log CPU usage problem introduced in v0.4.6.
+ - Show RPi temp on indicators page.
+ - Show red thermometer if RPi temp exceeds 80°C.
+ - Enforce 6A per motor channel peak current limit.
+ - Adjust config values above max or below min instead of resetting to default.

6 years agoAutomatically scale max CPU speed to reduce RPi temp, Disable USB camera if RPi tempe...
Joseph Coffland [Thu, 23 May 2019 00:38:42 +0000 (17:38 -0700)]
Automatically scale max CPU speed to reduce RPi temp, Disable USB camera if RPi temperature above 80°C, back on at 75°C

6 years agodocs
Joseph Coffland [Fri, 17 May 2019 21:22:50 +0000 (14:22 -0700)]
docs

6 years agoBoost HDMI signal, Increased AVR serial and command buffers, Changed AVR serial inter...
Joseph Coffland [Fri, 17 May 2019 21:21:47 +0000 (14:21 -0700)]
Boost HDMI signal, Increased AVR serial and command buffers, Changed AVR serial interrupt priorites, Fix planner process shutdown,  Use systemd serivce instead of init.d, Fixed log rotating, Rewrote RPi serial driver, added support for Nowforever VFDs.

6 years agoAdded support for Nowforever VFDs, Support Modbus multi-write mode, Log when RPi...
Joseph Coffland [Mon, 6 May 2019 00:35:24 +0000 (17:35 -0700)]
Added support for Nowforever VFDs, Support Modbus multi-write mode, Log when RPi gets hot, Reduced serial traffic to fix #215.

6 years agoBecareful not to print during RTC callback
Joseph Coffland [Fri, 26 Apr 2019 20:24:29 +0000 (13:24 -0700)]
Becareful not to print during RTC callback

6 years agoDon't save estop state through reboot, DRV8711 SPI logic improvments
Joseph Coffland [Fri, 26 Apr 2019 01:24:53 +0000 (18:24 -0700)]
Don't save estop state through reboot, DRV8711 SPI logic improvments

6 years agoFixes for motor overload detection
Joseph Coffland [Fri, 26 Apr 2019 01:15:43 +0000 (18:15 -0700)]
Fixes for motor overload detection

6 years agoFixed motor driver current sense gain to avoid race condition when changing gain...
Joseph Coffland [Wed, 24 Apr 2019 04:00:14 +0000 (21:00 -0700)]
Fixed motor driver current sense gain to avoid race condition when changing gain and current

6 years agoAdded memory debugging, Fixed ioloop handle leak, Eliminated deadlock in demo by...
Joseph Coffland [Wed, 24 Apr 2019 03:57:01 +0000 (20:57 -0700)]
Added memory debugging, Fixed ioloop handle leak, Eliminated deadlock in demo by eliminating threading

6 years agoImprovements to cap charging and motor overload detection
Joseph Coffland [Wed, 24 Apr 2019 03:54:36 +0000 (20:54 -0700)]
Improvements to cap charging and motor overload detection

6 years agoHandle file paths uploaded from Windows correctly
Joseph Coffland [Wed, 17 Apr 2019 00:12:24 +0000 (17:12 -0700)]
Handle file paths uploaded from Windows correctly

6 years agoFixed zeroing with non-zero offset when unhomed. #211
Joseph Coffland [Tue, 16 Apr 2019 23:51:21 +0000 (16:51 -0700)]
Fixed zeroing with non-zero offset when unhomed. #211

6 years agoFixed ETA line wrapping on Web interface, EStop on motor fault, Added warning about...
Joseph Coffland [Tue, 2 Apr 2019 22:08:20 +0000 (15:08 -0700)]
Fixed ETA line wrapping on Web interface, EStop on motor fault, Added warning about reliability in a noisy environment on WiFi config page, Sync GCode and planner files to disk after write, CHANGELOG.md spelling errors

6 years agoAlways limit motor max-velocity. #209, Fixes for exception logging, Handle corrupt...
Joseph Coffland [Mon, 25 Mar 2019 21:39:05 +0000 (14:39 -0700)]
Always limit motor max-velocity.  #209, Fixes for exception logging, Handle corrupt GCode simulation data correctly, Switch debounce fixes

6 years agoFix homing switch to motor channel mapping with non-standard axis order, Added switch...
Joseph Coffland [Mon, 11 Mar 2019 21:27:12 +0000 (14:27 -0700)]
Fix homing switch to motor channel mapping with non-standard axis order, Added switch-debounce and switch-lockout config options.

6 years agoRefer to motor channel number rather than axis
Joseph Coffland [Mon, 11 Mar 2019 19:15:17 +0000 (12:15 -0700)]
Refer to motor channel number rather than axis

6 years agoRestored estop text, Removed more references to power-mode
Joseph Coffland [Sat, 9 Mar 2019 23:23:32 +0000 (15:23 -0800)]
Restored estop text, Removed more references to power-mode

6 years agoLimit idle-current to 2A, Removed dangerous power-mode in favor of simpler enabled...
Joseph Coffland [Mon, 4 Mar 2019 03:01:46 +0000 (19:01 -0800)]
Limit idle-current to 2A, Removed dangerous power-mode in favor of simpler enabled option, Fixed bug where motor driver could fail to disabled during estop

6 years agoDemo mode, Right click to enable camera crosshair.
Joseph Coffland [Wed, 20 Feb 2019 23:58:50 +0000 (15:58 -0800)]
Demo mode,  Right click to enable camera crosshair.

6 years agoSupport fast emu demo mode
Joseph Coffland [Mon, 18 Feb 2019 07:28:48 +0000 (23:28 -0800)]
Support fast emu demo mode

6 years agoAdded emu
Joseph Coffland [Tue, 12 Feb 2019 22:53:31 +0000 (14:53 -0800)]
Added emu

6 years agoAdded emu
Joseph Coffland [Tue, 12 Feb 2019 22:53:24 +0000 (14:53 -0800)]
Added emu

6 years agoFix VFD communication at higher baud rates (> 9600). #184
Joseph Coffland [Sat, 19 Jan 2019 22:12:56 +0000 (14:12 -0800)]
Fix VFD communication at higher baud rates (> 9600). #184

6 years agoFix zeroing homed axis after jog.
Joseph Coffland [Sat, 19 Jan 2019 04:20:25 +0000 (20:20 -0800)]
Fix zeroing homed axis after jog.

6 years agoChanged AVR interrupt priorities to fix random loss of serial data when VFD running...
Joseph Coffland [Wed, 16 Jan 2019 01:47:07 +0000 (17:47 -0800)]
Changed AVR interrupt priorities to fix random loss of serial data when VFD running, Fix bug where planner would not continue after optional pause (M1).

7 years agoFix upgrade link
Joseph Coffland [Sun, 23 Dec 2018 01:03:33 +0000 (17:03 -0800)]
Fix upgrade link

7 years agoVersion bump
Joseph Coffland [Sun, 23 Dec 2018 00:13:53 +0000 (16:13 -0800)]
Version bump

7 years agoUpdate planner position correctly after stop
Joseph Coffland [Wed, 19 Dec 2018 08:33:49 +0000 (00:33 -0800)]
Update planner position correctly after stop

7 years agoMake sure PWM gets shutoff at pause with dynamic power
Joseph Coffland [Tue, 18 Dec 2018 23:26:35 +0000 (15:26 -0800)]
Make sure PWM gets shutoff at pause with dynamic power

7 years agoFix PWM not stopping at end of program
Joseph Coffland [Tue, 18 Dec 2018 23:02:12 +0000 (15:02 -0800)]
Fix PWM not stopping at end of program

7 years agoIgnore errors from disconnected web socket
Joseph Coffland [Tue, 18 Dec 2018 00:27:06 +0000 (16:27 -0800)]
Ignore errors from disconnected web socket

7 years agoFixed pause fail in long run due to planner ID wrap around
Joseph Coffland [Tue, 18 Dec 2018 00:17:21 +0000 (16:17 -0800)]
Fixed pause fail in long run due to planner ID wrap around

7 years agoRound floats in log output
Joseph Coffland [Sun, 16 Dec 2018 01:17:35 +0000 (17:17 -0800)]
Round floats in log output

7 years agoAdded back tool-reversed option
Joseph Coffland [Sun, 16 Dec 2018 00:47:51 +0000 (16:47 -0800)]
Added back tool-reversed option

7 years agoOnly allow one camera stream at a time
Joseph Coffland [Sat, 15 Dec 2018 21:14:29 +0000 (13:14 -0800)]
Only allow one camera stream at a time

7 years agodocs
Joseph Coffland [Sat, 15 Dec 2018 21:14:11 +0000 (13:14 -0800)]
docs

7 years agoOnly allow one camera stream at a time
Joseph Coffland [Sat, 15 Dec 2018 21:13:36 +0000 (13:13 -0800)]
Only allow one camera stream at a time

7 years agoAttempt to handle system time change
Joseph Coffland [Sat, 15 Dec 2018 21:12:26 +0000 (13:12 -0800)]
Attempt to handle system time change

7 years agoTreat machine alarmed warning as an error
Joseph Coffland [Sat, 15 Dec 2018 21:11:50 +0000 (13:11 -0800)]
Treat machine alarmed warning as an error

7 years agoBlink play button to indicate pause, Many layout tweaks/improvements.
Joseph Coffland [Wed, 5 Dec 2018 01:53:36 +0000 (17:53 -0800)]
Blink play button to indicate pause, Many layout tweaks/improvements.

7 years agoAdded button to download current GCode file, fixed file handling problems
Joseph Coffland [Tue, 4 Dec 2018 23:09:25 +0000 (15:09 -0800)]
Added button to download current GCode file, fixed file handling problems

7 years agoNew release canidate versioning, Increased max simulation time to 24hrs, Synchronize...
Joseph Coffland [Tue, 4 Dec 2018 11:56:59 +0000 (03:56 -0800)]
New release canidate versioning, Increased max simulation time to 24hrs, Synchronize file list between browsers, Show simulation progress with or with out 3D view, Removed --single-process option from Chromium, Make sure all Chromium threads are in cgroup, Added cgroup memory soft limit.

7 years agoWrite version to log file, Write time to log file periodically, Trigger Comm.flush...
Joseph Coffland [Sun, 2 Dec 2018 09:28:53 +0000 (01:28 -0800)]
Write version to log file, Write time to log file periodically, Trigger Comm.flush() periodically

7 years agoUse cgroups to restrict Chromium memory, Send GCode as text not JSON string
Joseph Coffland [Sun, 2 Dec 2018 08:43:23 +0000 (00:43 -0800)]
Use cgroups to restrict Chromium memory, Send GCode as text not JSON string

7 years agoKeep units state between runs
Joseph Coffland [Fri, 30 Nov 2018 21:43:02 +0000 (13:43 -0800)]
Keep units state between runs

7 years agoNotes for enabling GPU
Joseph Coffland [Fri, 30 Nov 2018 21:42:48 +0000 (13:42 -0800)]
Notes for enabling GPU

7 years agoPrevent lockup due to browser causing out of memory condition, Don't start browser...
Joseph Coffland [Fri, 30 Nov 2018 11:28:38 +0000 (03:28 -0800)]
Prevent lockup due to browser causing out of memory condition, Don't start browser if HDMI not enabled

7 years agoOnly render 3D view as needed to save CPU
Joseph Coffland [Wed, 28 Nov 2018 12:37:56 +0000 (04:37 -0800)]
Only render 3D view as needed to save CPU

7 years agoAdded Bug Report button to Admin -> General.
Joseph Coffland [Wed, 28 Nov 2018 08:17:46 +0000 (00:17 -0800)]
Added Bug Report button to Admin -> General.

7 years agoCode clean up, move synchronize on restart back to planner.
Joseph Coffland [Wed, 28 Nov 2018 07:40:40 +0000 (23:40 -0800)]
Code clean up, move synchronize on restart back to planner.

7 years agoSet preplanner process priority
Joseph Coffland [Wed, 28 Nov 2018 07:40:12 +0000 (23:40 -0800)]
Set preplanner process priority

7 years agoRun simulation at low process priority.
Joseph Coffland [Wed, 28 Nov 2018 01:42:16 +0000 (17:42 -0800)]
Run simulation at low process priority.

7 years agoFixed problem with cached firmware or config file upload when file changed on disk.
Joseph Coffland [Wed, 28 Nov 2018 01:30:15 +0000 (17:30 -0800)]
Fixed problem with cached firmware or config file upload when file changed on disk.

7 years agoCatch all preplanner process exceptions
Joseph Coffland [Wed, 28 Nov 2018 01:16:04 +0000 (17:16 -0800)]
Catch all preplanner process exceptions

7 years agoDefault for State vars
Joseph Coffland [Wed, 28 Nov 2018 01:15:02 +0000 (17:15 -0800)]
Default for State vars

7 years agoHandle id wrapping by restricting ids to 16-bit
Joseph Coffland [Wed, 28 Nov 2018 00:06:23 +0000 (16:06 -0800)]
Handle id wrapping by restricting ids to 16-bit

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.