{"push_id":987161697,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"cc7a4d7db2e56d19034ab2efb3cb4bec77df7d38","before":"dfc35afba14a29e00affabb6f496d453e005b8de","commits":[{"sha":"69d9e7d27d62d54c0625d4181c80478b0313384d","author":{"email":"a92e3288370aa5b88a657b442a0e6e02a7936fd6@gmail.com","name":"Alex March"},"message":"py/repl: Check for an identifier char after the keyword.\n\n- As described in the #1850.\n- Add cmdline tests.","distinct":true,"url":"https://api.github.com/repos/galenhz/micropython/commits/69d9e7d27d62d54c0625d4181c80478b0313384d"},{"sha":"40d8430ee3f62d48482439c080f3a058bcc7fd64","author":{"email":"f1ddc475aab11ab101b400b5353858ae05b0294a@gmail.com","name":"Damien George"},"message":"py/vm: Add macros to hook into various points in the VM.\n\nThese can be used to insert arbitrary checks, polling, etc into the VM.\nThey are left general because the VM is a highly tuned loop and it should\nbe up to a given port how that port wants to modify the VM internals.\n\nOne common use would be to insert a polling check, but only done after\na certain number of opcodes were executed, so as not to slow down the VM\ntoo much.  For example:\n\n #define MICROPY_VM_HOOK_COUNT (30)\n #define MICROPY_VM_HOOK_INIT static uint vm_hook_divisor = MICROPY_VM_HOOK_COUNT\n #define MICROPY_VM_HOOK_POLL if (--vm_hook_divisor == 0) { \\\n     vm_hook_divisor = MICROPY_VM_HOOK_COUNT;\n     extern void vm_hook_function(void);\n     vm_hook_function();\n }\n #define MICROPY_VM_HOOK_LOOP MICROPY_VM_HOOK_POLL\n #define MICROPY_VM_HOOK_RETURN MICROPY_VM_HOOK_POLL","distinct":true,"url":"https://api.github.com/repos/galenhz/micropython/commits/40d8430ee3f62d48482439c080f3a058bcc7fd64"},{"sha":"53fec1ef482b9e914565531885ace46f5b9bba92","author":{"email":"f1ddc475aab11ab101b400b5353858ae05b0294a@gmail.com","name":"Damien George"},"message":"README.md: Add link to micropython.org.","distinct":true,"url":"https://api.github.com/repos/galenhz/micropython/commits/53fec1ef482b9e914565531885ace46f5b9bba92"},{"sha":"ed8db2e3718ac35160b93788c1be979ebd2fdc39","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@wipy.io","name":"danicampora"},"message":"cc3200: Finally fix the Timer class API.\n\nProperly calculate the period and the prescaler, this now allows to\nset the PWM frequency down to 5Hz. Make Timer IDs go from 0 to 3.\nAdd the trigger definitions for the channel IRQ.","distinct":true,"url":"https://api.github.com/repos/galenhz/micropython/commits/ed8db2e3718ac35160b93788c1be979ebd2fdc39"},{"sha":"562bcffd3aa9e9e1226389e658c6d5d0ac007add","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@wipy.io","name":"danicampora"},"message":"cc3200: Improve robustness of the I2C driver.\n\nWhen scanning for devices, try reading then writing. Increase the\ntimeout of the transactions from 10 to 20 ms.","distinct":true,"url":"https://api.github.com/repos/galenhz/micropython/commits/562bcffd3aa9e9e1226389e658c6d5d0ac007add"},{"sha":"73c9f85b4ca10bcf8a01942e3638aa8b4331957a","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@wipy.io","name":"danicampora"},"message":"cc3200: Simplify the Timer API and correct the documents.\n\nMake the PWM duty cycle configurable from 0.00 to 100.00 by\naccepting values from 0 to 10000.\nAdd automatic Pin assignment when operating in PWM mode.","distinct":true,"url":"https://api.github.com/repos/galenhz/micropython/commits/73c9f85b4ca10bcf8a01942e3638aa8b4331957a"},{"sha":"fe9620a2bdf2d60acfb1e883d18dc0c9bf47d7f1","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@wipy.io","name":"danicampora"},"message":"test/wipy: Add Timer class tests.","distinct":true,"url":"https://api.github.com/repos/galenhz/micropython/commits/fe9620a2bdf2d60acfb1e883d18dc0c9bf47d7f1"},{"sha":"0d210a0be827d956b7a4af7b591c3d268a569a7d","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@wipy.io","name":"danicampora"},"message":"docs: Correct WiPy Timer docs.","distinct":true,"url":"https://api.github.com/repos/galenhz/micropython/commits/0d210a0be827d956b7a4af7b591c3d268a569a7d"},{"sha":"f5248a087ac5667c53b7eab0e874b517ddf53dae","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@wipy.io","name":"danicampora"},"message":"cc3200: Fix \"debug\" build.","distinct":true,"url":"https://api.github.com/repos/galenhz/micropython/commits/f5248a087ac5667c53b7eab0e874b517ddf53dae"},{"sha":"495e7cfebce63d0168852269f279c24373abdd3a","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@wipy.io","name":"danicampora"},"message":"cc3200: Improve robustness of WLAN during sleep modes.","distinct":true,"url":"https://api.github.com/repos/galenhz/micropython/commits/495e7cfebce63d0168852269f279c24373abdd3a"},{"sha":"5148860332e056f233203c26c7c4f3de97226aeb","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@wipy.io","name":"danicampora"},"message":"tests: Skip uctypes and urandom tests not supported byt the WiPy.","distinct":true,"url":"https://api.github.com/repos/galenhz/micropython/commits/5148860332e056f233203c26c7c4f3de97226aeb"},{"sha":"cc7a4d7db2e56d19034ab2efb3cb4bec77df7d38","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@wipy.io","name":"danicampora"},"message":"tests/wipy: Correct machine test expected result.","distinct":true,"url":"https://api.github.com/repos/galenhz/micropython/commits/cc7a4d7db2e56d19034ab2efb3cb4bec77df7d38"}]}