Warmcat homepage andy@warmcat.com
libwebsockets
{"schema":"libjg2-1", "vpath":"/git/", "avatar":"/git/avatar/", "alang":"", "gen_ut":1714142243, "reponame":"drumbeat", "desc":"Experimental low SNR codec", "owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://warmcat.com/repo/drumbeat", "f":3, "items": [ {"schema":"libjg2-1", "cid":"5ae1c8394eef14a43a2e3369d4c1501f", "log": [ { "name": { "oid": "e43d31ea1221a135408b648fba607052d43866bc", "alias": [ "refs/heads/master"]}, "summary": { "type":"commit", "time": 1193133997, "time_ofs": 60, "oid_tree": { "oid": "f98e5c66e898e1fa74f43674fb20cd494df25f01", "alias": []}, "oid":{ "oid": "e43d31ea1221a135408b648fba607052d43866bc", "alias": [ "refs/heads/master"]}, "msg": "Added GPL2+ notices", "sig_commit": { "git_time": { "time": 1193133997, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1193133997, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "58f87fe46819a8564fbe50f12a125bd25c6ed6e0", "alias": []}, "summary": { "type":"commit", "time": 1193130698, "time_ofs": 60, "oid_tree": { "oid": "adac4175717a9525f3314bbb555158ec60159b58", "alias": []}, "oid":{ "oid": "58f87fe46819a8564fbe50f12a125bd25c6ed6e0", "alias": []}, "msg": "258-scrambles, reliable recovery at -26dB SNR", "sig_commit": { "git_time": { "time": 1193130698, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1193130698, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "a2d077f25db4846b7492c769c60ec8f81a4f74f3", "alias": []}, "summary": { "type":"commit", "time": 1193035155, "time_ofs": 60, "oid_tree": { "oid": "3b034c19954b5a6707407b2b786f882f10e17de8", "alias": []}, "oid":{ "oid": "a2d077f25db4846b7492c769c60ec8f81a4f74f3", "alias": []}, "msg": "Nicely working, broken out into decoder and receiver 74% on cap800-8-3.wav recording", "sig_commit": { "git_time": { "time": 1193035155, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1193035155, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "9631035a2c7da01f0b2559ae27bf79d42f8105a0", "alias": []}, "summary": { "type":"commit", "time": 1192878917, "time_ofs": 60, "oid_tree": { "oid": "25358bca315d507d54fc97ef18050b826914bf5f", "alias": []}, "oid":{ "oid": "9631035a2c7da01f0b2559ae27bf79d42f8105a0", "alias": []}, "msg": "Higher efficiency correlation by only storing zero crossing distances in ringbuffer", "sig_commit": { "git_time": { "time": 1192878917, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1192878917, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "b5ba53446ea3497ad354153a99f16f28d187fc98", "alias": []}, "summary": { "type":"commit", "time": 1192703705, "time_ofs": 60, "oid_tree": { "oid": "e8074c4089061f9e1c611adbcd5b2e7b28981a43", "alias": []}, "oid":{ "oid": "b5ba53446ea3497ad354153a99f16f28d187fc98", "alias": []}, "msg": "cool working autodemod able to get 70% quality from cap800-8-3.wav", "sig_commit": { "git_time": { "time": 1192703705, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1192703705, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "fbd11275165fd70547635244ee5ddbde600f36dc", "alias": []}, "summary": { "type":"commit", "time": 1192650276, "time_ofs": 60, "oid_tree": { "oid": "8933f780e729dfa03d560a1293dcef3fc1f47d94", "alias": []}, "oid":{ "oid": "fbd11275165fd70547635244ee5ddbde600f36dc", "alias": []}, "msg": "Some kind of decode from microphone method, added agc on gen, no phase avg, before autophase", "sig_commit": { "git_time": { "time": 1192650276, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1192650276, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "204b2c47ba09ba44778c9fae197dd2aa3dc4f062", "alias": []}, "summary": { "type":"commit", "time": 1192105426, "time_ofs": 60, "oid_tree": { "oid": "c1a169ce4b9923d9ca900aed7fd543d8d7647b35", "alias": []}, "oid":{ "oid": "204b2c47ba09ba44778c9fae197dd2aa3dc4f062", "alias": []}, "msg": "malloc-based receiver objects, binary demod, single carrier", "sig_commit": { "git_time": { "time": 1192105426, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1192105426, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "2622e0ee9a53ec76dab346f644e83c9c28eaf38e", "alias": []}, "summary": { "type":"commit", "time": 1192090793, "time_ofs": 60, "oid_tree": { "oid": "c7d9dadba8b778f9e074ceb15beb5aeda80a0fe2", "alias": []}, "oid":{ "oid": "2622e0ee9a53ec76dab346f644e83c9c28eaf38e", "alias": []}, "msg": "multilevel scoring from demodulator, not working that great", "sig_commit": { "git_time": { "time": 1192090793, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1192090793, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "8805c80645d90ecf91881a2cf0a77a70de8d05d6", "alias": []}, "summary": { "type":"commit", "time": 1192004651, "time_ofs": 60, "oid_tree": { "oid": "e377c8d701f65daa48e4cc77a205b2877c382029", "alias": []}, "oid":{ "oid": "8805c80645d90ecf91881a2cf0a77a70de8d05d6", "alias": []}, "msg": "Pretty good dual BPSK with binary decision", "sig_commit": { "git_time": { "time": 1192004651, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1192004651, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "9d87f9efd1fef52ea6d977b2eb3b6fa523d261ee", "alias": []}, "summary": { "type":"commit", "time": 1191851574, "time_ofs": 60, "oid_tree": { "oid": "38e946b094a1be4e33ce1e67ab3042b2e8bb92bd", "alias": []}, "oid":{ "oid": "9d87f9efd1fef52ea6d977b2eb3b6fa523d261ee", "alias": []}, "msg": "Modular version using two quadrature receivers and a code quality beauty contest, -27dB SNR wi", "sig_commit": { "git_time": { "time": 1191851574, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1191851574, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "8b154c9ab3c1fa5356ab8ad7261542502c9b3fba", "alias": []}, "summary": { "type":"commit", "time": 1191793383, "time_ofs": 60, "oid_tree": { "oid": "65b1464f243fd0707f02c2b9ffa0001d164e8911", "alias": []}, "oid":{ "oid": "8b154c9ab3c1fa5356ab8ad7261542502c9b3fba", "alias": []}, "msg": "Decent operation down to -28dB SNR still problems with starting phase", "sig_commit": { "git_time": { "time": 1191793383, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1191793383, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "e022a8d209b4e966f0c47c28e1e7cb9118126d24", "alias": []}, "summary": { "type":"commit", "time": 1191750083, "time_ofs": 60, "oid_tree": { "oid": "9e5680ea306dd52400b8c61065336920a7e48c0b", "alias": []}, "oid":{ "oid": "e022a8d209b4e966f0c47c28e1e7cb9118126d24", "alias": []}, "msg": "last modern sources trying to recover error tolerence", "sig_commit": { "git_time": { "time": 1191750083, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1191750083, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "48a378c4265af20d8eeaf40b5df4531e5731f78b", "alias": []}, "summary": { "type":"commit", "time": 1191666676, "time_ofs": 60, "oid_tree": { "oid": "a9649e21892ba4de81384516cf2b918a97a284fc", "alias": []}, "oid":{ "oid": "48a378c4265af20d8eeaf40b5df4531e5731f78b", "alias": []}, "msg": "Uses stdin and stdout nicely, but the psk demod is crap", "sig_commit": { "git_time": { "time": 1191666676, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1191666676, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "365532869587d6f964b1edd87dcf0387d18186f5", "alias": []}, "summary": { "type":"commit", "time": 1190969597, "time_ofs": 60, "oid_tree": { "oid": "acb011fde2bc734b7006b4d2b721c8683bc5af31", "alias": []}, "oid":{ "oid": "365532869587d6f964b1edd87dcf0387d18186f5", "alias": []}, "msg": "Last version with interleaved data", "sig_commit": { "git_time": { "time": 1190969597, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1190969597, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "3538ca986bc63f67528942ff6e3b949957050036", "alias": []}, "summary": { "type":"commit", "time": 1190908990, "time_ofs": 60, "oid_tree": { "oid": "bbff10d8c88f039cbcb9a4539eaa09dcc64bef5d", "alias": []}, "oid":{ "oid": "3538ca986bc63f67528942ff6e3b949957050036", "alias": []}, "msg": "Code decoder effective (a bit!) up with 19dB more noise than signal", "sig_commit": { "git_time": { "time": 1190908990, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1190908990, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "7348727f95605311ae75cdfdd88d3022e19f2a46", "alias": []}, "summary": { "type":"commit", "time": 1190903131, "time_ofs": 60, "oid_tree": { "oid": "78da29fa4e55b8ae3e945cde11496d32da452c73", "alias": []}, "oid":{ "oid": "7348727f95605311ae75cdfdd88d3022e19f2a46", "alias": []}, "msg": "kinda working 2 phase code only using symbol correlation", "sig_commit": { "git_time": { "time": 1190903131, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1190903131, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "914b51b73e014fe2315975727bf2436246a753b6", "alias": []}, "summary": { "type":"commit", "time": 1190881928, "time_ofs": 60, "oid_tree": { "oid": "2a1adb76551732aad33e848f36041defc01c2455", "alias": []}, "oid":{ "oid": "914b51b73e014fe2315975727bf2436246a753b6", "alias": []}, "msg": "Attempt at buffering QPSK phases before decode", "sig_commit": { "git_time": { "time": 1190881928, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1190881928, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "40d55ddccefa7a503d8fe6523e18ca0c2f4b7be5", "alias": []}, "summary": { "type":"commit", "time": 1190795374, "time_ofs": 60, "oid_tree": { "oid": "a79358ab01ef30634b529dfacea2349807f1b576", "alias": []}, "oid":{ "oid": "40d55ddccefa7a503d8fe6523e18ca0c2f4b7be5", "alias": []}, "msg": "last working attempt with std deviation symbol detection", "sig_commit": { "git_time": { "time": 1190795374, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1190795374, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "eed0ea759c609f293d90ff4f52b8f8b867dfcbe7", "alias": []}, "summary": { "type":"commit", "time": 1190714511, "time_ofs": 60, "oid_tree": { "oid": "802956dc18d0817c72f986c1ec6b075df64eb820", "alias": []}, "oid":{ "oid": "eed0ea759c609f293d90ff4f52b8f8b867dfcbe7", "alias": []}, "msg": "First correct decode using zero crossing demodulator", "sig_commit": { "git_time": { "time": 1190714511, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1190714511, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "b5a48dfc91955cf646c5d9cc13da182c91eddeeb", "alias": []}, "summary": { "type":"commit", "time": 1190273246, "time_ofs": 60, "oid_tree": { "oid": "fb5c0dd40f5a9f231ac57eece280b3877f661b43", "alias": []}, "oid":{ "oid": "b5a48dfc91955cf646c5d9cc13da182c91eddeeb", "alias": []}, "msg": "some kind of 300 baud sanity check, non-working evvelope", "sig_commit": { "git_time": { "time": 1190273246, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1190273246, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "f6b5f2803408f1d8a3ee3ab57d5350cfe158b97b", "alias": []}, "summary": { "type":"commit", "time": 1190130508, "time_ofs": 60, "oid_tree": { "oid": "b8a453fd7bd0c6908dc685cdea902c3932747b66", "alias": []}, "oid":{ "oid": "f6b5f2803408f1d8a3ee3ab57d5350cfe158b97b", "alias": []}, "msg": "working decode on all four QPSK phase offsets with no noise", "sig_commit": { "git_time": { "time": 1190130508, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1190130508, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "329af8818383ecbe3e2b75cfe386e35e77cf0f7a", "alias": []}, "summary": { "type":"commit", "time": 1190104548, "time_ofs": 60, "oid_tree": { "oid": "ed1d9e2e1ff20dd45c46264fd5d8c9a3077d02bf", "alias": []}, "oid":{ "oid": "329af8818383ecbe3e2b75cfe386e35e77cf0f7a", "alias": []}, "msg": "clean but small amplitude after all the filters", "sig_commit": { "git_time": { "time": 1190104548, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1190104548, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}}, { "name": { "oid": "2203e004774389cabd59c1ce4be6e4b85d1e856a", "alias": []}, "summary": { "type":"commit", "time": 1190104023, "time_ofs": 60, "oid_tree": { "oid": "b20c355b5ad159fd93bb807d73bb7dc0416eda0e", "alias": []}, "oid":{ "oid": "2203e004774389cabd59c1ce4be6e4b85d1e856a", "alias": []}, "msg": "Initial commit", "sig_commit": { "git_time": { "time": 1190104023, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }, "sig_author": { "git_time": { "time": 1190104023, "offset": 60 }, "name": "warmcat", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" }}} ],"s":{"c":1714142243,"u": 9818}} ],"g": 11179,"chitpc": 0,"ehitpc": 0,"indexed":0 , "ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}