Skip to main content

Posts

Showing posts from June, 2013

Coloured Console Debugging

Are you developing a userspace application on Linux?
Do you want it to spew out debug/log messages to a console? Do you want these messages to be colour coded, categorized by level and module?
Do you want to print the name of the function which generates these messages? Do you want the ability to turn these messages on and off easily?
If yes, then grab this code:
debug_userspace.h:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144//debug_userspace.h//Core macros for pr…

Inside a 30 rupees microSD card reader

Chip on board. Itne paise mein itnaich milega.

K3770-Z Internals

I used the Vodafone K3770-Z 3G USB Modem with TP-LINK MR3020 pocket WiFi Router and it worked fine!
Until it didn't.
The red light kept flashing, the white light never came on. The device never associated with the network. AT commands to dial out returned "No Carrier".



I left the router (and the 3G stick) on for 24 hrs for over a week. There were a few power cuts, and so the stick was on only 90% of the time. The 3G modem as we already know gets hot when in constant use and that heat probably caused the RF components to wear out fast. The RF frontend tuner probably drifted out of range or got damaged, although there were no signs of burns when I opened the thing up. Here are a few photos of its innards.