이번에 소개해드릴 내용은 저도 아직 전체 구조를 파악하지 못한 상태에서, 제가 시도해본 바로는 성공을 했기 때문에 귀납적인 글이 되겠습니다. 따라서 제가 사용한 방법이 통하는 경우도 있고 통하지 않는 경우도 있을 수 있다는 걸 미리 밝힙니다.
BMW 차량 진단 프로그램인 ISTA는 지속적으로 업데이트되고 있습니다. 이때 프로그램 본체인 ISTA와 그에 대한 언어팩이 별도의 파일로 분리되어 배포가 됩니다.
ISTA의 언어팩 파일은 실제 설치되었을 때의 파일과 형식이 다르며, 따라서 그냥 SQLiteDBs 폴더에 복사해 넣는 것만으로는 사용이 불가합니다.
아시다시피, ISTA의 언어 파일은 SQLiteDBs라는 폴더에 들어 있으며, sqlite라는 확장자를 가지고 있습니다.
여기서 실제로 프로그램을 구동하는데 있어 필수인 파일은 아래의 5개입니다.
- DiagDocDb.sqlite
- streamdataprimitive_ENGB.sqlite
- streamdataprimitive_OTHER.sqlite
- xmlvalueprimitive_ENGB.sqlite
- xmlvalueprimitive_OTHER.sqlite
나머지 파일들은 없더라도 프로그램을 구동하는데는 아무 문제가 없습니다.
배포되는 파일의 형태는 이와는 다르게 istapackage라는 확장자를 갖고 있으며, 이를 설치하기 위해서는 별도의 프로그램이 필요합니다.
원래는 ISPI라는 더 큰 단위의 프로그램 설치 관리자가 있는 것으로 보이며, ISTA만 별도로 떼어서 설치를 하려고 이런 식의 꼼수가 생긴 것으로 보입니다.
ISPI가 어떤 말의 약자인지 찾아보았지만 아직 찾진 못했고, ISPI NEXT라는 사이트를 찾았는데 이게 ISPI의 공식으로 판매하는 사이트인지, 아니면 그냥 ‘ISPI NEXT’라는 브랜드의 상품을 판매하는 상업 사이트인지 정확히 파악하진 못했습니다. 아무튼 http://www.bmwispi.com/ 라는 사이트가 있으니 여러 코딩 프로그램에 관심이 있는 분들은 방문해 보셔도 좋겠습니다. 여러 코딩 프로그램을 하나의 패키지로 판매하고 있기 때문에 프로그램을 구하는데 용이할 것 같습니다.
배포에 필요한 언어팩 파일은 아래의 세 개 파일입니다.
- BMW_ISPI_ISTA-DATA_en-GB_4.03.12.istapackage
- BMW_ISPI_ISTA-DATA_GLOBAL_4.03.12.istapackage
- BMW_ISPI_ISTA-META_4.03.13b.xml
그리고 이 파일을 설치하기 위해 IstaLauncherConsole이라는 프로그램이 필요합니다.
ISTA Launcher Console v1.1 다운로드
IstaLauncherConsole 파일은 아무데나 압축을 푼 후에 설치없이 사용할 수 있습니다. 단, 만약에 ISTA 설치 폴더가 기본 설정대로 설치하지 않고 다른 곳에 설치하셨거나, 폴더 설정을 바꾸고 싶은 분들은 아래 파일 중, istalauncher-xOO.reg 파일을 여신 후에 폴더 경로를 수정하신 후 레지스트리에 등록하셔야 합니다. 자세한 내용은 readme.txt 파일을 읽어보시기 바랍니다.
기본적으로 ISTA+ Standalone 4.03.13 버전을 설치하였고 레지스트리까지 등록된 상태에서 진행을 했습니다.
언어팩 파일을 C:\Temp\ISTA_STORE\Downloads 폴더에 넣습니다(다른 경로를 사용하고 싶으시면 위에서 설명드린 대로 reg 파일을 수정하셔야 합니다).
IstaLauncherConsole.exe을 실행합니다. 아래와 같은 창이 뜨면서 계속할지를 묻게 되는데 Enter키를 눌러 진행을 합니다.
그러면 보시는 바와 같이 BMW_ISPI_ISTA-DATA_en-GB_4.03.12 파일과 BMW_ISPI_ISTA-DATA_GLOBAL_4.03.12 파일의 압축을 푼 후에 설치하는 과정을 진행합니다.
설치를 하면 BMW_ISPI_ISTA-DATA_en-GB_4.03.12 파일이 streamdataprimitive_ENGB.sqlite와 xmlvalueprimitive_ENGB.sqlite 파일로, BMW_ISPI_ISTA-DATA_GLOBAL_4.03.12 파일이 DiagDocDb.sqlite, streamdataprimitive_OTHER.sqlite, xmlvalueprimitive_OTHER.sqlite 파일로 각각 설치가 되는 것 같습니다.
모든 설치 과정이 끝났습니다.
설치는 바로 SQLiteDBs 폴더에 되는 것이 아니라서 파일을 옮기는 과정이 필요합니다.
C:\Program Files (x86)\BMW\ISPI\TRIC\ISTA\SQLiteDBs 폴더에 가면 언어팩 파일이 생성되어 있습니다. 이 파일을 Rheingold\SQLiteDBs 폴더에 옮겨주면 모든 과정은 끝이 납니다.
ISTA+를 실행해 보았습니다. 보시는 바와 같이 4.03.12 버전의 언어 파일이 잘 설치가 되었네요.
언어팩을 구할수 있는데 변환 프로그램 IstaLauncherConsole 다운 받을수가 없던데
다운 받을수 있는 방법이 없을까요?
필요한 데이터베이스 중 하나에 연결할 수 없었다. 가능한 솔루션은 ISPI Dealer Self Support #00046632 아래 ISPI Cockpit에 설명되어 있습니다. ISPI Next 관리자에게 연락하십시오. 이 문제도 언어팩 때문에 발생하는 건가요??
ISTA Launcher Console v1.0.5 다운로드 파일이 누락되어 업데이트 할 수 있습니다.