Click here to Skip to main content
15,889,595 members
Home / Discussions / C#
   

C#

 
AnswerRe: How would I go about implementing this in my code/program? Pin
Gerry Schmitz23-Aug-17 6:38
mveGerry Schmitz23-Aug-17 6:38 
GeneralRe: How would I go about implementing this in my code/program? Pin
Eddy Vluggen23-Aug-17 7:01
professionalEddy Vluggen23-Aug-17 7:01 
GeneralRe: How would I go about implementing this in my code/program? Pin
Gerry Schmitz24-Aug-17 5:26
mveGerry Schmitz24-Aug-17 5:26 
GeneralRe: How would I go about implementing this in my code/program? Pin
Richard MacCutchan24-Aug-17 5:50
mveRichard MacCutchan24-Aug-17 5:50 
GeneralRe: How would I go about implementing this in my code/program? Pin
Gerry Schmitz26-Aug-17 8:08
mveGerry Schmitz26-Aug-17 8:08 
GeneralRe: How would I go about implementing this in my code/program? Pin
Eddy Vluggen24-Aug-17 6:38
professionalEddy Vluggen24-Aug-17 6:38 
AnswerRe: How would I go about implementing this in my code/program? Pin
Bernhard Hiller23-Aug-17 21:16
Bernhard Hiller23-Aug-17 21:16 
Questionintel Hex file creator from Txt File Pin
Psudonym21-Aug-17 21:31
Psudonym21-Aug-17 21:31 
Guys,

I am working on creating intel.hex file from the inputted .txt file. The format of Intel Hex file is

Steps that I follow....

1. Input a .txt file using combo-box and browse button (working fine)
2. Read .txt file using StreamReader (Working fine)
3. Read a single line of the txt file as string (working fine)
4. Get the length of the string ( Now here is a twist)
If I just do str.length, I get the length of the string but it is not of use for me...
Lets take an example of a txt file having data 123456GCTJ
the string str = "123456GCTJ" and str.length = 10
However, since I am converting this text to intel hex format, the string is actually this way...
12, 34, 56, G, C, T, J -> Length = 7
Now, I have to do this dynamically.
Question 1. How to get the string length? Do I have to write my own function? or Do I have to define a public class and associate it with the string like... str.getlengthForIntel()

5. Once, I have length, append the data to the format i.e. Start of Frame + Address + Data + checksum
(Working Fine)

6. Checksum (how to get the checksum? I have written below piece of code which I doubt will work once we have solution to above question)

private string GetChecksum(string strData)
       {
           byte checksum = 0;
           char[] DataArray = strData.ToCharArray();
           byte ArrayLen = 0;
           string strAscii;

           //Add all bytes of the string
           while (ArrayLen < strData.Length)
           {
               if ((DataArray[ArrayLen]) != ':')
               {
                   checksum += (byte)(GetNumberFromString(DataArray[ArrayLen], DataArray[ArrayLen + 1]));
                   ArrayLen++;
               }
               ArrayLen++;
           }

           //1's complement of the addition
           checksum = (byte)(~(int)checksum);

           //2's complement of the addition
           checksum += 1;

           strAscii = ((checksum & 0xF0) >> 4).ToString("X") + (checksum & 0x0F).ToString("X");
           return strAscii;
       }


       private byte GetNumberFromString(char cHighByte, char cLowByte)
       {
           uint uHighByte, uLowByte;
           uint uFinalNum;

           uHighByte = GetHexValueFromAscii(cHighByte);
           uLowByte = GetHexValueFromAscii(cLowByte);

           uFinalNum = (uHighByte << 4) + uLowByte;

           return (byte)uFinalNum;
       }


       private byte GetHexValueFromAscii(char Ascii)
       {
           byte HexNum;
           if ((Ascii >= 0x30) && (Ascii <= 0x39))
           {
               HexNum = (byte)(Ascii & 0x0F);
           }
           else
           {
               HexNum = (byte)Ascii;
           }
           return HexNum;
       }

QuestionRe: intel Hex file creator from Txt File Pin
Richard MacCutchan21-Aug-17 21:37
mveRichard MacCutchan21-Aug-17 21:37 
AnswerRe: intel Hex file creator from Txt File Pin
OriginalGriff21-Aug-17 21:41
mveOriginalGriff21-Aug-17 21:41 
AnswerRe: intel Hex file creator from Txt File Pin
Psudonym21-Aug-17 21:48
Psudonym21-Aug-17 21:48 
GeneralRe: intel Hex file creator from Txt File Pin
OriginalGriff21-Aug-17 22:20
mveOriginalGriff21-Aug-17 22:20 
AnswerRe: intel Hex file creator from Txt File Pin
Luc Pattyn21-Aug-17 23:14
sitebuilderLuc Pattyn21-Aug-17 23:14 
GeneralRe: intel Hex file creator from Txt File Pin
Psudonym22-Aug-17 1:31
Psudonym22-Aug-17 1:31 
GeneralRe: intel Hex file creator from Txt File Pin
OriginalGriff22-Aug-17 1:48
mveOriginalGriff22-Aug-17 1:48 
GeneralRe: intel Hex file creator from Txt File Pin
Psudonym22-Aug-17 17:22
Psudonym22-Aug-17 17:22 
GeneralRe: intel Hex file creator from Txt File Pin
Luc Pattyn22-Aug-17 1:56
sitebuilderLuc Pattyn22-Aug-17 1:56 
AnswerRe: intel Hex file creator from Txt File Pin
Psudonym22-Aug-17 18:13
Psudonym22-Aug-17 18:13 
GeneralI want to display this method into graphics form inside Private void VtfGraphicalViewMode(Graphics graphics){} Pin
Member 1321093321-Aug-17 8:09
Member 1321093321-Aug-17 8:09 
GeneralRe: I want to display this method into graphics form inside Private void VtfGraphicalViewMode(Graphics graphics){} Pin
OriginalGriff21-Aug-17 20:04
mveOriginalGriff21-Aug-17 20:04 
Questionhow can I add data to datatable and bind it to datagridview c# Pin
ali nagi20-Aug-17 17:27
ali nagi20-Aug-17 17:27 
AnswerRe: how can I add data to datatable and bind it to datagridview c# Pin
Mycroft Holmes20-Aug-17 20:38
professionalMycroft Holmes20-Aug-17 20:38 
Questionhow cal i cal my list for left right and total and draw graphs Pin
Member 1321093318-Aug-17 4:31
Member 1321093318-Aug-17 4:31 
AnswerRe: how cal i cal my list for left right and total and draw graphs Pin
Dave Kreskowiak18-Aug-17 4:47
mveDave Kreskowiak18-Aug-17 4:47 
Questionhow can i Display Frequency graph of data i have.i stored it into list<>.now i want o display it as a graphical form Pin
Member 1321093318-Aug-17 5:33
Member 1321093318-Aug-17 5:33 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.