commonFunctions.ino 957 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*#include <string.h>
  2. #include <ctype.h>*/
  3. char *strlwr(char *str)
  4. {
  5. unsigned char *p = (unsigned char *)str;
  6. while (*p)
  7. {
  8. *p = tolower((unsigned char)*p);
  9. p++;
  10. }
  11. return str;
  12. }
  13. double round2(double value) {
  14. return round(value * 100) / 100.0;
  15. }
  16. double round1(double value) {
  17. return round(value * 10) / 10.0;
  18. }
  19. char* XORENC(char* in, char* key){
  20. // Brad @ pingturtle.com
  21. int insize = strlen(in);
  22. int keysize = strlen(key);
  23. for(int x=0; x<insize; x++){
  24. for(int i=0; i<keysize;i++){
  25. in[x]=(in[x]^key[i])^(x*i);
  26. }
  27. }
  28. return in;
  29. }
  30. char timeStringFromSeconds[10];
  31. char* getTimeStringFromSeconds(unsigned int inSeconds) {
  32. unsigned int minutes, hours, seconds;
  33. minutes = inSeconds/60;
  34. hours = minutes/60;
  35. seconds = inSeconds - (hours*3600 + minutes*60);
  36. sprintf(timeStringFromSeconds, "%02u:%02u:%02u", hours, minutes, seconds);
  37. return timeStringFromSeconds;
  38. }