Skip to content
Snippets Groups Projects
Select Git revision
  • 86f61aea381eae4f36f8bfd9d0d5b0c0ce8497c8
  • main default protected
  • rahix/big-flow3r
  • fpletz/flake
  • sampler_fix
  • pippin/media_framework
  • release/1.2.0
  • release/1.1.1
  • release/1.1.0
  • sec/auto-nick
  • rahix/flow3rseeds
  • compressor
  • sec/blinky
  • pippin/uhm_flash_access_bust
  • release/1.0.0
  • fm_fix2
  • fm_fix
  • pippin/make_empty_drawlists_skip_render_and_blit
  • pressable_bugfix
  • moon2_gay_drums
  • moon2_applications
  • v1.2.0
  • v1.2.0+rc1
  • v1.1.1
  • v1.1.0
  • v1.1.0+rc1
  • v1.0.0
  • v1.0.0+rc6
  • v1.0.0+rc5
  • v1.0.0+rc4
  • v1.0.0+rc3
  • v1.0.0+rc2
  • v1.0.0+rc1
33 results

main.py

Blame
  • Forked from flow3r / flow3r firmware
    Source project has a limited visibility.
    makeimg.py 548 B
    import sys
    
    SEGS_MAX_SIZE = 0x9000
    
    assert len(sys.argv) == 4
    
    with open(sys.argv[3], 'wb') as fout:
    
        with open(sys.argv[1], 'rb') as f:
            data_flash = f.read()
            fout.write(data_flash)
            print('flash    ', len(data_flash))
    
        pad = b'\xff' * (SEGS_MAX_SIZE - len(data_flash))
        fout.write(pad)
        print('padding  ', len(pad))
    
        with open(sys.argv[2], 'rb') as f:
            data_rom = f.read()
            fout.write(data_rom)
            print('irom0text', len(data_rom))
    
        print('total    ', SEGS_MAX_SIZE + len(data_rom))