commonFunctions.ino 1007 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. #ifdef ENABLE_FEATURE_SECRETS_ENCRYPTION
  20. char* XORENC(char* in, char* key){
  21. // Brad @ pingturtle.com
  22. int insize = strlen(in);
  23. int keysize = strlen(key);
  24. for(int x=0; x<insize; x++){
  25. for(int i=0; i<keysize;i++){
  26. in[x]=(in[x]^key[i])^(x*i);
  27. }
  28. }
  29. return in;
  30. }
  31. #endif
  32. char timeStringFromSeconds[14];
  33. char* getTimeStringFromSeconds(unsigned int inSeconds) {
  34. unsigned int minutes, hours, seconds;
  35. minutes = inSeconds/60;
  36. hours = minutes/60;
  37. seconds = inSeconds - (hours*3600 + minutes*60);
  38. sprintf(timeStringFromSeconds, "%02u:%02u:%02u", hours, minutes, seconds);
  39. return timeStringFromSeconds;
  40. }