MansOS API
Contents
LEDs
toggleRedLed() toggleGreenLed() toggleBlueLed() toggleLed(ledNr)
redLedOn() greenLedOn() blueLedOn()
redLedOff() greenLedOff() blueLedOff()
ledOn(uint8_t ledNr) ledOff(uint8_t ledNr) bool ledIsOn(ledNr)
uint8_t getLeds() setLeds(bitmap)
Humidity sensor
void humidityInit(); // init humidity sensor, do not turn it on - called by kernel automatically, not needed in application cod void humidityOn(); // turn on humidity sensor void humidityOff(); // turn off humidity sensor uint16_t readHumidity(); // read humidity value
ADC
uint16_t adcRead(channel) uint8_t adcGetChannelCount() - how many ADC channel the mote provides
Sleep
mleep(miliseconds)
USART
uint_t USARTSendString(uint8_t id, uint8_t *data); uint_t USARTSendStringLine(uint8_t id, uint8_t *data); void USARTSendData(uint8_t id, uint8_t *data, uint16_t len);
/** * Set callback function for per-byte data receive. The callback is called * on every received packet * @param id - ID of the UART used (See MCU datasheet to get IDs) * @param cb - callback function: void myCallback(uint8_t byte) */ uint_t USARTSetReceiveHandle(uint8_t id, USARTCallback_t cb);
TODO