mirror of
https://github.com/arduino/Arduino.git
synced 2025-03-13 10:29:35 +01:00
Unzipped Windows FTDI USB drivers, modified make.sh accordingly (and removed carriage returns).
This commit is contained in:
parent
625c7b185f
commit
01fe209201
@ -1,67 +1,66 @@
|
||||
:101C000012C02BC02AC029C028C027C026C025C0AA
|
||||
:101C100024C023C022C021C020C01FC01EC01DC0C0
|
||||
:101C20001CC01BC01AC011241FBECFE5D4E0DEBF0C
|
||||
:101C3000CDBF10E0A0E6B0E0E6EFFFE102C0059006
|
||||
:101C3000CDBF10E0A0E6B0E0E8EEFFE102C0059005
|
||||
:101C40000D92A236B107D9F711E0A2E6B0E001C0CB
|
||||
:101C50001D92AA36B107E1F74BC0D2CFEF92FF92A7
|
||||
:101C60000F931F93EE24FF2487015F9915C00894FA
|
||||
:101C7000E11CF11C011D111D81E0E81682E1F8064E
|
||||
:101C80008AE7080780E0180728F0E0916200F091E9
|
||||
:101C9000630009955F9BEBCF8CB1992787FD9095E9
|
||||
:101CA0001F910F91FF90EF9008955D9BFECF8CB92F
|
||||
:101CB0000895D4DF803221F484E1F7DF80E1F5DF9D
|
||||
:101CC00008950895CF93C82FC9DF803231F484E19D
|
||||
:101CD000ECDF8C2FEADF80E1E8DFCF910895CF932E
|
||||
:101CE000882321F0C82FBADFC150E9F7CF910895BA
|
||||
:101CF000CFE5D4E0DEBFCDBF000010BC83E389B9DF
|
||||
:101D000088E18AB986E880BDBD9A1092680130E208
|
||||
:101D10002FE088B3832788BB80E090E00197F1F73C
|
||||
:101D2000215027FFF6CF20E12093680197DF803311
|
||||
:101D300009F444C08133A1F491DFC82F8032B1F798
|
||||
:101D400084E1B3DF81E4B1DF86E5AFDF82E5ADDFBB
|
||||
:101D50008C2FABDF89E4A9DF83E5A7DF80E52EC107
|
||||
:101D6000803429F47BDF863848F178DF27C081345E
|
||||
:101D700071F474DF803811F482E028C1813811F4E5
|
||||
:101D800081E024C1823809F020C182E11FC1823480
|
||||
:101D900011F484E103C0853419F485E0A0DF0EC09E
|
||||
:101DA000803561F0813551F0823541F0853541F45F
|
||||
:101DB00055DF8093640052DF809365007ADFB6CFF1
|
||||
:101DC000863519F484E08BDF00C1843609F09DC0AC
|
||||
:101DD00045DF8093670142DF80936601809169014E
|
||||
:101DE0008E7F809369013ADF853429F480916901FF
|
||||
:101DF000816080936901C0E0D0E08091660190919C
|
||||
:101E00006701C817D90770F406E610E027DFF8016C
|
||||
:101E100081938F0121968091660190916701C81787
|
||||
:101E2000D907A0F31BDF803209F080CF80916901D0
|
||||
:101E300080FF26C0C0E0D0E08091660190916701EC
|
||||
:101E4000C817D90708F05FC006E610E0F8016191F5
|
||||
:101E50008F018091640090916500C2D080916400F0
|
||||
:101E6000909165000196909365008093640021969F
|
||||
:101E70008091660190916701C817D90738F343C074
|
||||
:101E8000F894E199FECF1127E0916400F09165008C
|
||||
:101E9000EE0FFF1FC6E6D0E08091660190916701CA
|
||||
:101EA00080FF01C00196103051F422D003E000936E
|
||||
:101EB0005700E8951DD001E100935700E89509907F
|
||||
:101EC000199016D001E000935700E8951395103251
|
||||
:101ED00058F011270DD005E000935700E89508D081
|
||||
:101EE00001E100935700E8953296029739F0DBCF75
|
||||
:101EF0000091570001700130D9F30895103011F0AE
|
||||
:101F00000296E7CF112484E159C0843709F049C013
|
||||
:101F1000A5DE80936701A2DE809366019FDE90912B
|
||||
:101F20006901853421F49160909369010DC09E7F11
|
||||
:101F3000909369018091640090916500880F991FCA
|
||||
:101F4000909365008093640089DE803209F0EECEC4
|
||||
:101F500084E1ABDEC0E0D0E0809166019091670142
|
||||
:101F6000C817D90760F58091690180FF06C080918C
|
||||
:101F70006400909165002CD008C0869580FD06C055
|
||||
:101F8000E0916400F091650084918FDE809164009F
|
||||
:101F9000909165000196909365008093640021966E
|
||||
:101FA000DBCF853779F45ADE803209F0BFCE84E189
|
||||
:101FB0007CDE8EE17ADE83E978DE87E076DE80E122
|
||||
:101FC00074DEB4CE863709F0B1CE80E07BDEAECED3
|
||||
:101FD000E199FECF9FBB8EBBE09A99278DB3089500
|
||||
:101FE000E199FECF9FBB8EBB6DBB0FB6F894E29A12
|
||||
:061FF000E19A0FBE089506
|
||||
:021FF600800069
|
||||
:101C50001D92AA36B107E1F74FC0D2CFEF92FF92A3
|
||||
:101C60000F931F93EE24FF24870113C00894E11CF7
|
||||
:101C7000F11C011D111D81E0E81682E1F8068AE7DA
|
||||
:101C8000080780E0180728F0E0916200F0916300F7
|
||||
:101C900009955F9BEBCF8CB1992787FD90951F919C
|
||||
:101CA0000F91FF90EF9008955D9BFECF8CB9089542
|
||||
:101CB000D5DF803221F484E1F7DF80E1F5DF08959C
|
||||
:101CC0001F93182FCBDF803231F484E1EDDF812FB9
|
||||
:101CD000EBDF80E1E9DF1F9108951F93CF93DF933E
|
||||
:101CE000182FC0E0D0E002C0B9DF2196C117E0F3A1
|
||||
:101CF000DF91CF911F910895CFE5D4E0DEBFCDBF36
|
||||
:101D0000000010BC83E389B988E18AB986E880BD08
|
||||
:101D1000BD9A1092680130E2E0E0F0E02FE088B375
|
||||
:101D2000832788BBCF010197F1F7215027FFF7CF19
|
||||
:101D300020E12093680192DF803381F1813399F4AF
|
||||
:101D40008DDF8032C1F784E1AFDF81E4ADDF86E56E
|
||||
:101D5000ABDF82E5A9DF80E2A7DF89E4A5DF83E5C9
|
||||
:101D6000A3DF80E5C7C0803429F478DF8638B0F07F
|
||||
:101D700075DF14C0813471F471DF803811F482E0B2
|
||||
:101D80001DC1813811F481E019C1823809F015C1F3
|
||||
:101D900082E114C1823421F484E19FDF89DFCBCF5B
|
||||
:101DA000853411F485E0F9CF8035C1F38135B1F385
|
||||
:101DB0008235A1F3853539F451DF809364004EDF1D
|
||||
:101DC00080936500EBCF863519F484E086DFF5C09B
|
||||
:101DD000843609F093C042DF809367013FDF809330
|
||||
:101DE0006601809169018E7F8093690137DF8534B8
|
||||
:101DF00029F480916901816080936901C0E0D0E09D
|
||||
:101E000006E610E005C02ADFF80181938F012196D4
|
||||
:101E10008091660190916701C817D907A0F31EDF72
|
||||
:101E2000803209F088CF8091690180FF1FC020E0D7
|
||||
:101E300030E0E6E6F0E012C0A0916400B0916500E9
|
||||
:101E40008191082EC5D08091640090916500019623
|
||||
:101E500090936500809364002F5F3F4F80916601EF
|
||||
:101E6000909167012817390738F343C0F894E19936
|
||||
:101E7000FECF1127E0916400F0916500EE0FFF1F87
|
||||
:101E8000C6E6D0E0809166019091670180FF01C0B5
|
||||
:101E90000196103051F422D003E000935700E895EA
|
||||
:101EA0001DD001E100935700E8950990199016D0D4
|
||||
:101EB00001E000935700E8951395103258F0112770
|
||||
:101EC0000DD005E000935700E89508D001E100939C
|
||||
:101ED0005700E8953296029739F0DBCF0091570012
|
||||
:101EE00001700130D9F30895103011F00296E7CF58
|
||||
:101EF000112484E1D9DE80E1D7DE1DCF843709F0DB
|
||||
:101F00004BC0ACDE80936701A9DE80936601A6DE3C
|
||||
:101F100090916901853421F49160909369010DC01D
|
||||
:101F20009E7F909369018091640090916500880F75
|
||||
:101F3000991F909365008093640090DE803209F0D1
|
||||
:101F4000FACE84E1B1DEC0E0D0E01EC0809169012C
|
||||
:101F500080FF07C0A0916400B091650031D0802D52
|
||||
:101F600008C081FD07C0E0916400F0916500E49134
|
||||
:101F70008E2F9ADE80916400909165000196909377
|
||||
:101F800065008093640021968091660190916701BD
|
||||
:101F9000C817D907D8F2AFCF853761F45FDE80323A
|
||||
:101FA00009F0C9CE84E180DE8EE17EDE83E97CDE4D
|
||||
:101FB00087E0A0CF863709F0BECE80E081DEBBCEC1
|
||||
:101FC000E199FECFBFBBAEBBE09A11960DB208956A
|
||||
:101FD000E199FECFBFBBAEBB0DBA11960FB6F89418
|
||||
:081FE000E29AE19A0FBE089598
|
||||
:021FE800800077
|
||||
:0400000300001C00DD
|
||||
:00000001FF
|
||||
|
BIN
build/windows/dist/drivers/FTDI USB Drivers.zip
vendored
BIN
build/windows/dist/drivers/FTDI USB Drivers.zip
vendored
Binary file not shown.
7
build/windows/dist/drivers/FTDI USB Drivers/Application Notes.url
vendored
Executable file
7
build/windows/dist/drivers/FTDI USB Drivers/Application Notes.url
vendored
Executable file
@ -0,0 +1,7 @@
|
||||
[DEFAULT]
|
||||
BASEURL=http://www.ftdichip.com/Documents/AppNotes.htm
|
||||
[InternetShortcut]
|
||||
URL=http://www.ftdichip.com/Documents/AppNotes.htm
|
||||
Modified=C055946F4AF7C5011F
|
||||
IconFile=C:\WINNT\system32\url.dll
|
||||
IconIndex=0
|
BIN
build/windows/dist/drivers/FTDI USB Drivers/FTBUSUI.dll
vendored
Executable file
BIN
build/windows/dist/drivers/FTDI USB Drivers/FTBUSUI.dll
vendored
Executable file
Binary file not shown.
875
build/windows/dist/drivers/FTDI USB Drivers/FTD2XX.H
vendored
Executable file
875
build/windows/dist/drivers/FTDI USB Drivers/FTD2XX.H
vendored
Executable file
@ -0,0 +1,875 @@
|
||||
/*++
|
||||
|
||||
Copyright (c) 2001-2005 Future Technology Devices International Ltd.
|
||||
|
||||
Module Name:
|
||||
|
||||
ftd2xx.h
|
||||
|
||||
Abstract:
|
||||
|
||||
Native USB device driver for FTDI FT8U232/245
|
||||
FTD2XX library definitions
|
||||
|
||||
Environment:
|
||||
|
||||
kernel & user mode
|
||||
|
||||
Revision History:
|
||||
|
||||
13/03/01 awm Created.
|
||||
13/01/03 awm Added device information support.
|
||||
19/03/03 awm Added FT_W32_CancelIo.
|
||||
12/06/03 awm Added FT_StopInTask and FT_RestartInTask.
|
||||
18/09/03 awm Added FT_SetResetPipeRetryCount.
|
||||
10/10/03 awm Added FT_ResetPort.
|
||||
23/01/04 awm Added support for open-by-location.
|
||||
16/03/04 awm Added support for FT2232C.
|
||||
23/09/04 awm Added support for FT232R.
|
||||
20/10/04 awm Added FT_CyclePort.
|
||||
18/01/05 awm Added FT_DEVICE_LIST_INFO_NODE type.
|
||||
11/02/05 awm Added LocId to FT_DEVICE_LIST_INFO_NODE.
|
||||
25/08/05 awm Added FT_SetDeadmanTimeout.
|
||||
02/12/05 awm Removed obsolete references.
|
||||
05/12/05 awm Added FT_GetVersion, FT_GetVersionEx.
|
||||
|
||||
|
||||
--*/
|
||||
|
||||
|
||||
#ifndef FTD2XX_H
|
||||
#define FTD2XX_H
|
||||
|
||||
// The following ifdef block is the standard way of creating macros
|
||||
// which make exporting from a DLL simpler. All files within this DLL
|
||||
// are compiled with the FTD2XX_EXPORTS symbol defined on the command line.
|
||||
// This symbol should not be defined on any project that uses this DLL.
|
||||
// This way any other project whose source files include this file see
|
||||
// FTD2XX_API functions as being imported from a DLL, whereas this DLL
|
||||
// sees symbols defined with this macro as being exported.
|
||||
|
||||
#ifdef FTD2XX_EXPORTS
|
||||
#define FTD2XX_API __declspec(dllexport)
|
||||
#else
|
||||
#define FTD2XX_API __declspec(dllimport)
|
||||
#endif
|
||||
|
||||
|
||||
typedef PVOID FT_HANDLE;
|
||||
typedef ULONG FT_STATUS;
|
||||
|
||||
//
|
||||
// Device status
|
||||
//
|
||||
enum {
|
||||
FT_OK,
|
||||
FT_INVALID_HANDLE,
|
||||
FT_DEVICE_NOT_FOUND,
|
||||
FT_DEVICE_NOT_OPENED,
|
||||
FT_IO_ERROR,
|
||||
FT_INSUFFICIENT_RESOURCES,
|
||||
FT_INVALID_PARAMETER,
|
||||
FT_INVALID_BAUD_RATE,
|
||||
|
||||
FT_DEVICE_NOT_OPENED_FOR_ERASE,
|
||||
FT_DEVICE_NOT_OPENED_FOR_WRITE,
|
||||
FT_FAILED_TO_WRITE_DEVICE,
|
||||
FT_EEPROM_READ_FAILED,
|
||||
FT_EEPROM_WRITE_FAILED,
|
||||
FT_EEPROM_ERASE_FAILED,
|
||||
FT_EEPROM_NOT_PRESENT,
|
||||
FT_EEPROM_NOT_PROGRAMMED,
|
||||
FT_INVALID_ARGS,
|
||||
FT_NOT_SUPPORTED,
|
||||
FT_OTHER_ERROR
|
||||
};
|
||||
|
||||
|
||||
#define FT_SUCCESS(status) ((status) == FT_OK)
|
||||
|
||||
//
|
||||
// FT_OpenEx Flags
|
||||
//
|
||||
|
||||
#define FT_OPEN_BY_SERIAL_NUMBER 1
|
||||
#define FT_OPEN_BY_DESCRIPTION 2
|
||||
#define FT_OPEN_BY_LOCATION 4
|
||||
|
||||
//
|
||||
// FT_ListDevices Flags (used in conjunction with FT_OpenEx Flags
|
||||
//
|
||||
|
||||
#define FT_LIST_NUMBER_ONLY 0x80000000
|
||||
#define FT_LIST_BY_INDEX 0x40000000
|
||||
#define FT_LIST_ALL 0x20000000
|
||||
|
||||
#define FT_LIST_MASK (FT_LIST_NUMBER_ONLY|FT_LIST_BY_INDEX|FT_LIST_ALL)
|
||||
|
||||
//
|
||||
// Baud Rates
|
||||
//
|
||||
|
||||
#define FT_BAUD_300 300
|
||||
#define FT_BAUD_600 600
|
||||
#define FT_BAUD_1200 1200
|
||||
#define FT_BAUD_2400 2400
|
||||
#define FT_BAUD_4800 4800
|
||||
#define FT_BAUD_9600 9600
|
||||
#define FT_BAUD_14400 14400
|
||||
#define FT_BAUD_19200 19200
|
||||
#define FT_BAUD_38400 38400
|
||||
#define FT_BAUD_57600 57600
|
||||
#define FT_BAUD_115200 115200
|
||||
#define FT_BAUD_230400 230400
|
||||
#define FT_BAUD_460800 460800
|
||||
#define FT_BAUD_921600 921600
|
||||
|
||||
//
|
||||
// Word Lengths
|
||||
//
|
||||
|
||||
#define FT_BITS_8 (UCHAR) 8
|
||||
#define FT_BITS_7 (UCHAR) 7
|
||||
#define FT_BITS_6 (UCHAR) 6
|
||||
#define FT_BITS_5 (UCHAR) 5
|
||||
|
||||
//
|
||||
// Stop Bits
|
||||
//
|
||||
|
||||
#define FT_STOP_BITS_1 (UCHAR) 0
|
||||
#define FT_STOP_BITS_1_5 (UCHAR) 1
|
||||
#define FT_STOP_BITS_2 (UCHAR) 2
|
||||
|
||||
//
|
||||
// Parity
|
||||
//
|
||||
|
||||
#define FT_PARITY_NONE (UCHAR) 0
|
||||
#define FT_PARITY_ODD (UCHAR) 1
|
||||
#define FT_PARITY_EVEN (UCHAR) 2
|
||||
#define FT_PARITY_MARK (UCHAR) 3
|
||||
#define FT_PARITY_SPACE (UCHAR) 4
|
||||
|
||||
//
|
||||
// Flow Control
|
||||
//
|
||||
|
||||
#define FT_FLOW_NONE 0x0000
|
||||
#define FT_FLOW_RTS_CTS 0x0100
|
||||
#define FT_FLOW_DTR_DSR 0x0200
|
||||
#define FT_FLOW_XON_XOFF 0x0400
|
||||
|
||||
//
|
||||
// Purge rx and tx buffers
|
||||
//
|
||||
#define FT_PURGE_RX 1
|
||||
#define FT_PURGE_TX 2
|
||||
|
||||
//
|
||||
// Events
|
||||
//
|
||||
|
||||
typedef void (*PFT_EVENT_HANDLER)(DWORD,DWORD);
|
||||
|
||||
#define FT_EVENT_RXCHAR 1
|
||||
#define FT_EVENT_MODEM_STATUS 2
|
||||
|
||||
//
|
||||
// Timeouts
|
||||
//
|
||||
|
||||
#define FT_DEFAULT_RX_TIMEOUT 300
|
||||
#define FT_DEFAULT_TX_TIMEOUT 300
|
||||
|
||||
//
|
||||
// Device types
|
||||
//
|
||||
|
||||
typedef ULONG FT_DEVICE;
|
||||
|
||||
enum {
|
||||
FT_DEVICE_BM,
|
||||
FT_DEVICE_AM,
|
||||
FT_DEVICE_100AX,
|
||||
FT_DEVICE_UNKNOWN,
|
||||
FT_DEVICE_2232C,
|
||||
FT_DEVICE_232R
|
||||
};
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_Open(
|
||||
int deviceNumber,
|
||||
FT_HANDLE *pHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_OpenEx(
|
||||
PVOID pArg1,
|
||||
DWORD Flags,
|
||||
FT_HANDLE *pHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_ListDevices(
|
||||
PVOID pArg1,
|
||||
PVOID pArg2,
|
||||
DWORD Flags
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_Close(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_Read(
|
||||
FT_HANDLE ftHandle,
|
||||
LPVOID lpBuffer,
|
||||
DWORD nBufferSize,
|
||||
LPDWORD lpBytesReturned
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_Write(
|
||||
FT_HANDLE ftHandle,
|
||||
LPVOID lpBuffer,
|
||||
DWORD nBufferSize,
|
||||
LPDWORD lpBytesWritten
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_IoCtl(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD dwIoControlCode,
|
||||
LPVOID lpInBuf,
|
||||
DWORD nInBufSize,
|
||||
LPVOID lpOutBuf,
|
||||
DWORD nOutBufSize,
|
||||
LPDWORD lpBytesReturned,
|
||||
LPOVERLAPPED lpOverlapped
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetBaudRate(
|
||||
FT_HANDLE ftHandle,
|
||||
ULONG BaudRate
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetDivisor(
|
||||
FT_HANDLE ftHandle,
|
||||
USHORT Divisor
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetDataCharacteristics(
|
||||
FT_HANDLE ftHandle,
|
||||
UCHAR WordLength,
|
||||
UCHAR StopBits,
|
||||
UCHAR Parity
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetFlowControl(
|
||||
FT_HANDLE ftHandle,
|
||||
USHORT FlowControl,
|
||||
UCHAR XonChar,
|
||||
UCHAR XoffChar
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_ResetDevice(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetDtr(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_ClrDtr(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetRts(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_ClrRts(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_GetModemStatus(
|
||||
FT_HANDLE ftHandle,
|
||||
ULONG *pModemStatus
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetChars(
|
||||
FT_HANDLE ftHandle,
|
||||
UCHAR EventChar,
|
||||
UCHAR EventCharEnabled,
|
||||
UCHAR ErrorChar,
|
||||
UCHAR ErrorCharEnabled
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_Purge(
|
||||
FT_HANDLE ftHandle,
|
||||
ULONG Mask
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetTimeouts(
|
||||
FT_HANDLE ftHandle,
|
||||
ULONG ReadTimeout,
|
||||
ULONG WriteTimeout
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_GetQueueStatus(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD *dwRxBytes
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetEventNotification(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD Mask,
|
||||
PVOID Param
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_GetStatus(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD *dwRxBytes,
|
||||
DWORD *dwTxBytes,
|
||||
DWORD *dwEventDWord
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetBreakOn(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetBreakOff(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetWaitMask(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD Mask
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_WaitOnMask(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD *Mask
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_GetEventStatus(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD *dwEventDWord
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_ReadEE(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD dwWordOffset,
|
||||
LPWORD lpwValue
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_WriteEE(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD dwWordOffset,
|
||||
WORD wValue
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_EraseEE(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
//
|
||||
// structure to hold program data for FT_Program function
|
||||
//
|
||||
typedef struct ft_program_data {
|
||||
|
||||
DWORD Signature1; // Header - must be 0x00000000
|
||||
DWORD Signature2; // Header - must be 0xffffffff
|
||||
DWORD Version; // Header - FT_PROGRAM_DATA version
|
||||
// 0 = original
|
||||
// 1 = FT2232C extensions
|
||||
// 2 = FT232R extensions
|
||||
|
||||
WORD VendorId; // 0x0403
|
||||
WORD ProductId; // 0x6001
|
||||
char *Manufacturer; // "FTDI"
|
||||
char *ManufacturerId; // "FT"
|
||||
char *Description; // "USB HS Serial Converter"
|
||||
char *SerialNumber; // "FT000001" if fixed, or NULL
|
||||
WORD MaxPower; // 0 < MaxPower <= 500
|
||||
WORD PnP; // 0 = disabled, 1 = enabled
|
||||
WORD SelfPowered; // 0 = bus powered, 1 = self powered
|
||||
WORD RemoteWakeup; // 0 = not capable, 1 = capable
|
||||
//
|
||||
// Rev4 extensions
|
||||
//
|
||||
UCHAR Rev4; // non-zero if Rev4 chip, zero otherwise
|
||||
UCHAR IsoIn; // non-zero if in endpoint is isochronous
|
||||
UCHAR IsoOut; // non-zero if out endpoint is isochronous
|
||||
UCHAR PullDownEnable; // non-zero if pull down enabled
|
||||
UCHAR SerNumEnable; // non-zero if serial number to be used
|
||||
UCHAR USBVersionEnable; // non-zero if chip uses USBVersion
|
||||
WORD USBVersion; // BCD (0x0200 => USB2)
|
||||
//
|
||||
// FT2232C extensions
|
||||
//
|
||||
UCHAR Rev5; // non-zero if Rev5 chip, zero otherwise
|
||||
UCHAR IsoInA; // non-zero if in endpoint is isochronous
|
||||
UCHAR IsoInB; // non-zero if in endpoint is isochronous
|
||||
UCHAR IsoOutA; // non-zero if out endpoint is isochronous
|
||||
UCHAR IsoOutB; // non-zero if out endpoint is isochronous
|
||||
UCHAR PullDownEnable5; // non-zero if pull down enabled
|
||||
UCHAR SerNumEnable5; // non-zero if serial number to be used
|
||||
UCHAR USBVersionEnable5; // non-zero if chip uses USBVersion
|
||||
WORD USBVersion5; // BCD (0x0200 => USB2)
|
||||
UCHAR AIsHighCurrent; // non-zero if interface is high current
|
||||
UCHAR BIsHighCurrent; // non-zero if interface is high current
|
||||
UCHAR IFAIsFifo; // non-zero if interface is 245 FIFO
|
||||
UCHAR IFAIsFifoTar; // non-zero if interface is 245 FIFO CPU target
|
||||
UCHAR IFAIsFastSer; // non-zero if interface is Fast serial
|
||||
UCHAR AIsVCP; // non-zero if interface is to use VCP drivers
|
||||
UCHAR IFBIsFifo; // non-zero if interface is 245 FIFO
|
||||
UCHAR IFBIsFifoTar; // non-zero if interface is 245 FIFO CPU target
|
||||
UCHAR IFBIsFastSer; // non-zero if interface is Fast serial
|
||||
UCHAR BIsVCP; // non-zero if interface is to use VCP drivers
|
||||
//
|
||||
// FT232R extensions
|
||||
//
|
||||
UCHAR UseExtOsc; // Use External Oscillator
|
||||
UCHAR HighDriveIOs; // High Drive I/Os
|
||||
UCHAR EndpointSize; // Endpoint size
|
||||
|
||||
UCHAR PullDownEnableR; // non-zero if pull down enabled
|
||||
UCHAR SerNumEnableR; // non-zero if serial number to be used
|
||||
|
||||
UCHAR InvertTXD; // non-zero if invert TXD
|
||||
UCHAR InvertRXD; // non-zero if invert RXD
|
||||
UCHAR InvertRTS; // non-zero if invert RTS
|
||||
UCHAR InvertCTS; // non-zero if invert CTS
|
||||
UCHAR InvertDTR; // non-zero if invert DTR
|
||||
UCHAR InvertDSR; // non-zero if invert DSR
|
||||
UCHAR InvertDCD; // non-zero if invert DCD
|
||||
UCHAR InvertRI; // non-zero if invert RI
|
||||
|
||||
UCHAR Cbus0; // Cbus Mux control
|
||||
UCHAR Cbus1; // Cbus Mux control
|
||||
UCHAR Cbus2; // Cbus Mux control
|
||||
UCHAR Cbus3; // Cbus Mux control
|
||||
UCHAR Cbus4; // Cbus Mux control
|
||||
|
||||
UCHAR RIsVCP; // non-zero if using VCP drivers
|
||||
|
||||
} FT_PROGRAM_DATA, *PFT_PROGRAM_DATA;
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_EE_Program(
|
||||
FT_HANDLE ftHandle,
|
||||
PFT_PROGRAM_DATA pData
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_EE_ProgramEx(
|
||||
FT_HANDLE ftHandle,
|
||||
PFT_PROGRAM_DATA pData,
|
||||
char *Manufacturer,
|
||||
char *ManufacturerId,
|
||||
char *Description,
|
||||
char *SerialNumber
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_EE_Read(
|
||||
FT_HANDLE ftHandle,
|
||||
PFT_PROGRAM_DATA pData
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_EE_ReadEx(
|
||||
FT_HANDLE ftHandle,
|
||||
PFT_PROGRAM_DATA pData,
|
||||
char *Manufacturer,
|
||||
char *ManufacturerId,
|
||||
char *Description,
|
||||
char *SerialNumber
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_EE_UASize(
|
||||
FT_HANDLE ftHandle,
|
||||
LPDWORD lpdwSize
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_EE_UAWrite(
|
||||
FT_HANDLE ftHandle,
|
||||
PUCHAR pucData,
|
||||
DWORD dwDataLen
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_EE_UARead(
|
||||
FT_HANDLE ftHandle,
|
||||
PUCHAR pucData,
|
||||
DWORD dwDataLen,
|
||||
LPDWORD lpdwBytesRead
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetLatencyTimer(
|
||||
FT_HANDLE ftHandle,
|
||||
UCHAR ucLatency
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_GetLatencyTimer(
|
||||
FT_HANDLE ftHandle,
|
||||
PUCHAR pucLatency
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetBitMode(
|
||||
FT_HANDLE ftHandle,
|
||||
UCHAR ucMask,
|
||||
UCHAR ucEnable
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_GetBitMode(
|
||||
FT_HANDLE ftHandle,
|
||||
PUCHAR pucMode
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetUSBParameters(
|
||||
FT_HANDLE ftHandle,
|
||||
ULONG ulInTransferSize,
|
||||
ULONG ulOutTransferSize
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetDeadmanTimeout(
|
||||
FT_HANDLE ftHandle,
|
||||
ULONG ulDeadmanTimeout
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_GetDeviceInfo(
|
||||
FT_HANDLE ftHandle,
|
||||
FT_DEVICE *lpftDevice,
|
||||
LPDWORD lpdwID,
|
||||
PCHAR SerialNumber,
|
||||
PCHAR Description,
|
||||
LPVOID Dummy
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_StopInTask(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_RestartInTask(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_SetResetPipeRetryCount(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD dwCount
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_ResetPort(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_CyclePort(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
|
||||
//
|
||||
// Win32-type functions
|
||||
//
|
||||
|
||||
FTD2XX_API
|
||||
FT_HANDLE WINAPI FT_W32_CreateFile(
|
||||
LPCSTR lpszName,
|
||||
DWORD dwAccess,
|
||||
DWORD dwShareMode,
|
||||
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
|
||||
DWORD dwCreate,
|
||||
DWORD dwAttrsAndFlags,
|
||||
HANDLE hTemplate
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_CloseHandle(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_ReadFile(
|
||||
FT_HANDLE ftHandle,
|
||||
LPVOID lpBuffer,
|
||||
DWORD nBufferSize,
|
||||
LPDWORD lpBytesReturned,
|
||||
LPOVERLAPPED lpOverlapped
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_WriteFile(
|
||||
FT_HANDLE ftHandle,
|
||||
LPVOID lpBuffer,
|
||||
DWORD nBufferSize,
|
||||
LPDWORD lpBytesWritten,
|
||||
LPOVERLAPPED lpOverlapped
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
DWORD WINAPI FT_W32_GetLastError(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_GetOverlappedResult(
|
||||
FT_HANDLE ftHandle,
|
||||
LPOVERLAPPED lpOverlapped,
|
||||
LPDWORD lpdwBytesTransferred,
|
||||
BOOL bWait
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_CancelIo(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
|
||||
//
|
||||
// Win32 COMM API type functions
|
||||
//
|
||||
typedef struct _FTCOMSTAT {
|
||||
DWORD fCtsHold : 1;
|
||||
DWORD fDsrHold : 1;
|
||||
DWORD fRlsdHold : 1;
|
||||
DWORD fXoffHold : 1;
|
||||
DWORD fXoffSent : 1;
|
||||
DWORD fEof : 1;
|
||||
DWORD fTxim : 1;
|
||||
DWORD fReserved : 25;
|
||||
DWORD cbInQue;
|
||||
DWORD cbOutQue;
|
||||
} FTCOMSTAT, *LPFTCOMSTAT;
|
||||
|
||||
typedef struct _FTDCB {
|
||||
DWORD DCBlength; /* sizeof(FTDCB) */
|
||||
DWORD BaudRate; /* Baudrate at which running */
|
||||
DWORD fBinary: 1; /* Binary Mode (skip EOF check) */
|
||||
DWORD fParity: 1; /* Enable parity checking */
|
||||
DWORD fOutxCtsFlow:1; /* CTS handshaking on output */
|
||||
DWORD fOutxDsrFlow:1; /* DSR handshaking on output */
|
||||
DWORD fDtrControl:2; /* DTR Flow control */
|
||||
DWORD fDsrSensitivity:1; /* DSR Sensitivity */
|
||||
DWORD fTXContinueOnXoff: 1; /* Continue TX when Xoff sent */
|
||||
DWORD fOutX: 1; /* Enable output X-ON/X-OFF */
|
||||
DWORD fInX: 1; /* Enable input X-ON/X-OFF */
|
||||
DWORD fErrorChar: 1; /* Enable Err Replacement */
|
||||
DWORD fNull: 1; /* Enable Null stripping */
|
||||
DWORD fRtsControl:2; /* Rts Flow control */
|
||||
DWORD fAbortOnError:1; /* Abort all reads and writes on Error */
|
||||
DWORD fDummy2:17; /* Reserved */
|
||||
WORD wReserved; /* Not currently used */
|
||||
WORD XonLim; /* Transmit X-ON threshold */
|
||||
WORD XoffLim; /* Transmit X-OFF threshold */
|
||||
BYTE ByteSize; /* Number of bits/byte, 4-8 */
|
||||
BYTE Parity; /* 0-4=None,Odd,Even,Mark,Space */
|
||||
BYTE StopBits; /* 0,1,2 = 1, 1.5, 2 */
|
||||
char XonChar; /* Tx and Rx X-ON character */
|
||||
char XoffChar; /* Tx and Rx X-OFF character */
|
||||
char ErrorChar; /* Error replacement char */
|
||||
char EofChar; /* End of Input character */
|
||||
char EvtChar; /* Received Event character */
|
||||
WORD wReserved1; /* Fill for now. */
|
||||
} FTDCB, *LPFTDCB;
|
||||
|
||||
typedef struct _FTTIMEOUTS {
|
||||
DWORD ReadIntervalTimeout; /* Maximum time between read chars. */
|
||||
DWORD ReadTotalTimeoutMultiplier; /* Multiplier of characters. */
|
||||
DWORD ReadTotalTimeoutConstant; /* Constant in milliseconds. */
|
||||
DWORD WriteTotalTimeoutMultiplier; /* Multiplier of characters. */
|
||||
DWORD WriteTotalTimeoutConstant; /* Constant in milliseconds. */
|
||||
} FTTIMEOUTS,*LPFTTIMEOUTS;
|
||||
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_ClearCommBreak(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_ClearCommError(
|
||||
FT_HANDLE ftHandle,
|
||||
LPDWORD lpdwErrors,
|
||||
LPFTCOMSTAT lpftComstat
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_EscapeCommFunction(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD dwFunc
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_GetCommModemStatus(
|
||||
FT_HANDLE ftHandle,
|
||||
LPDWORD lpdwModemStatus
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_GetCommState(
|
||||
FT_HANDLE ftHandle,
|
||||
LPFTDCB lpftDcb
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_GetCommTimeouts(
|
||||
FT_HANDLE ftHandle,
|
||||
FTTIMEOUTS *pTimeouts
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_PurgeComm(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD dwMask
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_SetCommBreak(
|
||||
FT_HANDLE ftHandle
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_SetCommMask(
|
||||
FT_HANDLE ftHandle,
|
||||
ULONG ulEventMask
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_SetCommState(
|
||||
FT_HANDLE ftHandle,
|
||||
LPFTDCB lpftDcb
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_SetCommTimeouts(
|
||||
FT_HANDLE ftHandle,
|
||||
FTTIMEOUTS *pTimeouts
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_SetupComm(
|
||||
FT_HANDLE ftHandle,
|
||||
DWORD dwReadBufferSize,
|
||||
DWORD dwWriteBufferSize
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
BOOL WINAPI FT_W32_WaitCommEvent(
|
||||
FT_HANDLE ftHandle,
|
||||
PULONG pulEvent,
|
||||
LPOVERLAPPED lpOverlapped
|
||||
);
|
||||
|
||||
|
||||
//
|
||||
// Device information
|
||||
//
|
||||
|
||||
typedef struct _ft_device_list_info_node {
|
||||
ULONG Flags;
|
||||
ULONG Type;
|
||||
ULONG ID;
|
||||
DWORD LocId;
|
||||
char SerialNumber[16];
|
||||
char Description[64];
|
||||
FT_HANDLE ftHandle;
|
||||
} FT_DEVICE_LIST_INFO_NODE;
|
||||
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_CreateDeviceInfoList(
|
||||
LPDWORD lpdwNumDevs
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_GetDeviceInfoList(
|
||||
FT_DEVICE_LIST_INFO_NODE *pDest,
|
||||
LPDWORD lpdwNumDevs
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_GetDeviceInfoDetail(
|
||||
DWORD dwIndex,
|
||||
LPDWORD lpdwFlags,
|
||||
LPDWORD lpdwType,
|
||||
LPDWORD lpdwID,
|
||||
LPDWORD lpdwLocId,
|
||||
LPVOID lpSerialNumber,
|
||||
LPVOID lpDescription,
|
||||
FT_HANDLE *pftHandle
|
||||
);
|
||||
|
||||
|
||||
//
|
||||
// Version information
|
||||
//
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_GetDriverVersion(
|
||||
FT_HANDLE ftHandle,
|
||||
LPDWORD lpdwVersion
|
||||
);
|
||||
|
||||
FTD2XX_API
|
||||
FT_STATUS WINAPI FT_GetLibraryVersion(
|
||||
LPDWORD lpdwVersion
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
#endif /* FTD2XX_H */
|
||||
|
BIN
build/windows/dist/drivers/FTDI USB Drivers/FTD2XX.dll
vendored
Executable file
BIN
build/windows/dist/drivers/FTDI USB Drivers/FTD2XX.dll
vendored
Executable file
Binary file not shown.
BIN
build/windows/dist/drivers/FTDI USB Drivers/FTD2XX.lib
vendored
Executable file
BIN
build/windows/dist/drivers/FTDI USB Drivers/FTD2XX.lib
vendored
Executable file
Binary file not shown.
88
build/windows/dist/drivers/FTDI USB Drivers/FTDIBUS.INF
vendored
Executable file
88
build/windows/dist/drivers/FTDI USB Drivers/FTDIBUS.INF
vendored
Executable file
@ -0,0 +1,88 @@
|
||||
; FTDIBUS.INF
|
||||
; Copyright (c) 2000-2006 FTDI Ltd.
|
||||
;
|
||||
; USB serial converter driver installation for Windows 2000 and XP.
|
||||
;
|
||||
|
||||
[Version]
|
||||
Signature="$Windows NT$"
|
||||
DriverPackageType=PlugAndPlay
|
||||
DriverPackageDisplayName=%DESC%
|
||||
Class=USB
|
||||
ClassGUID={36fc9e60-c465-11cf-8056-444553540000}
|
||||
Provider=%FTDI%
|
||||
CatalogFile=ftdibus.cat
|
||||
DriverVer=05/19/2006,2.00.00
|
||||
|
||||
[SourceDisksNames]
|
||||
1=%DriversDisk%,,,
|
||||
|
||||
[SourceDisksFiles]
|
||||
ftdibus.sys = 1
|
||||
ftdiunin.exe = 1
|
||||
ftdiun2k.ini = 1
|
||||
ftbusui.dll = 1
|
||||
ftd2xx.dll = 1
|
||||
|
||||
[DestinationDirs]
|
||||
FtdiBus.NT.Copy = 10,system32\drivers
|
||||
FtdiBus.NT.Copy2 = 10,system32
|
||||
|
||||
[Manufacturer]
|
||||
%Ftdi%=FtdiHw
|
||||
|
||||
[FtdiHw]
|
||||
%USB\VID_0403&PID_6001.DeviceDesc%=FtdiBus,USB\VID_0403&PID_6001
|
||||
%USB\VID_0403&PID_6010&MI_00.DeviceDesc%=FtdiBus,USB\VID_0403&PID_6010&MI_00
|
||||
%USB\VID_0403&PID_6010&MI_01.DeviceDesc%=FtdiBus,USB\VID_0403&PID_6010&MI_01
|
||||
|
||||
[ControlFlags]
|
||||
ExcludeFromSelect=*
|
||||
|
||||
[FtdiBus.NT]
|
||||
CopyFiles=FtdiBus.NT.Copy,FtdiBus.NT.Copy2
|
||||
AddReg=FtdiBus.NT.AddReg,FtdiBusUnInst.NT.Reg
|
||||
|
||||
[FtdiBus.NT.Services]
|
||||
AddService = FTDIBUS, 0x00000002, FtdiBus.NT.AddService
|
||||
|
||||
[FtdiBus.NT.AddService]
|
||||
DisplayName = %SvcDesc%
|
||||
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
||||
StartType = 3 ; SERVICE_DEMAND_START
|
||||
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
||||
ServiceBinary = %10%\system32\drivers\ftdibus.sys
|
||||
LoadOrderGroup = Base
|
||||
|
||||
[FtdiBus.NT.AddReg]
|
||||
HKR,,DevLoader,,*ntkern
|
||||
HKR,,NTMPDriver,,ftdibus.sys
|
||||
HKR,,EnumPropPages32,,"ftbusui.dll,FTBUSUIPropPageProvider"
|
||||
|
||||
[FtdiBus.NT.Copy]
|
||||
ftdibus.sys
|
||||
|
||||
[FtdiBus.NT.Copy2]
|
||||
ftdiunin.exe
|
||||
ftdiun2k.ini
|
||||
ftbusui.dll
|
||||
ftd2xx.dll
|
||||
|
||||
[FtdiBusUnInst.NT.Reg]
|
||||
HKLM,%WINUN%,"FTDICOMM"
|
||||
HKLM,%WINUN%\FTDICOMM , "UninstallString",,"%11%\ftdiunin.exe %11%\ftdiun2k.ini"
|
||||
HKLM,%WINUN%\FTDICOMM , "DisplayName",,"FTDI USB Serial Converter Drivers"
|
||||
HKLM,%WINUN%\FTDICOMM , "URLInfoAbout",,"http://www.ftdichip.com"
|
||||
HKLM,%WINUN%\FTDICOMM , "Publisher",,"FTDI Ltd"
|
||||
HKLM,%WINUN%\FTDICOMM , "DisplayVersion",,"2.00.00"
|
||||
|
||||
[Strings]
|
||||
Ftdi="FTDI"
|
||||
DESC="CDM Driver Package"
|
||||
DriversDisk="FTDI USB Drivers Disk"
|
||||
USB\VID_0403&PID_6001.DeviceDesc="USB Serial Converter"
|
||||
USB\VID_0403&PID_6010&MI_00.DeviceDesc="USB Serial Converter A"
|
||||
USB\VID_0403&PID_6010&MI_01.DeviceDesc="USB Serial Converter B"
|
||||
WINUN="Software\Microsoft\Windows\CurrentVersion\Uninstall"
|
||||
SvcDesc="USB Serial Converter Driver"
|
||||
ClassName="USB"
|
BIN
build/windows/dist/drivers/FTDI USB Drivers/FTDIBUS.sys
vendored
Executable file
BIN
build/windows/dist/drivers/FTDI USB Drivers/FTDIBUS.sys
vendored
Executable file
Binary file not shown.
127
build/windows/dist/drivers/FTDI USB Drivers/FTDIPORT.INF
vendored
Executable file
127
build/windows/dist/drivers/FTDI USB Drivers/FTDIPORT.INF
vendored
Executable file
@ -0,0 +1,127 @@
|
||||
; FTDIPORT.INF
|
||||
; Copyright (c) 2000-2006 FTDI Ltd.
|
||||
;
|
||||
; USB serial port driver installation for Windows 2000 and XP.
|
||||
;
|
||||
|
||||
[Version]
|
||||
Signature="$Windows NT$"
|
||||
DriverPackageType=PlugAndPlay
|
||||
DriverPackageDisplayName=%DESC%
|
||||
Class=Ports
|
||||
ClassGUID={4d36e978-e325-11ce-bfc1-08002be10318}
|
||||
Provider=%FTDI%
|
||||
CatalogFile=ftdiport.cat
|
||||
DriverVer=05/19/2006,2.00.00
|
||||
|
||||
[SourceDisksNames]
|
||||
1=%DriversDisk%,,,
|
||||
|
||||
[SourceDisksFiles]
|
||||
ftser2k.sys=1
|
||||
ftserui2.dll=1
|
||||
FTLang.Dll = 1
|
||||
ftcserco.dll = 1
|
||||
|
||||
[DestinationDirs]
|
||||
FtdiPort.NT.Copy=10,system32\drivers
|
||||
FtdiPort.NT.CopyUI=10,system32
|
||||
FtdiPort2232.NT.CopyCoInst=10,system32
|
||||
|
||||
[ControlFlags]
|
||||
ExcludeFromSelect=*
|
||||
|
||||
[Manufacturer]
|
||||
%FTDI%=FtdiHw
|
||||
|
||||
[FtdiHw]
|
||||
%VID_0403&PID_6001.DeviceDesc%=FtdiPort232,FTDIBUS\COMPORT&VID_0403&PID_6001
|
||||
%VID_0403&PID_6010.DeviceDesc%=FtdiPort2232,FTDIBUS\COMPORT&VID_0403&PID_6010
|
||||
|
||||
[FtdiPort.NT.AddService]
|
||||
DisplayName = %SvcDesc%
|
||||
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
||||
StartType = 3 ; SERVICE_DEMAND_START
|
||||
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
||||
ServiceBinary = %10%\system32\drivers\ftser2k.sys
|
||||
LoadOrderGroup = Base
|
||||
|
||||
; -------------- Serenum Driver install section
|
||||
[SerEnum_AddService]
|
||||
DisplayName = %SerEnum.SvcDesc%
|
||||
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
||||
StartType = 3 ; SERVICE_DEMAND_START
|
||||
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
||||
ServiceBinary = %12%\serenum.sys
|
||||
LoadOrderGroup = PNP Filter
|
||||
|
||||
[FtdiPort.NT.AddReg]
|
||||
HKR,,EnumPropPages32,,"ftserui2.dll,SerialPortPropPageProvider"
|
||||
|
||||
[FtdiPort.NT.Copy]
|
||||
ftser2k.sys
|
||||
;serenum.sys
|
||||
|
||||
[FtdiPort.NT.CopyUI]
|
||||
ftserui2.dll
|
||||
FTLang.dll
|
||||
|
||||
[FtdiPort232.NT]
|
||||
CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI
|
||||
AddReg=FtdiPort.NT.AddReg
|
||||
|
||||
[FtdiPort232.NT.HW]
|
||||
AddReg=FtdiPort232.NT.HW.AddReg
|
||||
|
||||
[FtdiPort232.NT.Services]
|
||||
AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService
|
||||
AddService = Serenum,,SerEnum_AddService
|
||||
DelService = FTSERIAL
|
||||
|
||||
[FtdiPort232.NT.HW.AddReg]
|
||||
HKR,,"UpperFilters",0x00010000,"serenum"
|
||||
;HKR,,"ConfigData",1,01,00,3F,3F,10,27,88,13,C4,09,E2,04,71,02,38,41,9c,80,4E,C0,34,00,1A,00,0D,00,06,40,03,80,00,00,d0,80
|
||||
HKR,,"ConfigData",1,11,00,3F,3F,10,27,00,00,88,13,00,00,C4,09,00,00,E2,04,00,00,71,02,00,00,38,41,00,00,9C,80,00,00,4E,C0,00,00,34,00,00,00,1A,00,00,00,0D,00,00,00,06,40,00,00,03,80,00,00,00,00,00,00,D0,80,00,00
|
||||
HKR,,"MinReadTimeout",0x00010001,0
|
||||
HKR,,"MinWriteTimeout",0x00010001,0
|
||||
HKR,,"LatencyTimer",0x00010001,16
|
||||
|
||||
; -------
|
||||
; FT2232C
|
||||
; -------
|
||||
|
||||
[FtdiPort2232.NT]
|
||||
CopyFiles=FtdiPort.NT.Copy,FtdiPort.NT.CopyUI
|
||||
AddReg=FtdiPort.NT.AddReg
|
||||
|
||||
[FtdiPort2232.NT.HW]
|
||||
AddReg=FtdiPort232.NT.HW.AddReg
|
||||
|
||||
[FtdiPort2232.NT.CoInstallers]
|
||||
AddReg=FtdiPort2232.NT.CoInstallers.AddReg
|
||||
CopyFiles=FtdiPort2232.NT.CopyCoInst
|
||||
|
||||
[FtdiPort2232.NT.Services]
|
||||
AddService = FTSER2K, 0x00000002, FtdiPort.NT.AddService
|
||||
AddService = Serenum,,SerEnum_AddService
|
||||
DelService = FTSERIAL
|
||||
|
||||
[FtdiPort2232.NT.CoInstallers.AddReg]
|
||||
HKR,,CoInstallers32,0x00010000,"ftcserco.Dll,FTCSERCoInstaller"
|
||||
|
||||
[FtdiPort2232.NT.CopyCoInst]
|
||||
ftcserco.dll
|
||||
|
||||
;---------------------------------------------------------------;
|
||||
|
||||
[Strings]
|
||||
FTDI="FTDI"
|
||||
DESC="CDM Driver Package"
|
||||
DriversDisk="FTDI USB Drivers Disk"
|
||||
PortsClassName = "Ports (COM & LPT)"
|
||||
VID_0403&PID_6001.DeviceDesc="USB Serial Port"
|
||||
VID_0403&PID_6010.DeviceDesc="USB Serial Port"
|
||||
SvcDesc="USB Serial Port Driver"
|
||||
SerEnum.SvcDesc="Serenum Filter Driver"
|
||||
|
||||
|
6
build/windows/dist/drivers/FTDI USB Drivers/FTDIUN2K.INI
vendored
Executable file
6
build/windows/dist/drivers/FTDI USB Drivers/FTDIUN2K.INI
vendored
Executable file
@ -0,0 +1,6 @@
|
||||
[Uninstall]
|
||||
Device=VID_0403&PID_6001,VID_0403&PID_6010
|
||||
Converter=FTDIBUS
|
||||
Serial=FTSER2K
|
||||
InfFiles=FTDIBUS,FTDIPORT
|
||||
Key=FTDICOMM
|
BIN
build/windows/dist/drivers/FTDI USB Drivers/FTDIUNIN.exe
vendored
Executable file
BIN
build/windows/dist/drivers/FTDI USB Drivers/FTDIUNIN.exe
vendored
Executable file
Binary file not shown.
BIN
build/windows/dist/drivers/FTDI USB Drivers/FTLang.dll
vendored
Executable file
BIN
build/windows/dist/drivers/FTDI USB Drivers/FTLang.dll
vendored
Executable file
Binary file not shown.
7
build/windows/dist/drivers/FTDI USB Drivers/Installation Guides.url
vendored
Executable file
7
build/windows/dist/drivers/FTDI USB Drivers/Installation Guides.url
vendored
Executable file
@ -0,0 +1,7 @@
|
||||
[DEFAULT]
|
||||
BASEURL=http://www.ftdichip.com/Documents/InstallGuides.htm
|
||||
[InternetShortcut]
|
||||
URL=http://www.ftdichip.com/Documents/InstallGuides.htm
|
||||
Modified=606147754AF7C50184
|
||||
IconFile=C:\WINNT\system32\url.dll
|
||||
IconIndex=0
|
BIN
build/windows/dist/drivers/FTDI USB Drivers/ftcserco.dll
vendored
Executable file
BIN
build/windows/dist/drivers/FTDI USB Drivers/ftcserco.dll
vendored
Executable file
Binary file not shown.
BIN
build/windows/dist/drivers/FTDI USB Drivers/ftdibus.cat
vendored
Executable file
BIN
build/windows/dist/drivers/FTDI USB Drivers/ftdibus.cat
vendored
Executable file
Binary file not shown.
BIN
build/windows/dist/drivers/FTDI USB Drivers/ftdiport.cat
vendored
Executable file
BIN
build/windows/dist/drivers/FTDI USB Drivers/ftdiport.cat
vendored
Executable file
Binary file not shown.
BIN
build/windows/dist/drivers/FTDI USB Drivers/ftser2k.sys
vendored
Executable file
BIN
build/windows/dist/drivers/FTDI USB Drivers/ftser2k.sys
vendored
Executable file
Binary file not shown.
BIN
build/windows/dist/drivers/FTDI USB Drivers/ftserui2.dll
vendored
Executable file
BIN
build/windows/dist/drivers/FTDI USB Drivers/ftserui2.dll
vendored
Executable file
Binary file not shown.
Binary file not shown.
@ -1,158 +1,158 @@
|
||||
#!/bin/sh
|
||||
|
||||
|
||||
### -- SETUP WORK DIR -------------------------------------------
|
||||
|
||||
if test -d work
|
||||
then
|
||||
BUILD_PREPROC=false
|
||||
else
|
||||
echo Setting up directories to build arduino...
|
||||
BUILD_PREPROC=true
|
||||
cp -r ../shared work
|
||||
rm -rf work/CVS
|
||||
rm -f work/.DS_Store
|
||||
#cp ../../lib/*.dll work
|
||||
cp dist/*.dll work
|
||||
cp dist/run.bat work
|
||||
chmod 755 work/run.bat
|
||||
|
||||
# needs to make the dir because of packaging goofiness
|
||||
mkdir -p work/classes/arduino/app/preproc
|
||||
mkdir -p work/classes/arduino/app/syntax
|
||||
mkdir -p work/classes/arduino/app/tools
|
||||
|
||||
echo Extracting reference...
|
||||
cd work
|
||||
unzip reference.zip
|
||||
# necessary for launching reference from shell/command prompt
|
||||
# which is done internally to view reference
|
||||
#chmod +x reference/*.html
|
||||
# needed by 'help' menu
|
||||
#chmod +x reference/environment/*.html
|
||||
# chmod -R +x *.html doesn't seem to work
|
||||
rm reference.zip
|
||||
cd ..
|
||||
|
||||
echo Extracting enormous JRE...
|
||||
unzip -q -d work jre.zip
|
||||
# cygwin requires this because of unknown weirdness
|
||||
# it was not formerly this anal retentive
|
||||
cd work/java/bin/
|
||||
#chmod +x *.exe *.dll
|
||||
#chmod +x client/*.dll
|
||||
cd ../../..
|
||||
|
||||
mkdir work/lib/build
|
||||
#mkdir work/classes
|
||||
|
||||
echo Compiling arduino.exe
|
||||
cd launcher
|
||||
make && cp arduino.exe ../work/
|
||||
cd ..
|
||||
|
||||
# get jikes and depedencies
|
||||
cp dist/jikes.exe work/
|
||||
#chmod +x work/jikes.exe
|
||||
|
||||
cp dist/ICE_JNIRegistry.dll work/
|
||||
mkdir work/bootloader
|
||||
cp dist/bootloader/*.* work/bootloader
|
||||
mkdir work/drivers
|
||||
cp dist/drivers/*.* work/drivers/
|
||||
mkdir work/tools
|
||||
cp dist/avr_tools.zip .
|
||||
echo Extracting avr tools ...
|
||||
unzip -q -d work avr_tools.zip
|
||||
rm -f avr_tools.zip
|
||||
|
||||
# core/ has been replaced by targets/ and we no longer use makefiles
|
||||
#cp dist/lib/makefile.win work/Makefile
|
||||
#mkdir work/core
|
||||
#cp ../../../core/*.* work/core
|
||||
#cp dist/core/makefile.win work/core/Makefile
|
||||
cp -r ../../targets work/lib/
|
||||
|
||||
#!/bin/sh
|
||||
|
||||
|
||||
### -- SETUP WORK DIR -------------------------------------------
|
||||
|
||||
if test -d work
|
||||
then
|
||||
BUILD_PREPROC=false
|
||||
else
|
||||
echo Setting up directories to build arduino...
|
||||
BUILD_PREPROC=true
|
||||
cp -r ../shared work
|
||||
rm -rf work/CVS
|
||||
rm -f work/.DS_Store
|
||||
#cp ../../lib/*.dll work
|
||||
cp dist/*.dll work
|
||||
cp dist/run.bat work
|
||||
chmod 755 work/run.bat
|
||||
|
||||
# needs to make the dir because of packaging goofiness
|
||||
mkdir -p work/classes/arduino/app/preproc
|
||||
mkdir -p work/classes/arduino/app/syntax
|
||||
mkdir -p work/classes/arduino/app/tools
|
||||
|
||||
echo Extracting reference...
|
||||
cd work
|
||||
unzip reference.zip
|
||||
# necessary for launching reference from shell/command prompt
|
||||
# which is done internally to view reference
|
||||
#chmod +x reference/*.html
|
||||
# needed by 'help' menu
|
||||
#chmod +x reference/environment/*.html
|
||||
# chmod -R +x *.html doesn't seem to work
|
||||
rm reference.zip
|
||||
cd ..
|
||||
|
||||
echo Extracting enormous JRE...
|
||||
unzip -q -d work jre.zip
|
||||
# cygwin requires this because of unknown weirdness
|
||||
# it was not formerly this anal retentive
|
||||
cd work/java/bin/
|
||||
#chmod +x *.exe *.dll
|
||||
#chmod +x client/*.dll
|
||||
cd ../../..
|
||||
|
||||
mkdir work/lib/build
|
||||
#mkdir work/classes
|
||||
|
||||
echo Compiling arduino.exe
|
||||
cd launcher
|
||||
make && cp arduino.exe ../work/
|
||||
cd ..
|
||||
|
||||
# get jikes and depedencies
|
||||
cp dist/jikes.exe work/
|
||||
#chmod +x work/jikes.exe
|
||||
|
||||
cp dist/ICE_JNIRegistry.dll work/
|
||||
mkdir work/bootloader
|
||||
cp dist/bootloader/*.* work/bootloader
|
||||
mkdir work/drivers
|
||||
cp -r dist/drivers/* work/drivers/
|
||||
mkdir work/tools
|
||||
cp dist/avr_tools.zip .
|
||||
echo Extracting avr tools ...
|
||||
unzip -q -d work avr_tools.zip
|
||||
rm -f avr_tools.zip
|
||||
|
||||
# core/ has been replaced by targets/ and we no longer use makefiles
|
||||
#cp dist/lib/makefile.win work/Makefile
|
||||
#mkdir work/core
|
||||
#cp ../../../core/*.* work/core
|
||||
#cp dist/core/makefile.win work/core/Makefile
|
||||
cp -r ../../targets work/lib/
|
||||
|
||||
# take care of the examples
|
||||
cp -r ../shared/dist/examples work/
|
||||
#mkdir work/examples
|
||||
#cd work/examples
|
||||
#cp ../../../shared/dist/examples.zip .
|
||||
#echo Extracting examples ...
|
||||
#unzip -q -d . examples.zip
|
||||
#rm -f examples.zip
|
||||
#cd ../..
|
||||
|
||||
# chmod +x the crew
|
||||
find work -name "*.dll" -exec chmod +x {} ';'
|
||||
find work -name "*.exe" -exec chmod +x {} ';'
|
||||
find work -name "*.html" -exec chmod +x {} ';'
|
||||
fi
|
||||
|
||||
cd ../..
|
||||
|
||||
|
||||
### -- BUILD PREPROC ---------------------------------------------
|
||||
|
||||
# i suck at shell scripting
|
||||
#if [ $1 = "preproc" ]
|
||||
#then
|
||||
#BUILD_PREPROC=true
|
||||
#fi
|
||||
|
||||
if $BUILD_PREPROC
|
||||
then
|
||||
|
||||
echo Building PDE for JDK 1.4
|
||||
|
||||
cd app/preproc
|
||||
|
||||
# first build the default java goop
|
||||
../../build/windows/work/java/bin/java \
|
||||
-cp "..\\..\\build\\windows\\work\\lib\\antlr.jar" antlr.Tool StdCParser.g
|
||||
# now build the pde stuff that extends the java classes
|
||||
../../build/windows/work/java/bin/java \
|
||||
-cp "..\\..\\build\\windows\\work\\lib\\antlr.jar" antlr.Tool -glib StdCParser.g WParser.g
|
||||
../../build/windows/work/java/bin/java \
|
||||
-cp "..\\..\\build\\windows\\work\\lib\\antlr.jar" antlr.Tool WTreeParser.g
|
||||
../../build/windows/work/java/bin/java \
|
||||
-cp "..\\..\\build\\windows\\work\\lib\\antlr.jar" antlr.Tool -glib WTreeParser.g WEmitter.g
|
||||
|
||||
# back to base arduino dir
|
||||
cd ../..
|
||||
|
||||
fi
|
||||
|
||||
### -- BUILD BOOTLOADER -----------------------------------------
|
||||
|
||||
cd bootloader
|
||||
export DIRAVR=../build/windows/work/tools/avr
|
||||
make
|
||||
cp ATmegaBOOT.hex ../build/windows/work/bootloader
|
||||
cd ..
|
||||
|
||||
### -- BUILD PDE ------------------------------------------------
|
||||
|
||||
cd app
|
||||
|
||||
CLASSPATH="..\\build\\windows\\work\\lib\\RXTXcomm.jar;..\\build\\windows\\work\\lib\\mrj.jar;..\\build\\windows\\work\\lib\antlr.jar;..\\build\\windows\\work\\lib\\oro.jar;..\\build\\windows\\work\\lib\\registry.jar;..\\build\\windows\\work\\java\\lib\\rt.jar"
|
||||
|
||||
# compile the code as java 1.3, so that the application will run and
|
||||
# show the user an error, rather than crapping out with some strange
|
||||
# "class not found" crap
|
||||
# need to do this twice because otherwise dependencies aren't resolved right.
|
||||
../build/windows/work/jikes -target 1.3 +D -classpath "$CLASSPATH;..\\build\\windows\\work\\classes" -d ..\\build\\windows\\work\\classes preproc/*.java syntax/*.java tools/*.java *.java
|
||||
../build/windows/work/jikes -target 1.3 +D -classpath "$CLASSPATH;..\\build\\windows\\work\\classes" -d ..\\build\\windows\\work\\classes preproc/*.java syntax/*.java tools/*.java *.java
|
||||
|
||||
cd ../build/windows/work/classes
|
||||
rm -f ../lib/pde.jar
|
||||
zip -0rq ../lib/pde.jar .
|
||||
|
||||
# back to build/windows
|
||||
cd ../..
|
||||
|
||||
|
||||
|
||||
echo
|
||||
echo Done.
|
||||
|
||||
cp -r ../shared/dist/examples work/
|
||||
#mkdir work/examples
|
||||
#cd work/examples
|
||||
#cp ../../../shared/dist/examples.zip .
|
||||
#echo Extracting examples ...
|
||||
#unzip -q -d . examples.zip
|
||||
#rm -f examples.zip
|
||||
#cd ../..
|
||||
|
||||
# chmod +x the crew
|
||||
find work -name "*.dll" -exec chmod +x {} ';'
|
||||
find work -name "*.exe" -exec chmod +x {} ';'
|
||||
find work -name "*.html" -exec chmod +x {} ';'
|
||||
fi
|
||||
|
||||
cd ../..
|
||||
|
||||
|
||||
### -- BUILD PREPROC ---------------------------------------------
|
||||
|
||||
# i suck at shell scripting
|
||||
#if [ $1 = "preproc" ]
|
||||
#then
|
||||
#BUILD_PREPROC=true
|
||||
#fi
|
||||
|
||||
if $BUILD_PREPROC
|
||||
then
|
||||
|
||||
echo Building PDE for JDK 1.4
|
||||
|
||||
cd app/preproc
|
||||
|
||||
# first build the default java goop
|
||||
../../build/windows/work/java/bin/java \
|
||||
-cp "..\\..\\build\\windows\\work\\lib\\antlr.jar" antlr.Tool StdCParser.g
|
||||
# now build the pde stuff that extends the java classes
|
||||
../../build/windows/work/java/bin/java \
|
||||
-cp "..\\..\\build\\windows\\work\\lib\\antlr.jar" antlr.Tool -glib StdCParser.g WParser.g
|
||||
../../build/windows/work/java/bin/java \
|
||||
-cp "..\\..\\build\\windows\\work\\lib\\antlr.jar" antlr.Tool WTreeParser.g
|
||||
../../build/windows/work/java/bin/java \
|
||||
-cp "..\\..\\build\\windows\\work\\lib\\antlr.jar" antlr.Tool -glib WTreeParser.g WEmitter.g
|
||||
|
||||
# back to base arduino dir
|
||||
cd ../..
|
||||
|
||||
fi
|
||||
|
||||
### -- BUILD BOOTLOADER -----------------------------------------
|
||||
|
||||
cd bootloader
|
||||
export DIRAVR=../build/windows/work/tools/avr
|
||||
make
|
||||
cp ATmegaBOOT.hex ../build/windows/work/bootloader
|
||||
cd ..
|
||||
|
||||
### -- BUILD PDE ------------------------------------------------
|
||||
|
||||
cd app
|
||||
|
||||
CLASSPATH="..\\build\\windows\\work\\lib\\RXTXcomm.jar;..\\build\\windows\\work\\lib\\mrj.jar;..\\build\\windows\\work\\lib\antlr.jar;..\\build\\windows\\work\\lib\\oro.jar;..\\build\\windows\\work\\lib\\registry.jar;..\\build\\windows\\work\\java\\lib\\rt.jar"
|
||||
|
||||
# compile the code as java 1.3, so that the application will run and
|
||||
# show the user an error, rather than crapping out with some strange
|
||||
# "class not found" crap
|
||||
# need to do this twice because otherwise dependencies aren't resolved right.
|
||||
../build/windows/work/jikes -target 1.3 +D -classpath "$CLASSPATH;..\\build\\windows\\work\\classes" -d ..\\build\\windows\\work\\classes preproc/*.java syntax/*.java tools/*.java *.java
|
||||
../build/windows/work/jikes -target 1.3 +D -classpath "$CLASSPATH;..\\build\\windows\\work\\classes" -d ..\\build\\windows\\work\\classes preproc/*.java syntax/*.java tools/*.java *.java
|
||||
|
||||
cd ../build/windows/work/classes
|
||||
rm -f ../lib/pde.jar
|
||||
zip -0rq ../lib/pde.jar .
|
||||
|
||||
# back to build/windows
|
||||
cd ../..
|
||||
|
||||
|
||||
|
||||
echo
|
||||
echo Done.
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
#!/bin/sh
|
||||
|
||||
PATH=lib:$PATH
|
||||
CLASSPATH=\"java\\lib\\rt.jar\;lib\\RXTXcomm.jar\;lib\;lib\\build\;lib\\pde.jar\;lib\\mrj.jar\;lib\\antlr.jar\;lib\\oro.jar\;lib\\registry.jar\"
|
||||
export PATH
|
||||
export CLASSPATH
|
||||
|
||||
#cd work && ./java/bin/java -Xint PdeBase
|
||||
cd work && ./java/bin/java processing.app.Base
|
||||
#cd work && /cygdrive/c/jdk-1.3.1_11/bin/java PdeBase
|
||||
#!/bin/sh
|
||||
|
||||
PATH=lib:$PATH
|
||||
CLASSPATH=\"java\\lib\\rt.jar\;lib\\RXTXcomm.jar\;lib\;lib\\build\;lib\\pde.jar\;lib\\mrj.jar\;lib\\antlr.jar\;lib\\oro.jar\;lib\\registry.jar\"
|
||||
export PATH
|
||||
export CLASSPATH
|
||||
|
||||
#cd work && ./java/bin/java -Xint PdeBase
|
||||
cd work && ./java/bin/java processing.app.Base
|
||||
#cd work && /cygdrive/c/jdk-1.3.1_11/bin/java PdeBase
|
||||
|
Loading…
x
Reference in New Issue
Block a user