Marlin Derleme

smyomekatronik

Aktif Üye
Katılım
7 Mayıs 2020
Mesajlar
109
Arkadaşlar merhaba;

3D yazıcım için marlin derlemeye çalışıyorum fakat devamlı bir hata ile karşılaşıyorum.


Kod:
RuntimeError: deque mutated during iteration:
  File "C:\Users\Meto\.platformio\penv\Lib\site-packages\platformio\builder\main.py", line 180:
    env.SConscript(env.GetExtraScripts("post"), exports="env")
  File "C:\Users\Meto\.platformio\packages\tool-scons\scons-local-4.5.2\SCons\Script\SConscript.py", line 598:
    return _SConscript(self.fs, *files, **subst_kw)
  File "C:\Users\Meto\.platformio\packages\tool-scons\scons-local-4.5.2\SCons\Script\SConscript.py", line 285:
    exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
  File "C:\master\buildroot\share\PlatformIO\scripts\offset_and_rename.py", line 28:
    marlin.replace_define('STM32_FLASH_SIZE', maximum_flash_size)
  File "C:\master\buildroot\share\PlatformIO\scripts\marlin.py", line 22:
    for define in env['CPPDEFINES']:
======================================================================== [FAILED] Took 13.50 seconds ========================================================================
Environment             Status    Duration
----------------------  --------  ------------
mks_robin_nano_v1_3_f4  FAILED    00:00:13.495
=================================================================== 1 failed, 0 succeeded in 00:00:13.495 ===================================================================

Derleme sırasında aldığım hatayı düzelttim ve marlini derledim.

Çözüm:
buildroot/share/PlatformIO/scripts/marlin.py
dosyasını açıp içine alttaki kodları giriyoruz. Kodlar muhakkak 18. satırdan başlamalı, bunun için ilk sıradaki açıklamaları silebilirsiniz.


Kod:
def replace_define(field, value):
    envdefs = env['CPPDEFINES'].copy()
    for define in envdefs:
        if define[0] == field:
            env['CPPDEFINES'].remove(define)
    env['CPPDEFINES'].append((field, value))


Ekran Alıntısı.PNG
 
Son düzenleme:

Çevrimiçi personel

Forum istatistikleri

Konular
7,942
Mesajlar
131,092
Üyeler
3,173
Son üye
apnr

Son kaynaklar

Son profil mesajları

erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Back
Top