Nuove funzioni. New Feature.

0 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 5 (0 votes, average: 0.00 out of 5)
You need to be a registered member to rate this post.
Loading...
Shares

Aggiunte le funzioni:

  • G12 Nozzle Clean
  • G27 Nozzle Park

 

Nozzle clean fa una cosa del genere:

 

Si può settare con dei parametri che permettono dei pattern a zig zag o lineari tra punti nel piano. In questo modo si può mettere una spugnetta o quello che volete per pulire il nozzle prima di partire a stampare.

 

G27 è semplicemente un punto nello spazio dove parcheggiare la testina. Tipo per fare spurgo o quant’altro…

Basta settare le coordinate con #define NOZZLE_PARK_POINT, e ogni volta che date G27 il nozzle si sposterà in quel punto…

Comments (5)

  1. bobosam

    Complimenti per l’assiduo lavoro di sviluppo.
    Cmq mi chiedevo se potreste implementare il supporto alla termocoppia
    MAX31855, che non trovo in nessuna delle ultime versioni.

  2. zg3d

    Wrong Language_cn

    //#define SD_SETTINGS // Uncomment to enable
    #define SD_CFG_SECONDS 300 // seconds between update
    #define CFG_SD_FILE “INFO.CFG” // name of the configuration file
    #define LCD_LANGUAGE cn
    #define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
    //#define DISPLAY_CHARSET_HD44780_WESTERN
    //#define DISPLAY_CHARSET_HD44780_CYRILLIC
    #define SHOW_BOOTSCREEN
    //#define SHOW_CUSTOM_BOOTSCREEN
    #define STRING_SPLASH_LINE1 “v” SHORT_BUILD_VERSION // will be shown during bootup in line 1
    #define STRING_SPLASH_LINE2 STRING_DISTRIBUTION_DATE // will be shown during bootup in line 2
    #define SPLASH_SCREEN_DURATION 5000 // SPLASH SCREEN duration in millisecond
    //#define LCD_SCREEN_ROT_90 // Rotate screen orientation for graphics display by 90 degree clockwise
    //#define LCD_SCREEN_ROT_180 // Rotate screen orientation for graphics display by 180 degree clockwise
    //#define LCD_SCREEN_ROT_270 // Rotate screen orientation for graphics display by 270 degree clockwise
    //#define INVERT_CLICK_BUTTON // Option for invert encoder button logic
    //#define INVERT_BACK_BUTTON // Option for invert back button logic if avaible
    //#define INVERT_ROTARY_SWITCH // Option for reverses the encoder direction for navigating LCD menus.
    #define ENCODER_RATE_MULTIPLIER // If defined, certain menu edit operations automatically multiply the steps when the encoder is moved quickly
    #define ENCODER_10X_STEPS_PER_SEC 75 // If the encoder steps per sec exceeds this value, multiply steps moved x10 to quickly advance the value
    #define ENCODER_100X_STEPS_PER_SEC 160 // If the encoder steps per sec exceeds this value, multiply steps moved x100 to really quickly advance the value
    #define ULTIPANEL_FEEDMULTIPLY // Comment to disable setting feedrate multiplier via encoder
    //#define ULTRA_LCD // general LCD support, also 16×2
    //#define DOGLCD // Support for SPI LCD 128×64 (Controller ST7565R graphic Display Family)
    //#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
    //#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
    //#define ULTIMAKERCONTROLLER // As available from the Ultimaker online store.
    //#define ULTIPANEL // The UltiPanel as on Thingiverse
    //#define SPEAKER // The sound device is a speaker – not a buzzer. A buzzer resonates with his own frequency.
    //#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
    //#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
    //#define UI_VOLTAGE_LEVEL 0 // 3.3 V
    #define UI_VOLTAGE_LEVEL 1 // 5 V
    #define LCD_INFO_MENU
    //#define RADDS_DISPLAY
    //#define PANEL_ONE
    //#define MAKRPANEL
    //#define VIKI2
    //#define miniVIKI
    //#define ELB_FULL_GRAPHIC_CONTROLLER
    //#define SD_DETECT_INVERTED
    //#define REPRAPWORLD_GRAPHICAL_LCD
    //#define REPRAP_DISCOUNT_SMART_CONTROLLER
    //#define G3D_PANEL
    #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

    https://cloud.githubusercontent.com/assets/10563028/16900656/9edb17be-4c5d-11e6-95db-a30d9512c4ce.jpg

  3. zg3d

    Arduino:1.6.11 (Windows 10), “Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)”

    sketch\Configuration_Store.cpp: In function ‘void Config_StoreSettings()’:

    Configuration_Store.cpp:270: error: ‘plaPreheatHotendTemp’ was not declared in this scope

    EEPROM_WRITE(plaPreheatHotendTemp);

    ^

    sketch\Configuration_Store.cpp:197:70: note: in definition of macro ‘EEPROM_WRITE’

    #define EEPROM_WRITE(VAR) _EEPROM_writeData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:271: error: ‘plaPreheatHPBTemp’ was not declared in this scope

    EEPROM_WRITE(plaPreheatHPBTemp);

    ^

    sketch\Configuration_Store.cpp:197:70: note: in definition of macro ‘EEPROM_WRITE’

    #define EEPROM_WRITE(VAR) _EEPROM_writeData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:272: error: ‘plaPreheatFanSpeed’ was not declared in this scope

    EEPROM_WRITE(plaPreheatFanSpeed);

    ^

    sketch\Configuration_Store.cpp:197:70: note: in definition of macro ‘EEPROM_WRITE’

    #define EEPROM_WRITE(VAR) _EEPROM_writeData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:273: error: ‘absPreheatHotendTemp’ was not declared in this scope

    EEPROM_WRITE(absPreheatHotendTemp);

    ^

    sketch\Configuration_Store.cpp:197:70: note: in definition of macro ‘EEPROM_WRITE’

    #define EEPROM_WRITE(VAR) _EEPROM_writeData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:274: error: ‘absPreheatHPBTemp’ was not declared in this scope

    EEPROM_WRITE(absPreheatHPBTemp);

    ^

    sketch\Configuration_Store.cpp:197:70: note: in definition of macro ‘EEPROM_WRITE’

    #define EEPROM_WRITE(VAR) _EEPROM_writeData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:275: error: ‘absPreheatFanSpeed’ was not declared in this scope

    EEPROM_WRITE(absPreheatFanSpeed);

    ^

    sketch\Configuration_Store.cpp:197:70: note: in definition of macro ‘EEPROM_WRITE’

    #define EEPROM_WRITE(VAR) _EEPROM_writeData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:276: error: ‘gumPreheatHotendTemp’ was not declared in this scope

    EEPROM_WRITE(gumPreheatHotendTemp);

    ^

    sketch\Configuration_Store.cpp:197:70: note: in definition of macro ‘EEPROM_WRITE’

    #define EEPROM_WRITE(VAR) _EEPROM_writeData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:277: error: ‘gumPreheatHPBTemp’ was not declared in this scope

    EEPROM_WRITE(gumPreheatHPBTemp);

    ^

    sketch\Configuration_Store.cpp:197:70: note: in definition of macro ‘EEPROM_WRITE’

    #define EEPROM_WRITE(VAR) _EEPROM_writeData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:278: error: ‘gumPreheatFanSpeed’ was not declared in this scope

    EEPROM_WRITE(gumPreheatFanSpeed);

    ^

    sketch\Configuration_Store.cpp:197:70: note: in definition of macro ‘EEPROM_WRITE’

    #define EEPROM_WRITE(VAR) _EEPROM_writeData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    sketch\Configuration_Store.cpp: In function ‘void Config_RetrieveSettings()’:

    Configuration_Store.cpp:443: error: ‘plaPreheatHotendTemp’ was not declared in this scope

    EEPROM_READ(plaPreheatHotendTemp);

    ^

    sketch\Configuration_Store.cpp:198:68: note: in definition of macro ‘EEPROM_READ’

    #define EEPROM_READ(VAR) _EEPROM_readData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:444: error: ‘plaPreheatHPBTemp’ was not declared in this scope

    EEPROM_READ(plaPreheatHPBTemp);

    ^

    sketch\Configuration_Store.cpp:198:68: note: in definition of macro ‘EEPROM_READ’

    #define EEPROM_READ(VAR) _EEPROM_readData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:445: error: ‘plaPreheatFanSpeed’ was not declared in this scope

    EEPROM_READ(plaPreheatFanSpeed);

    ^

    sketch\Configuration_Store.cpp:198:68: note: in definition of macro ‘EEPROM_READ’

    #define EEPROM_READ(VAR) _EEPROM_readData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:446: error: ‘absPreheatHotendTemp’ was not declared in this scope

    EEPROM_READ(absPreheatHotendTemp);

    ^

    sketch\Configuration_Store.cpp:198:68: note: in definition of macro ‘EEPROM_READ’

    #define EEPROM_READ(VAR) _EEPROM_readData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:447: error: ‘absPreheatHPBTemp’ was not declared in this scope

    EEPROM_READ(absPreheatHPBTemp);

    ^

    sketch\Configuration_Store.cpp:198:68: note: in definition of macro ‘EEPROM_READ’

    #define EEPROM_READ(VAR) _EEPROM_readData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:448: error: ‘absPreheatFanSpeed’ was not declared in this scope

    EEPROM_READ(absPreheatFanSpeed);

    ^

    sketch\Configuration_Store.cpp:198:68: note: in definition of macro ‘EEPROM_READ’

    #define EEPROM_READ(VAR) _EEPROM_readData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:449: error: ‘gumPreheatHotendTemp’ was not declared in this scope

    EEPROM_READ(gumPreheatHotendTemp);

    ^

    sketch\Configuration_Store.cpp:198:68: note: in definition of macro ‘EEPROM_READ’

    #define EEPROM_READ(VAR) _EEPROM_readData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:450: error: ‘gumPreheatHPBTemp’ was not declared in this scope

    EEPROM_READ(gumPreheatHPBTemp);

    ^

    sketch\Configuration_Store.cpp:198:68: note: in definition of macro ‘EEPROM_READ’

    #define EEPROM_READ(VAR) _EEPROM_readData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    Configuration_Store.cpp:451: error: ‘gumPreheatFanSpeed’ was not declared in this scope

    EEPROM_READ(gumPreheatFanSpeed);

    ^

    sketch\Configuration_Store.cpp:198:68: note: in definition of macro ‘EEPROM_READ’

    #define EEPROM_READ(VAR) _EEPROM_readData(eeprom_index, (uint8_t*)&VAR, sizeof(VAR))

    ^

    exit status 1
    ‘plaPreheatHotendTemp’ was not declared in this scope

  4. tenebro

    Buonasera chiedo scusa se disturbo,
    Sto cercando di aggiornare il firmware della mia Kossel alla versione 4.2.9 ma ogni volta che provo a scaricare il firmware compilato dal configuratore online una volta aperto in arduino i parametri restano quelli di default e non quelli che ho inserito io.

    Succede solo con la 4.2.9
    Con la 4.1 nessun problema

    Ho provato anche con altri browser ma non riesco,
    Potrebbe aiutarmi ?

    Cordiali Saluti

Leave a Reply

Shares