saint1000's Profile User Rating: -----

Reputation: 0 Apprentice
Group:
New Members
Active Posts:
15 (0.12 per day)
Joined:
22-January 13
Profile Views:
490
Last Active:
User is offline Mar 16 2013 03:57 PM
Currently:
Offline

Previous Fields

Dream Kudos:
0
Icon   saint1000 has not set their status

Posts I've Made

  1. In Topic: usb relay board will not respond in vb.net unless test software is use

    Posted 16 Mar 2013

    it is a denkovi 12v 8 relay board. the c# example on their web page is the one i posted above. i thought this code was what put the board in bit bang mode


    040
            ftStatus = myFtdiDevice.SetBitMode(255, 4)
    
    
    
  2. In Topic: usb relay board will not respond in vb.net unless test software is use

    Posted 15 Mar 2013

    thanks i tried copying the button1 code in to my project and it still doesnt work. i figured i was missing somthing in the conversion
  3. In Topic: usb relay board will not respond in vb.net unless test software is use

    Posted 15 Mar 2013

    heres the c# code. this works. if i open this then close it then my code works.
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using FTD2XX_NET;
    
    
    namespace WindowsFormsApplication1
    {
        
        public partial class Form1 : Form
        {
            public FTDI myFtdiDevice = new FTDI();
            FTDI.FT_STATUS ftStatus;
            byte[] sentBytes = new byte[2];
            uint receivedBytes;
    
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                
            }
    
            private void button1_Click_1(object sender, EventArgs e)
            {
                
                ftStatus = myFtdiDevice.OpenByIndex(0);
                if (ftStatus != FTDI.FT_STATUS.FT_OK)
                {
                    // Wait for a key press
                    Console.WriteLine("Failed to open device (error " + ftStatus.ToString() + ")");
                    Console.ReadKey();
                    return;
                }
    
                ftStatus = myFtdiDevice.SetBaudRate(921600);
                 if (ftStatus != FTDI.FT_STATUS.FT_OK)
                {
                    // Wait for a key press
                    Console.WriteLine("Failed to set baudrate (error " + ftStatus.ToString() + ")");
                    Console.ReadKey();
                    return;
                }
    
                 ftStatus = myFtdiDevice.SetBitMode(255,4);
                 if (ftStatus != FTDI.FT_STATUS.FT_OK)
                {
                    // Wait for a key press
                    Console.WriteLine("Failed to set bit mode (error " + ftStatus.ToString() + ")");
                    Console.ReadKey();
                    return;
                }
    
                 sentBytes[0] = 0;
            }
    
            private void checkBox1_CheckedChanged(object sender, EventArgs e)
            {
                if (checkBox1.Checked)
                   sentBytes[0]=(byte)(sentBytes[0] | 1);           
                else            
                    sentBytes[0]=(byte)(sentBytes[0] & 254);             
                myFtdiDevice.Write(sentBytes, 1, ref receivedBytes);
            }
    
            private void checkBox2_CheckedChanged(object sender, EventArgs e)
            {
                if (checkBox2.Checked)
                    sentBytes[0] = (byte)(sentBytes[0] | 2);
                else
                    sentBytes[0] = (byte)(sentBytes[0] & 253);
                myFtdiDevice.Write(sentBytes, 1, ref receivedBytes);
            }
    
            private void checkBox3_CheckedChanged(object sender, EventArgs e)
            {
                if (checkBox3.Checked)
                    sentBytes[0] = (byte)(sentBytes[0] | 4);
                else
                    sentBytes[0] = (byte)(sentBytes[0] & 251);
                myFtdiDevice.Write(sentBytes, 1, ref receivedBytes);
            }
    
            private void checkBox4_CheckedChanged(object sender, EventArgs e)
            {
                if (checkBox4.Checked)
                    sentBytes[0] = (byte)(sentBytes[0] | 8);
                else
                    sentBytes[0] = (byte)(sentBytes[0] & 247);
                myFtdiDevice.Write(sentBytes, 1, ref receivedBytes);
            }
    
            private void checkBox5_CheckedChanged(object sender, EventArgs e)
            {
                if (checkBox5.Checked)
                    sentBytes[0] = (byte)(sentBytes[0] | 16);
                else
                    sentBytes[0] = (byte)(sentBytes[0] & 239);
                myFtdiDevice.Write(sentBytes, 1, ref receivedBytes);
            }
    
            private void checkBox6_CheckedChanged(object sender, EventArgs e)
            {
                if (checkBox6.Checked)
                    sentBytes[0] = (byte)(sentBytes[0] | 32);
                else
                    sentBytes[0] = (byte)(sentBytes[0] & 223);
                myFtdiDevice.Write(sentBytes, 1, ref receivedBytes);
            }
    
            private void checkBox7_CheckedChanged(object sender, EventArgs e)
            {
                if (checkBox7.Checked)
                    sentBytes[0] = (byte)(sentBytes[0] | 64);
                else
                    sentBytes[0] = (byte)(sentBytes[0] & 191);
                myFtdiDevice.Write(sentBytes, 1, ref receivedBytes);
            }
    
            private void checkBox8_CheckedChanged(object sender, EventArgs e)
            {
                if (checkBox8.Checked)
                    sentBytes[0] = (byte)(sentBytes[0] | 128);
                else
                    sentBytes[0] = (byte)(sentBytes[0] & 127);
                myFtdiDevice.Write(sentBytes, 1, ref receivedBytes);
            }
        }
    }
    
    
    
  4. In Topic: usb relay board will not respond in vb.net unless test software is use

    Posted 15 Mar 2013

    http://denkovi.com/D...T_000071%29.pdf
  5. In Topic: usb relay board will not respond in vb.net unless test software is use

    Posted 1 Feb 2013

    thanks for the help. as you can tell im learning so you help is greatly appreicated. i will do some more reading and see if i can clean this up. i have re read the manual and dont see anything about initialization of the board. mabee the assume the user knows to do that. is there a generic way to do this

My Information

Member Title:
New D.I.C Head
Age:
Age Unknown
Birthday:
Birthday Unknown
Gender:

Contact Information

E-mail:
Private

Friends

saint1000 hasn't added any friends yet.

Comments

saint1000 has no profile comments yet. Why not say hello?