digraph G
{
  edge [fontname="FreeSans.ttf",fontsize=10,labelfontname="FreeSans.ttf",labelfontsize=10];
  node [fontname="FreeSans.ttf",fontsize=10,shape=record];
  rankdir=LR;
  Node1 [label="firm_upgrade_run",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
  Node1 -> Node2 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node2 [label="file_close",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00056.html#7f4f3b65455595cb5be0f7cd7d12e02d",tooltip="This function closes the file."];
  Node1 -> Node3 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node3 [label="file_eof",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00056.html#bed52ba7230c6eecf100a3709b9ed74e",tooltip="This function checks the end of file."];
  Node1 -> Node4 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node4 [label="file_open",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00056.html#310a118fba8ffb01c998e5087f32d815",tooltip="This function opens the selected file."];
  Node1 -> Node5 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node5 [label="file_seek",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00056.html#2599f935c7e1b69f2650e0943091ddca",tooltip="This function changes the position in the file."];
  Node1 -> Node6 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node6 [label="firm_upgrade_displayzone",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00059.html#c63d298bda2257856d87f85bb580f3f7",tooltip="Displays on UART the space used to upgrade firmware."];
  Node1 -> Node7 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node7 [label="firm_upgrade_readhexline",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00059.html#7959ec2de9ec93e90d978787bbf1a1e9",tooltip="Reads and decodes a text line with HEX format."];
  Node7 -> Node8 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node8 [label="file_getc",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00056.html#952fd54b2e49943d138e44d3bdf569bf",tooltip="This function returns the next byte of file."];
  Node7 -> Node9 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node9 [label="firm_upgrade_readbyte",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00059.html#0204cb421b92ec6eaf588f8810861d73",tooltip="This function reads and converts two ascii characters into byte number &#39;51&#39;..."];
  Node9 -> Node8 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node9 -> Node10 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node10 [label="firm_upgrade_ascii2bin",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00059.html#f97103777693295caac8669224aff5f2",tooltip="This function is used to convert a ascii character into 4 bit number &#39;5&#39;..."];
  Node1 -> Node11 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node11 [label="firm_upgrade_searchfile",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00059.html#23edab861636da5a44f327b72bddcdc6",tooltip="Searchs a HEX file in the U-Disks."];
  Node11 -> Node12 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node12 [label="nav_drive_nb",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00076.html#976f31ef59e11ac491ffaae703fa4578",tooltip="This function returns the number of devices availabled."];
  Node11 -> Node13 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node13 [label="nav_drive_set",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00076.html#dd247ba4e5086c74c6f106a55617872a",tooltip="This function selects a drive in navigator but don&#39;t mount the disk partition..."];
  Node11 -> Node14 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node14 [label="nav_partition_mount",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00076.html#aa10a2b4e4db0e4eb602b19b4f9ff9b9",tooltip="This function mounts the selected partition."];
  Node11 -> Node15 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node15 [label="nav_setcwd",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00076.html#3d3f2ed17daf26a7aedc2a561cee2558",tooltip="This function selects a disk position via a path."];
  Node1 -> Node16 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node16 [label="firm_upgrade_status",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00059.html#56428a16abe5cba69ec14f1676e51bc8",tooltip="This function creates a file on disk with the status of upgrade."];
  Node16 -> Node2 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node16 -> Node4 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node16 -> Node17 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node17 [label="file_write_buf",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00057.html#415ad1a43ac79c02c294a4e32246c519",tooltip="This function transfer a buffer to a file at the current file position."];
  Node16 -> Node18 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node18 [label="nav_file_create",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00077.html#27b550ee0cf2326498755b429818b145",tooltip="This function creates a file with NULL size and NULL attribut."];
  Node1 -> Node19 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node19 [label="flash_lib_check",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00063.html#3582df1ea29cf380abf5e5f5e8482658",tooltip="This function checks the presence of bootloader."];
  Node1 -> Node20 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node20 [label="flash_rd_byte",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00063.html#25e1cb45b0c4d7d33f08125ecbf0d0d0",tooltip="This function allows to read a byte in the flash memory."];
  Node1 -> Node21 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node21 [label="flash_wr_block",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00063.html#f594aa3897803a6f1567d961de5c637a",tooltip="This function allows to write up to 65535 bytes in the flash memory."];
  Node1 -> Node22 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node22 [label="nav_file_getname",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00076.html#1331bfa6ff5961c4a1d8e890a29f23b0",tooltip="This function returns the name of selected file."];
  Node1 -> Node23 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node23 [label="nav_getindex",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00076.html#47882923fca657fb23001d23b6b5369d",tooltip="This function returns a small index on the selected file."];
  Node1 -> Node24 [color="midnightblue",fontsize=10,style="solid",fontname="FreeSans.ttf"];
  Node24 [label="nav_gotoindex",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$a00076.html#503f8d42be2b70cb554589ac7974ed78",tooltip="This function selects a file in the navigator via a file index."];
}
