avr8js

Arduino (8-bit AVR) simulator, written in JavaScript and runs in the browser / Node.js

MIT License

Downloads
703
Stars
481
Committers
6

Bot releases are hidden (Show)

avr8js - 0.20.1 Latest Release

Published by urish almost 2 years ago

  • fix: broken/missing exports b4d6f66
  • ci: add node v18 to test matrix, remove v12/v10 40e8db4

https://github.com/wokwi/avr8js/compare/v0.20.0...v0.20.1

avr8js - 0.20.0

Published by urish almost 2 years ago

  • fix(gpio): INT0 broken on ATtiny85 0af3bb4
  • chore(demo): upgrade monaco editor to 0.33.0 8999cbc
  • refactor(demo): migrate to Vite 881ebb6

https://github.com/wokwi/avr8js/compare/v0.19.0...v0.20.0

avr8js - 0.19.0

Published by urish over 2 years ago

  • feat(usi): ATtiny85 USI implementation 253905c

https://github.com/wokwi/avr8js/compare/v0.18.11...v0.19.0

avr8js - 0.18.11

Published by urish over 2 years ago

  • fix(cpu): don't clear RAM on reset #107 ec735c7
  • chore(deps): bump minimist from 1.2.5 to 1.2.6 6f0f5c0

https://github.com/wokwi/avr8js/compare/v0.18.10...v0.18.11

avr8js - 0.18.9

Published by urish over 2 years ago

  • fix(timer): OCRH masking #117 0f2a3b0
  • style(instruction.spec): add comments for missing instruction tests and reorder tests according to the AVR datasheet 0dce787
  • test(instruction): add ADD, SUB and WDR unit tests ff03ec8
  • test(watchdog): more robust tests 755a7f9

https://github.com/wokwi/avr8js/compare/v0.18.8...v0.18.9

avr8js - 0.18.8

Published by urish over 2 years ago

  • perf(cpu): speed up interrupts c029ed1

https://github.com/wokwi/avr8js/compare/v0.18.7...v0.18.8

avr8js - 0.18.7

Published by urish almost 3 years ago

  • fix(twi): fails on repeated start condition 1d70883

https://github.com/wokwi/avr8js/compare/v0.18.6...v0.18.7

avr8js - 0.18.6

Published by urish almost 3 years ago

  • feat(spi): add onByte callback 64736a7

https://github.com/wokwi/avr8js/compare/v0.18.5...v0.18.6

avr8js - 0.18.5

Published by urish almost 3 years ago

  • fix(timer): setting TCNT doesn't update OCRA #111 4eaf664

https://github.com/wokwi/avr8js/compare/v0.18.4...v0.18.5

avr8js - 0.18.4

Published by urish almost 3 years ago

  • fix(eeprom): EEPROM interrupt not firing #110 a7132e3

https://github.com/wokwi/avr8js/compare/v0.18.3...v0.18.4

avr8js - 0.18.3

Published by urish almost 3 years ago

  • fix(spi): setting SPIE doesn't fire pending interrupt 8c15d5d
  • chore: add node 16 to CI test matrix 2c1aef1
  • chore: upgrade package.json to version 2 9a999a1

https://github.com/wokwi/avr8js/compare/v0.18.2...v0.18.3

avr8js - 0.18.2

Published by urish about 3 years ago

  • feat(timer): Force Output Compare (FOC) bits aa98388
  • chore(deps): bump tmpl from 1.0.4 to 1.0.5 ae7a597

https://github.com/wokwi/avr8js/compare/v0.18.1...v0.18.2

avr8js - 0.18.1

Published by urish about 3 years ago

  • feat(timer): 3rd output compare (OCRnC) #96 764b4b2

https://github.com/wokwi/avr8js/compare/v0.18.0...v0.18.1

avr8js - 0.18.0

Published by urish about 3 years ago

  • feat(adc): ADC peripheral #13 ec1346b
  • feat(watchdog): implement watchdog timer #106 39fe047
  • refactor: remove the ICPU interface 96a6dba

https://github.com/wokwi/avr8js/compare/v0.17.1...v0.18.0

avr8js - 0.17.1

Published by urish about 3 years ago

  • fix(gpio): CBI/SBI handling in writes to PIN register #103 5bc85ec

https://github.com/wokwi/avr8js/compare/v0.17.0...v0.17.1

avr8js - 0.17.0

Published by urish about 3 years ago

  • feat(timer): external clock source support #97 eff7111
  • chore(deps): prettier 2.3.2 3245a95

https://github.com/wokwi/avr8js/compare/v0.16.6...v0.17.0

avr8js - 0.16.6

Published by urish about 3 years ago

  • fix(gpio): timer outputs not reflected in PIN register #102 d98b8fe
  • chore(deps): bump path-parse from 1.0.6 to 1.0.7 #100 d22092e

https://github.com/wokwi/avr8js/compare/v0.16.5...v0.16.6

avr8js - 0.16.5

Published by urish about 3 years ago

  • fix(gpio): PWM may leaves pins in high state a843df1
  • style(spi): remove redundant whitespace from comments fad0506

https://github.com/wokwi/avr8js/compare/v0.16.4...v0.16.5

avr8js - 0.16.4

Published by urish over 3 years ago

  • feat(usart): add immediate parameter to writeByte() 7f0a89c

https://github.com/wokwi/avr8js/compare/v0.16.3...v0.16.4

avr8js - 0.16.3

Published by urish over 3 years ago

  • fix(usart): tx / rx complete timing e019ee8

https://github.com/wokwi/avr8js/compare/v0.16.2...v0.16.3

Package Rankings
Top 4.56% on Proxy.golang.org
Top 4.85% on Npmjs.org
Badges
Extracted from project README
Build Status NPM Version Gitpod ready-to-code AVR8JS Walkthrough Video