Search.setIndex({desctypes:{"0":"class"},terms:{represent:[5,2],all:[9,10,20],code:[2,3],scratch:[5,0,13],fromdict:10,subclass:20,follow:[5,4],disk:7,depend:15,"0x20":20,decim:18,program:2,under:3,sourc:[15,10,3,11],everi:8,string:[5,7],fals:8,util:2,retriev:5,list:[5,19],"try":[20,4],pleas:8,direct:2,second:[5,11],download:4,index:[5,0,9,15,6],what:[6,19],appear:1,abl:[8,4],access:9,delet:8,"0x5678":8,version:11,microprocessor:2,"new":[6,11],net:[2,4],method:[20,5,6,7,8,9,19],metadata:8,loadbin:10,full:[5,15],deriv:9,gener:1,here:8,pydict:10,behaviour:9,address:[5,6,8,9,10,17,18,19,1],path:[14,4],becom:11,modifi:[5,9],interpret:5,convert:[7,18,2],file_with_03:8,file_with_05:8,checksum:1,credit:15,permit:[15,10],chang:[8,15,11],convertor:[16,2],via:[5,8,9],regardless:8,modul:[5,0,4],microcontrol:2,put:5,api:[0,13,15,11,20],instal:[0,12,14,15,4],txt:[9,3],from:[0,2,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19],describ:15,would:[5,15],memori:[6,8,11],univers:7,regist:8,two:[0,13,19,6],websit:4,few:7,invalidstartaddressvalueerror:1,call:[6,14,10,4],recommend:[7,10],dict:10,type:[8,1,4],more:[0,2,4,8,11,13],startaddressrecorderror:1,mismatch:1,appendix:[0,1,20],known:2,unpack:5,none:8,word:9,restor:10,setup:4,work:[5,15,9,2],itself:8,can:[2,20,4,5,6,7,8,9,10,11,15,16,17,18,19],endian:9,maxaddr:8,root:4,overwritten:10,give:8,process:[16,17,18],extendedaddressrecorderror:1,sudo:4,indic:0,tabular:9,liter:[16,17,18,15,19],todict:10,unsign:7,eofrecorderror:1,multipl:2,anoth:[5,9,10,11],write:[0,5,7,8,9,13,16,18,19],till:19,duplicatestartaddressrecorderror:1,"__init__":15,mystr:20,simpl:16,earlier:5,variant:19,wrong:5,mai:[5,11,4],end:[17,18,19],fromfil:10,data:[0,2,20,5,6,7,8,9,10,11,13,19,1],handl:[0,13,20],"short":5,attempt:8,ani:[15,4],stdin:[16,17,19,11],produc:8,inform:[20,8,2,4],allow:5,order:9,origin:[5,6],"0x3f":6,frontend:[16,17,19],help:[4,5,14,16,17,18,19],becaus:[8,11],hierarchi:[0,1,20],flexibl:11,intelhexerror:[1,20],paramet:[6,7],addressoverlaperror:[10,1],fit:15,notenoughdataerror:20,platform:[5,15,4],decod:[11,1],them:20,"return":[7,8,9],thei:[14,20,4],python:[0,2,4,5,7,20,9,10,11,16,17,18,19],handi:18,initi:[0,13,11,6],tofil:7,front:18,now:[5,6,10,11],introduct:[0,12],name:[8,11,16,17,18,19],sio:7,getvalu:7,each:[14,19],found:2,replac:[6,19],out:[5,0,7,8,13],variabl:[5,7],space:[8,18],facil:5,content:[0,7,9,10,18,19],"0x100":5,hexreadererror:1,reader:[2,1],print:[8,9,20],after:4,linear:[8,1],standard:[2,4],base:[8,1],dictionari:[7,8,10,11],hexrecorderror:1,"byte":[18,7,8,9],could:20,omit:[16,18,19],keep:[6,19],length:[5,18,1],place:[5,15,4],caught:20,first:19,oper:[14,9],rang:[17,18,19],directli:15,onc:10,arrai:7,independ:15,done:[6,4],messag:[16,17,18,19,20],blank:[8,10],open:9,hexstr:7,size:[5,18],differ:[6,7,19],script:[0,2,4,14,16,17,18,19],licens:[0,15,3,12],tobinarrai:7,system:[14,15,4],loadfil:10,statement:15,similarli:5,termin:5,conveni:[0,14],"final":[10,11],store:[5,8,9,10,11],option:[6,11,16,17,18,19],tool:9,copi:11,specifi:[5,6,8,9,11,17,18,19],appropri:[15,10],recordlengtherror:1,exactli:9,wide:2,loadhex:10,whenev:8,provid:[5,8,15,14],"0x1234":8,nnnn:18,charact:5,project:[0,15,2],"0x12345678":8,pre:[16,17,18,15,19],lowest:8,comput:8,linker:8,anywher:4,myproject:15,packag:[0,2,4,15,16,18],have:[8,9,11],tabl:0,need:[5,8,9],putsz:5,"null":5,tobinstr:7,recreat:10,equival:18,"0x00":8,note:[7,10],also:[5,7,2,10],write_start_addr:8,exampl:[5,7,8,10,11,18],take:[6,8,11],noth:8,distribut:[15,3,4],object:[5,6,7,9,10,11],bsd:[15,3],segment:[8,1],"class":[0,2,20,7,8,9,11,13,15,16,17,18,19],addr:[19,1],don:[8,19],doc:[5,20],later:[10,11],part:6,"0x0f":6,gracefulli:20,show:19,syntax:5,hexfil:17,onli:[6,10],explicitli:10,locat:[6,8,11,20],launchpad:[2,4],badaccess16bit:1,enough:[1,20],should:[4,5,6,7,20,9,11,15],microelectron:2,suppos:5,intelhex:[0,2,20,4,5,6,7,8,9,10,11,14,15,16,17,18,19,1],meant:14,get:[5,9,10,20],stop:[6,19],requir:[8,4],cstringio:7,bar:[6,10],emb:15,overlap:[6,10,19,1],synthes:5,twice:1,common:5,contain:[2,5,6,7,8,15,19],set:8,dump:[17,9,10],see:[3,4,5,8,20,11,15,19],close:[7,9],extend:1,correctli:8,hex8:7,someth:10,written:[7,8],between:5,"import":[4,5,7,10,11,15],attribut:8,altern:15,kei:[8,11],style:15,entir:[9,19],outfil:[16,18],come:5,addit:8,last:19,extendedlinearaddressrecorderror:1,equal:11,instanc:[8,10,11],mani:20,com:[15,2,4],load:[16,10,11],except:[6,9,10,20],intelhex16bit:9,formatstr:5,respect:8,assum:[5,9,4],hexdump:[17,9,2],tobinfil:7,start_addr:8,devic:2,three:6,been:9,valu:[8,11,17,18,19,1],basic:[0,13,9,2],xxx:8,search:0,argument:[16,17,8,18,19],"catch":20,those:[10,11],convers:5,"case":15,eip:8,straight:10,defin:8,hex2bin:[0,14,18,2],abov:[20,5,8,9,10,15,19],error:[0,20,6,10,13,19,1],pack:5,helper:4,stdout:[16,7,18,9,19],site:[15,4],archiv:[3,4],ascii:[17,19],sever:10,incorrectli:14,make:[15,10],same:[15,10,1],binari:[10,7,2,4],html:15,pad:[8,18],document:15,hex2dump:[0,14,2,17],http:[15,2,4],minaddr:8,rais:[6,10,20],user:[0,8],uncaught:20,distutil:4,typic:11,task:2,"0x10":5,startsegmentaddressrecorderror:1,without:[7,10],command:[5,14,9,4],thi:[2,4,5,6,7,8,9,10,11,15,16,17,18,19],programm:5,recordtypeerror:1,usual:9,facto:2,just:[5,16,18,4],obtain:8,myshort:5,struct:5,easi:15,builtin:[7,10],littl:9,other:[0,2,4,6,10,15],input:8,save:7,bin:[16,7,18,10],applic:20,format:[2,5,7,8,9,10,17],read:[0,5,8,9,10,11,13,16,17,19,1],rectyp:1,bit:[9,1],infil:[16,18],like:[20,5,7,8,9,11],intel:[0,2,5,8,9,13],specif:[5,8],filenam:[7,19],docutil:[16,17,18,15,19],manual:[0,8,2],"00ff":18,necessari:[8,10],either:[8,15],newih:10,output:[16,18,9,19],page:[0,2],www:[2,4],deal:5,some:[5,8,9,2,14],intern:8,unspecifi:[8,10],sizeof:5,librari:15,slice:6,per:18,myfloat:5,exit:20,condit:20,foo:[6,7,18,10,11],run:4,zzz:8,startlinearaddressrecorderror:1,inspect:[0,13,8,9],usag:[0,5,13,14,16,17,18,19],"0xff":8,"0x55":[5,7],offset:16,"throw":20,about:[0,20,8,2,12],actual:7,chf:5,slightli:11,addition:5,constructor:[10,11],disabl:8,block:20,"float":5,getsz:5,automat:11,empti:[5,8,18,10,11],yyi:8,your:[20,4],merg:[0,2,6,10,13,19],span:[16,17,18,15,19],wai:[15,7,9,10,20],area:2,support:[6,10,19],hex:[0,2,5,6,7,8,9,10,11,13,16,17,18,19,1],avail:[14,15],start:[17,8,18,19,1],includ:[7,2],"function":[16,17,18,19],properli:4,form:[17,7,18,2,19],line:[14,11],highest:8,"true":8,info:8,notat:6,"default":[16,6,8,19],bialix:[15,2,4],record:[8,1],limit:8,otherwis:[5,20],embed:[0,15],extendedsegmentaddressrecorderror:1,emit:19,featur:5,creat:[5,0,13,10,11],mychar:5,dure:20,"char":[5,7],implement:[9,2],file:[0,2,4,5,6,7,8,9,10,11,13,16,17,18,19],hexmerg:[0,14,2,19],when:[6,8,9,10,14,19],detail:11,invalid:1,recordchecksumerror:1,valid:5,bin2hex:[16,0,14,2],you:[5,6,7,8,9,10,11,15,16,18,19],stringio:7,docstr:11,eof:1,directori:[15,4],write_hex_fil:[7,8],descript:[19,20],ignor:[6,19],time:10},titles:["Python IntelHex User Manual","Appendix A. IntelHex Errors Hierarchy","About","License","Installation","Creating Intel Hex files from scratch","Merging two hex files","Writing out data","More data inspection","Basic data inspection","Reading data","Initializing the class","Introduction","Basic API and usage","Convenience Scripts","<tt class=\"docutils literal docutils literal docutils literal\"><span class=\"pre\">intelhex</span></tt> package","Script <tt class=\"docutils literal docutils literal\"><span class=\"pre\">bin2hex.py</span></tt>","Script <tt class=\"docutils literal docutils literal\"><span class=\"pre\">hex2dump.py</span></tt>","Script <tt class=\"docutils literal docutils literal\"><span class=\"pre\">hex2bin.py</span></tt>","Script <tt class=\"docutils literal docutils literal\"><span class=\"pre\">hexmerge.py</span></tt>","Handling errors"],modules:{intelhex:15},descrefs:{intelhex:{IntelHex:[15,0]}},filenames:["index","appendix-a","part1-1","part1-2","part1-3","part2-7","part2-6","part2-5","part2-4","part2-3","part2-2","part2-1","part1","part2","part3","part4","part3-2","part3-3","part3-1","part3-4","part2-8"]})