Forum Replies Created
-
AuthorPosts
-
Windell OskayKeymaster
That is common (but annoying) behavior on Linux. When this is the case, take care that if there is a dialog box produced when the extension runs, it may appear that the software hangs or becomes nonresponsive until you move the main window and acknowledge the dialog.
Windell OskayKeymasterIs this behavior consistent for all extensions?
Windell OskayKeymasterPlease contact technical support directly; we’ll get you up and running, but there are some detailed questions that we’d like to ask.
Windell OskayKeymasterIf the whole document is plotting three times, check that you have only one copy selected in the Plot tab.
If only this shape and its fill are plotting three times, then either:
* You applied Hatch Fill three times,
* You applied Hatch Fill and then duplicated the results, or
* You had three shapes selected before you applied Hatch Fill.Without looking at the file, it’s not possible for us to advise which the case is.
Windell OskayKeymasterHow to connect the cable is shown in the pictures on page 12 (“Unboxing AxiDraw”) of the user guide.
If your vertical slide is not falling freely, please contact tech support directly by email or through our contact form: http://shop.evilmadscientist.com/contact
Windell OskayKeymasterThere may be a workaround, there may not. This hardware is not supported with this software, which simply means that we do not provide technical support for it.
Windell OskayKeymasterThe EggBot software is looking for an EggBot. That’s not an EggBot, it’s an Arduino Uno.
Windell OskayKeymasterPlease contact technical support directly by email or our contact form.We have a couple of mechanical checks that we would like you to perform.
Windell OskayKeymasterI am able to reproduce this issue. I think that your examples are correct, and should work (but do not) as you expect them to. I’m not completely certain if this bug has always been there or if it used to work correctly, but no longer does due to changes in the Arduino or compiler optimization settings or the actual optimization that is produced by those settings.
What you can do, as a workaround, is to set the aux LEDs only once within the loop. That will not let you build a complex
delay()
-driven application if everything happens within a single call ofloop()
. On the other hand, structuring your program withdelay()
is somewhat “worst” practice on Arduino.If we build an example based on the Arduino “BlinkWithoutDelay” example sketch, we might have the following:
#include <MeggyJrSimple.h> int ledState = LOW; unsigned long previousMillis = 0; const long interval = 500; void setup() { MeggyJrSimpleSetup(); SetAuxLEDs(1); } void loop() { unsigned long currentMillis = millis(); if (currentMillis - previousMillis >= interval) { previousMillis = currentMillis; if (ledState == LOW) { ledState = HIGH; SetAuxLEDs(2); } else { ledState = LOW; SetAuxLEDs(1); } } }
And, that should work.
The root cause of the issue (in one sense) is the way that the compiler is optimizing the code. If I open up the
platform.txt
file within the Arduino application, I can edit thecompiler.c.flags=
statement and change the-Os
optimization flag (optimizing for size) to-O0
(optimization off), and once I have done so, your code examples work correctly.This bug can also be fixed properly by adding the “volatile” keyword within the declaration of the variables as follows:
In
MeggyJr.cpp
:
static volatile byte MeggyJr::AuxLEDs;
In
MeggyJr.h
:
static volatile byte AuxLEDs;
You can manually add these updates to the files in your Arduino library, or download new copies from the repository:
https://github.com/evil-mad/MeggyJrRGB- This reply was modified 4 years, 9 months ago by Windell Oskay.
Windell OskayKeymasterFirst update to Inkscape 0.92 (the version that we’re currently supporting). Then, try this separately packaged snapshot that includes AxiDraw, EggBot and WaterColorBot software: https://evilmadscience.s3.us-east-1.amazonaws.com/dl/ad/public/AxiDraw_257c_inkv0.zip
February 17, 2020 at 10:01 am in reply to: Can I pin / dock any of the Axidraw menus in the Inkscape taskbar or sidebar? #28220Windell OskayKeymasterI don’t think that there’s a way to create a shortcut to start a plot specifically, rather than just running the last command or opening the control panel.
Since you like to tinker you might consider one or more of the following:
* Create a duplicate copy of AxiDraw Control (
axidraw.inx
in your Inkscape extensions directory). Change theid
attribute so that it’s unique, and potentially change the name attribute so that it has a different name in the menu. Then, you’ll have two copies of AxiDraw Control in your Inkscape extensions menu after restarting Inskcape. Inkscape will store a separate set of settings for both, including which tab was open. If you give each a keyboard shortcut, then you can leave the second one for just plotting.* Try the AxiDraw CLI. You can create command-line shortcuts for plotting. This can be as automatic as saving the file in Inkscape and using “up-arrow return” in the terminal to plot it.
February 15, 2020 at 3:34 pm in reply to: Can I pin / dock any of the Axidraw menus in the Inkscape taskbar or sidebar? #28216Windell OskayKeymasterThese are not dockable windows. As you suspected, this is a difference between selected built-in windows and the extensions interface.
A couple shortcuts that might be helpful to you. First, Alt-Q (option-Q on mac) runs the last extension again, and Alt-shift-Q opens the last extension that you had open.
You can also create keyboard shortcuts for individual items, including the AxiDraw extensions, by editing the
share/keys/default.xml
file in your Inkscape installation. We have helped a few people set this up with special shortcuts for their particular needs, but you can also add key shortcuts for each item if you like.February 7, 2020 at 6:11 pm in reply to: Split: Need help: AxiDraw extension missing in Inkscape install #28214Windell OskayKeymasterThat is *not* an AxiDraw– the software is correct to not recognize it.
February 7, 2020 at 8:33 am in reply to: Split: Need help: AxiDraw extension missing in Inkscape install #28212Windell OskayKeymasterIs this an AxiDraw brand plotter, or some other machine?
February 3, 2020 at 5:17 pm in reply to: Solutions for multi-page plotting (possible to automate new sheet placement?) #28203Windell OskayKeymasterThe most common solutions are to have a human replace the document or an easel full of clipped documents. You can fit quite a few greeting cards side by side on some of our larger plot-area machines.
There are automated solutions. Some are scrappy (like an inkjet placed in front of each AxiDraw to print a blank page in front of it), some are expensive (like a robot arm to move the paper), some are full custom, and some are using off-the-shelf paper handling equipment.
-
AuthorPosts