Thomas Schnbeck tskvaser com Thomas Schnbeck Kvaser June

  • Slides: 22
Download presentation
Thomas Schönbeck ts@kvaser. com Thomas Schönbeck, Kvaser June Date, 2008 1 1

Thomas Schönbeck [email protected] com Thomas Schönbeck, Kvaser June Date, 2008 1 1

Wireless CAN interface Kvaser Black. Bird The latest CAN interface from Kvaser. Thomas Schönbeck,

Wireless CAN interface Kvaser Black. Bird The latest CAN interface from Kvaser. Thomas Schönbeck, Kvaser June Date, 2008 2 2

General features • Communicates CAN via W-lan. • Communicates CAN via USB. • A

General features • Communicates CAN via W-lan. • Communicates CAN via USB. • A ruggedized aluminium shell with shock absorbent ends made of PUR-rubber. • Up to highest level of encryption, WPA 2. • Communicates via accesspoint or ad hoc. • Highly configurable. • Possible to combine with Linx products for K-line. Thomas Schönbeck, Kvaser June Date, 2008 3 3

Kvaser Inside • CAN-interface with new housing. • Will be, and is, avaliable as

Kvaser Inside • CAN-interface with new housing. • Will be, and is, avaliable as part of a product portfolio. • 1, 2 or 3 channels. • This is the Semi. Pro version. Thomas Schönbeck, Kvaser June Date, 2008 4 4

Accesspoint Thomas Schönbeck, Kvaser June Date, 2008 5 5

Accesspoint Thomas Schönbeck, Kvaser June Date, 2008 5 5

Ad Hoc mode Thomas Schönbeck, Kvaser June Date, 2008 6 6

Ad Hoc mode Thomas Schönbeck, Kvaser June Date, 2008 6 6

Black. Bird schematics Mikroprocessor Memory USB W-lan Thomas Schönbeck, Kvaser June Date, 2008 Extra

Black. Bird schematics Mikroprocessor Memory USB W-lan Thomas Schönbeck, Kvaser June Date, 2008 Extra SRAM 7 CAN 7

Test results and examples • J 1939 with 100% busload yields max 2000 msg/sec.

Test results and examples • J 1939 with 100% busload yields max 2000 msg/sec. • Kvaser Black. Bird manages 20 000 msg/sec. 10 times more than neccesary for such an application. Thomas Schönbeck, Kvaser June Date, 2008 8 8

Some questions • Is there a need to tie a Black. Bird to a

Some questions • Is there a need to tie a Black. Bird to a computer with passwords? • Is there a need to have a Black. Bird free floating and finders keepers? • What should happen if a blackbird goes ”out of range”? • What should happen if someone has taken control over a Blackbird and then gone for the day/called in sick. How to release the Black. Bird unit again? Thomas Schönbeck, Kvaser June Date, 2008 9 9

Security levels Public means that all computers can see the Black. Bird. All computers

Security levels Public means that all computers can see the Black. Bird. All computers can connect to an avaliable Blackbird. When a computer has possession of a Black. Bird no one else can use it, but they can see it’s existens and that it is use by other user. No passwords. Thomas Schönbeck, Kvaser June Date, 2008 10 10

Security levels Protected means that all computers can see the Black. Bird. All computers

Security levels Protected means that all computers can see the Black. Bird. All computers can connect, one at a time, but a password is needed. Thomas Schönbeck, Kvaser June Date, 2008 11 11

Security levels Private means that no computers can see the Black. Bird. All computers

Security levels Private means that no computers can see the Black. Bird. All computers can connect, one at a time, but a password is needed. Thomas Schönbeck, Kvaser June Date, 2008 12 12

Black. Bird GUI and DLL Computer • There is a configuration GUI. • Additionally

Black. Bird GUI and DLL Computer • There is a configuration GUI. • Additionally there Customer is a DLL for user Application applications. • Configuration is done via USB. W-lan GUI DLL Black. Bird CAN bus Thomas Schönbeck, Kvaser June Date, 2008 13 13

