ACL Types

                 // top level characters (first character of the tree)

A for Artefact
R Raw data, no context
C Control Channel: Exchange of control messages (low level)between nodes
S Sensors
U Actuators
I Internal Context
E External Context

Types defined:

Artefacts:
A MC Mediacup(104,30)1 byte version (suggested 15.11.01, Michael Beigl)
A SM SmartIts(167,142)1 byte:version (suggested 15.11.01, Michael Beigl)
A CH Chair(133,206) 1 byte version (in operation 15.11.01, Michael Beigl)
A DE Desk(115,54) 1 byte version (suggested 15.11.01, Michael Beigl)
A DO Door (117,182) (1 byte version, index,....)

A DP DoorPlate(183,246)1 byte version (suggested 15.11.01, Michael Beigl
A FR Friend(196,198) 1 byte version (in operation, 15.11.01, Michael Beigl)
A MM MemoClip(166,158)1 byte version (suggested 04.06.02, Tobias Zimmer)
A LB LocationBeacon(97,182) (1 byte type: 0=RF, 1=IrDA) (n byte location)
A CL Context Label (158,206) (1 byte classification (version, index, ...))

A SH Shaker (136,78) (1 byte classification (version, index, ...)) (1 byte no of shakes)
A RE Relate Artefacts (117,102) (1 byte classification (version, index, ...))
A AL Artefact Alchemist (158,126)
A PS Artefact Programmable Sensor, for configurable sensor nodes) (204,150) no data
A BA Artefact Batch (89,230) (1 byte classification (version, index, ...))
A CM Control and Management Artefact(165,14) (n byte control data): Control and Management Artefact (a virtual type that always stands in front of all control and management packets

Raw Sensor Values

S GX Sensor GravityX (234,128) (signed 16bit: value. (Unit: 1g = value 100))(1 unsigned byte index)
S GY Sensor GravityX (240,192) (signed 16bit: value. (Unit: 1g = value 100))(1 unsigned byte index)
S GZ Sensor GravityX (247,0) (signed 16bit: value. (Unit: 1g = value 100))(1 unsigned byte index)
S LI Sensor LightLevel (141,136) (1 unsigned byte is type of sensor(25:TSL250,26:TSL260)) (1 unsigned byte is light level, 1 unsigned)(1 unsigned byte index)
S TE Sensor Temperature (117,200) (1 signed byte for celsius degree) (1 unsigend byte index)
S FC Sensor Force (103,24) (1 unsigned byte for force value) (1 unsigend byte index)
S AU Sensor Audio (214,208) (1 unsigned byte for type of measurement (1: mean volume))(n byte value (for type 1(volume): 1 unsigned byte volume level)) (1 unsigned byte index)
S SW Sensor Switch (230,32) (1 unsigned byte for type of measurement (1: on/off, 2:no of turn is given time))(1 unsigned byte value (for type 1(on/off): 1 unsigned byte (1:on; 0: off)for type 2(turns): 1 unsigned byte no of turns))(1 unsigned byte index)
S VC Sensor Voltage (105,152) (1 unsigned 16bit value ( Unit: millivolt (mV) ))

Raw Actuator Values

U LR LED Red (197,202) LED Red ((unsigned byte): value. (0=off, 1=on,), (1 unsigned byte index))
U LB LED Blue(97,202) Led Blue ((unsigned byte): value. (0=off, 1=on,), (1 unsigned byte index))
U LY LED Yellow (241,138) Led Yellow/amber ((unsigned 8 bit): value. (0=off, 1=on,), (1 unsigned byte index))

Internal Contexts

I TE Temperature(117,190) 2 byte temperature (suggested 12.12.01, Michael Beigl)
I MP Movement Pattern (185,102) 2 byte description (suggested 12.12.01, Michael Beigl)
I NL Noise level (160,142) ??? (in operation 04.06.02, ???)

Raw Data

R DA RawData(90,71) ??? (in operation 04.06.02, ???)
R DX Raw Data Extendable for further use (234,7)(1 byte classification (version, index, ...))(n byte further classification or data)

External Context

E RP RelPosition(186,52) 1 byte x-coord, 1 byte y-coord (suggested 04.06.02, Tobias Zimmer)

Control

C HE Hello(115,216) 8 byte receiver IP (IP 255.255.255.255 = respond all)
(in operation 11.12.01, Michael Beigl)
C EH Olleh(134,32) 8 byte initiator IP (response for hello)
(in operation 11.12.01, Michael Beigl)
C PR Program burn(198,88) 1byte version , 8byte receiverIP, data(len-9 byte)
(in operation, 11.12.01, Michael Beigl)
C TR Triangulation(198,248) 8 byte receiver IP (IP 255.255.255.255 = respond all)
(in operation, 04.06.02, Tobias Zimmer)

C AN Announcement Data (171,0) (n byte further classification or data)
C SR Set Sync Rate (198, 208) (8 byte destination ID (multicast, broadcast allowed))(1 unsigned byte rate (0: never sync; 255: always sync))
C RT Remote Control (for future particle telnet etc.)(211,40) (1 byte version)(8 byte destination ID (multicast, broadcast allowed?)(n byte data)

C RR Remote Shut Down (204,232) (8 byte destination ID (multicast, broadcast allowed?))(1 byte shutdown code)
C FS Field Strength Regulation (set the fieldstrength in remote artefacts) (203,8)(8 byte destination ID (multicast, broadcast allowed?))(1 byte)
C ID Set new ID (only with extra hardware...) (109,192) (8byte new ID)
C ST Self Test Result (211,80) (n byte result)
C AD Address Control Field (108,128) (8 byte address control sequence)
C AC Address Control Field (102,64) (1 byte type (0: request for acknowledge, 1 ackknowledge packet))(1 byte ack sequence number)
C TR Time Stamp Request (198,248) no further bytes
C TA Time Answer (92, 184) (8Byte time answer from time server: 1 byte year
// - 2 byte month
// - 3 byte day in month
// - 4 byte hour
// - 5 byte min
// - 6 byte sec
// - 7 byte 0 (reserved)
// - 8 byte 0 (reseverd)
C TS Timestamp originated from particle (205,56) (8bytes: 1 byte year
// - 2 byte month
// - 3 byte day in month
// - 4 byte hour
// - 5 byte min
// - 6 byte sec
// - 7 byte 0 (reserved)
// - 8 byte 0 (reseverd)
C ET EEPROM Test on SPart (209,32) (1 byte test result (one of 0...9); 0 means sucessful, otherwise failed)
C RS Control Remote Sensor (204, 232) (n byte:// CRS | sensor-id | rate | sensor-id |rate etc.
// where sensor-id is
// 0 adxl210
// 1 adxl210_z
// 2 SP0101NC1
// 3 tsl250_A
// 4 tsl2550
// 5 fsr
// 6 tc74
// 7 voltage-sensor from coreboard
// 8 tsl250_B
// 9 rtc
// 10 sparteeprom
//
// where rate is n, meaning sending sensor values every 2^n slots.
// values from 0 (every slot) to 15 (every 32768th slot).