aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* style(spi): remove redundant eslint commentsUri Shaked2020-08-221-2/+0
|
* feat(spi): implement SPI master #33Uri Shaked2020-08-224-1/+368
| | | | close #33
* test(eeprom): remove useless lineUri Shaked2020-08-221-1/+0
|
* ci: setup codeql analysisUri Shaked2020-08-181-0/+54
| | | https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning
* 0.10.2Uri Shaked2020-08-012-2/+2
|
* fix(timer): keeps counting even when stopped #41Uri Shaked2020-08-012-36/+51
|
* test(timer): use TestProgramRunnerUri Shaked2020-08-013-135/+128
|
* chore(deps): npm audit fixUri Shaked2020-08-011-21/+63
|
* test: disable demo project testsUri Shaked2020-08-013-7/+16
| | | | otherwise, node 10 is broken on CI. see jsdom/jsdom#2961 for details.
* chore(deps): bump elliptic from 6.5.1 to 6.5.3 (#57)dependabot[bot]2020-08-011-3/+3
| | | | | | | | | Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.1 to 6.5.3. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.5.1...v6.5.3) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* test: fix broken test on node 10.xUri Shaked2020-07-162-0/+5
|
* fix(demo): fix eslint warningUri Shaked2020-07-161-1/+1
|
* chore(deps): jest 26.xUri Shaked2020-07-162-1074/+1128
|
* 0.10.1Uri Shaked2020-07-162-2/+2
|
* fix(eeprom): EEPROM write fails after first attemptUri Shaked2020-07-162-1/+33
| | | | close #54
* 0.10.0Uri Shaked2020-07-162-2/+2
|
* feat(eeprom): implement EEPROM peripheralUri Shaked2020-07-166-42/+408
| | | | close #15
* test(timer): remove stray console.logUri Shaked2020-07-161-1/+0
|
* chore(deps): npm upgradeUri Shaked2020-07-162-392/+422
|
* test(twi): extract constantsUri Shaked2020-07-161-31/+46
| | | | This makes the test code more readable
* 0.9.2Uri Shaked2020-07-092-2/+2
|
* fix(usart): bitsPerChar looking at the wrong registerUri Shaked2020-07-092-7/+10
| | | | close #52
* fix(usart): TXC interrupt triggered incorrectlyUri Shaked2020-07-092-4/+18
| | | | close #51
* test(usart): extract constantsUri Shaked2020-07-091-49/+68
| | | | This makes the test code easier to read
* chore: configure gitpod (#50)Uri Shaked2020-07-082-0/+13
| | | | | | This commit implements a fully-automated development setup using Gitpod.io, an online IDE for GitHub and GitLab that enables Dev-Environments-As-Code. This makes it easy for anyone to get a ready-to-code workspace for any branch, issue or pull request almost instantly with a single click.
* test(instruction): extract constantsUri Shaked2020-06-041-238/+274
| | | | This makes the test code easier to follow
* docs: links to sample projects on StackBlitzUri Shaked2020-05-301-0/+12
|
* test(timer): extract constantsUri Shaked2020-05-301-133/+185
| | | | This makes the test code easier to follow
* 0.9.1Uri Shaked2020-05-292-2/+2
|
* fix(gpio): port state not updated on DDR writeUri Shaked2020-05-292-0/+15
| | | | | | Calling `pinState()` inside a GPIO port listener returns incorrect values after changing DDR close #47
* chore(deps): @wokwi/elements 0.16.1Uri Shaked2020-05-262-12/+12
|
* style: reformat jest.config.js with prettierUri Shaked2020-05-261-3/+3
|
* chore(demo): disable strict null checks in tsconfigUri Shaked2020-05-261-0/+1
|
* 0.9.0Uri Shaked2020-05-252-2/+2
|
* perf(timer): improve tick() performanceUri Shaked2020-05-251-3/+4
| | | | reduce the number of calls to TIFR/TIMSK getters
* feat(timer): Compare Match Output (#45)Uri Shaked2020-05-254-57/+342
| | | | | The Compare Match Output bits are used to generate hardware PWM signals on selected MCU pins. This is also the mechanism used by Arduino's analogWrite() method. See #32 for more details
* docs: walkthrough video linkUri Shaked2020-05-141-0/+6
|
* chore(deps): npm audit fixUri Shaked2020-05-101-3/+3
|
* feat(gpio): add setPin() functionUri Shaked2020-05-102-0/+43
| | | | close #26
* refactor(demo): use pinState() methodUri Shaked2020-05-071-6/+5
| | | | Use the `pinState()` method introducd in #8 instead of directly reading from MCU memory
* chore: release 0.8.5Uri Shaked2020-05-042-2/+2
|
* fix(timer): stop Timer 2 when all CS bits are 0Uri Shaked2020-05-041-1/+1
| | | | close #44
* chore: release 0.8.4Uri Shaked2020-04-302-2/+2
|
* chore(deps): npm updateUri Shaked2020-04-302-788/+1047
|
* feat(demo): add timer 2 to simulationUri Shaked2020-04-301-0/+4
|
* fix(timer): Reading TCNT in 2-cycle instructionsUri Shaked2020-04-293-16/+35
| | | | close #40
* chore: release 0.8.3Uri Shaked2020-04-292-2/+2
|
* fix(timer): incorrect high counter byte behaviorUri Shaked2020-04-283-46/+97
| | | | | | According to the datasheet, the value of the high byte of the counter for 16-bit timers (such as timer 1) is only updated when the low byte is being read/written. close #37
* chore: release 0.8.2Uri Shaked2020-04-282-2/+2
|
* fix(instruction): LD, ST instructions should take 2 clock cyclesUri Shaked2020-04-282-20/+33
| | | | close #39