Rugged mechanical data • A ruggedized aluminium shell with shock absorbent ends made of

Rugged mechanical data • A ruggedized aluminium shell with shock absorbent ends made of PUR-rubber. • A hard shell, but soft enough not to destroy paint job on cars etc. • Very sealed housing. No oil, water, dust etc. IP 67. 1 m under water. • One CAN cable going out and One USB with a pocket so that it will not be in the way or get hooked. • Cables in PUR, takes very low temperatures and high tension loads. • Embedded antenna. Operational within – 30 C -- +85 C. Very few manages this low temperature. • Self healing label. Thomas Schönbeck, Kvaser June Date, 2008 14 14

Design, field operative • Small, approx 15*30*170 mm. Looks more lik a part of

Design, field operative • Small, approx 15*30*170 mm. Looks more lik a part of cable than a device itself. • Very easy bring with you on the filed du to size. • In the laboratory, hang it on the wall like any cable. • Pure userinterface, and it’s nice to look at! Thomas Schönbeck, Kvaser June Date, 2008 15 15

Future features • Next generation can execute user defined script code. • Next generation

Future features • Next generation can execute user defined script code. • Next generation can do logging, same function as Kvaser Memorator. • Embedded SD-memory, handles up to 8 GB (32 GB). • Extra S-RAM memory, for running user code. Memory size customizable. Thomas Schönbeck, Kvaser June Date, 2008 16 16

t-script • • • Executable in Kvaser Black. Bird. Very similar to c and

t-script • • • Executable in Kvaser Black. Bird. Very similar to c and capl. Write code in your favorite editor. Easy download of script through a web browers, or CANlib. Easy download of data through a web browers, or CANlib. Event driven, both CAN-messages but also user action at computer keyboard. Thomas Schönbeck, Kvaser June Date, 2008 17 17

t-script • • Download both ECU software and ECU data. Emulate nodes. Store data

t-script • • Download both ECU software and ECU data. Emulate nodes. Store data and software on SD-disc. Use Black. Bird script engine in windows environment for experiments, simulation and development. Thomas Schönbeck, Kvaser June Date, 2008 18 18

t-script Computer Customer script Black. Bird Get feed-back to your computer, web or CANlib.

t-script Computer Customer script Black. Bird Get feed-back to your computer, web or CANlib. Black. Bird Download using Web browser or CANlib Virtual channels CAN bus Thomas Schönbeck, Kvaser June Date, 2008 19 19

Code example on Can. Message 100 { counter++; msg 1. id = 100; msg

Code example on Can. Message 100 { counter++; msg 1. id = 100; msg 1. data[0] = counter & 0 xff; msg 1. data[1] = (counter >> 8) & 0 xff; msg 1. data[2] = (counter >> 16) & 0 xff; msg 1. data[3] = (counter >> 24) & 0 xff; can. Channel. Send. Message(0, msg 1); } on Can. Message 101 { if ((this. flags & CANMSG_FLAG_TXACK) == 0) { can. Channel. Send. Message(0, msg 1); } } Thomas Schönbeck, Kvaser June Date, 2008 20 20

Code example on key 't' { timer. Start(Yield); } on timer Yield { can.

Code example on key 't' { timer. Start(Yield); } on timer Yield { can. Channel. Send. Message(0, msg 1); if (++test > 6) test = 0; } Thomas Schönbeck, Kvaser June Date, 2008 21 21

Final words Kvaser put in a lot in a small volume! • High functionality

Final words Kvaser put in a lot in a small volume! • High functionality and top of the line technology. We know the costumer demands are increasing. • Pricing. Important to get it right looking at competitors and potential customers. • High quality. Kvaser has a reputation of high quality. We need to maintain this edge. Thomas Schönbeck, Kvaser June Date, 2008 22 22