COMPLETE BigBox Firmware Plugin

Discussion in 'Guides, Mods, and Upgrades' started by tohara, Aug 5, 2016.

  1. tohara

    tohara Well-Known Member

    Joined:
    Sep 5, 2015
    Messages:
    128
    Likes Received:
    59
    @Mark Curry

    Looks like you have added all possible defines from this branch?

    You should only add the ones you need to override, that means if you want to use Alex's repo as is, you just create an empty profile with the url and branch set.

    Like this:
     

    Attached Files:

  2. Mark Curry

    Mark Curry Well-Known Member

    Joined:
    Jan 17, 2016
    Messages:
    98
    Likes Received:
    15
    Ok there are certain things I want to change such as esteps and Z steps etc. I included all defines to see how the structure was setup and where the various parameters are. I will try again when I get home with just the changes I want to make and see if that works.

    It sounds like some of the defines creating dependencies on non present files from what I understand...
     
  3. tohara

    tohara Well-Known Member

    Joined:
    Sep 5, 2015
    Messages:
    128
    Likes Received:
    59
    There are some defines that are defined multiple times within if .. else clause and my plugin doesn't handle that very well :oops:
    But that is defines that I don't see that will be needed anyway, so I have not spent any time trying to figure out a way around it.
     
    Mark Curry likes this.
  4. Mark Curry

    Mark Curry Well-Known Member

    Joined:
    Jan 17, 2016
    Messages:
    98
    Likes Received:
    15
    Ok thanks.. I saw it as a usefull way to view all of the parameters and how they are defined.... Will only include the needed ones from now on.

    By the way, this is awesome work, and I would like to thanks you for all the effort and support! There are certain annoying things in the current FW (such as changing Z azis from 1600 to 800 every time I reset... 8000 clicks on the control knob)
     
  5. PsyVision

    PsyVision Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    798
    Likes Received:
    248
    +1 billion

    Compiled and flashed up several RC7 firmware last night with easy tweaks at each stage. Speed is pretty good on a Pi2. It's quicker than doing it on my laptop as no faffing about required. I'm giving LIN_ADVANCE a go now too :)
     
  6. Mark Curry

    Mark Curry Well-Known Member

    Joined:
    Jan 17, 2016
    Messages:
    98
    Likes Received:
    15
    Let us know how LIN_ADVANCE works out!
     
  7. Mark Curry

    Mark Curry Well-Known Member

    Joined:
    Jan 17, 2016
    Messages:
    98
    Likes Received:
    15
    Seems to work great! One question, I gues I will have to restore fail-safe to get my new defaults? In a 7 hour print right now so cant try it just yet....
     
  8. tohara

    tohara Well-Known Member

    Joined:
    Sep 5, 2015
    Messages:
    128
    Likes Received:
    59
    That is correct.
     
  9. Matt

    Matt Well-Known Member

    Joined:
    Apr 29, 2016
    Messages:
    48
    Likes Received:
    0
    I have an issue hopefully you can help with.

    CXX qr_solve.cpp
    In file included from MarlinConfig.h:33:0,
    from qr_solve.h:23,
    from qr_solve.cpp:23:
    pins.h:173:4: error: #error "Unknown MOTHERBOARD value set in Configuration.h"
    #error "Unknown MOTHERBOARD value set in Configuration.h"
    ^
    In file included from MarlinConfig.h:39:0,
    from qr_solve.h:23,
    from qr_solve.cpp:23:
    SanityCheck.h:540:4: error: #error "HEATER_0_PIN not defined for this board."
    #error "HEATER_0_PIN not defined for this board."
    ^
    make: *** [/home/pi/.octoprint/data/bigboxfirmware/tmp/qr_solve.o] Error 1
    /home/pi/oprint/lib/python2.7/site-packages/octoprint_bigboxfirmware/lib/Makefile:302: recipe for target '/home/pi/.octoprint/data/bigboxfirmware/tmp/qr_solve.o' failed
    Something went wrong. Hex file does not exist!
    Cleaning up build files....
    RM /home/pi/.octoprint/data/bigboxfirmware/tmp/*
    RMDIR /home/pi/.octoprint/data/bigboxfirmware/tmp/
    Done!

    Any ideas?

    Cheers
     
  10. PsyVision

    PsyVision Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    798
    Likes Received:
    248
    What profile are you using? It sounds like one of your defines isn't right, you need a value of "BOARD_RUMBA" (minus double quotes) for the define "MOTHERBOARD".
     
  11. Matt

    Matt Well-Known Member

    Joined:
    Apr 29, 2016
    Messages:
    48
    Likes Received:
    0
    I am using, trying to use, alex's firmware for chases design
     
  12. Alex9779

    Alex9779 Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    2,411
    Likes Received:
    735
    If you use branches without the prefix BBFF you don't have to set any defines in the profiles...
     
  13. Matt

    Matt Well-Known Member

    Joined:
    Apr 29, 2016
    Messages:
    48
    Likes Received:
    0
    Ok, i will give that a go in the morning. Cheers
     
  14. Matt

    Matt Well-Known Member

    Joined:
    Apr 29, 2016
    Messages:
    48
    Likes Received:
    0
    Aha, its working. I think the issue was that i had defined an identifier. I hadnt changed it but it seems to default to ramps.

    Very easy to use though, smashing plugin
     
  15. PsyVision

    PsyVision Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    798
    Likes Received:
    248
    It is damn good!
     
  16. Spoon Unit

    Spoon Unit Well-Known Member

    Joined:
    Sep 6, 2015
    Messages:
    1,561
    Likes Received:
    483
    Surely it should download twice as fast in that case!
     
  17. tohara

    tohara Well-Known Member

    Joined:
    Sep 5, 2015
    Messages:
    128
    Likes Received:
    59
    Unfortunately I have not implemented that feature☺
     
  18. tohara

    tohara Well-Known Member

    Joined:
    Sep 5, 2015
    Messages:
    128
    Likes Received:
    59
    I assume there are several profiles that has been set up by now and tested and I have been thinking about how we could share this in one place.
    Anyone have a good idea for how to do this? Should be possible for anyone to upload a profile.

    And maybe in a future release this list could be accessible in the plugin for direct import.
     
  19. PsyVision

    PsyVision Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    798
    Likes Received:
    248
    Maybe a pull request against your github repo?
     
  20. tohara

    tohara Well-Known Member

    Joined:
    Sep 5, 2015
    Messages:
    128
    Likes Received:
    59
    I have added buttons to swap between alphabetical and config file order sorting. You should get a notification in OctoPrint that a newer version is available soon, or you can do a force update.
     
    Mark Curry likes this.

Share This Page