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.16.2

Published by urish over 3 years ago

  • feat(usart): add configuration change event 77afa23

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

avr8js - 0.16.1

Published by urish over 3 years ago

  • fix(timer): only set ICR hook for 16-bit timers 688eba3

https://github.com/wokwi/avr8js/compare/v0.16.0...v0.16.1

avr8js - 0.16.0

Published by urish over 3 years ago

  • feat(gpio): external interrupt/PCINT support (#82) af5ac6d

https://github.com/wokwi/avr8js/compare/v0.15.3...v0.16.0

avr8js - 0.15.3

Published by urish over 3 years ago

  • perf(cpu): speed up event system 968a6ee

https://github.com/wokwi/avr8js/compare/v0.15.2...v0.15.3

avr8js - 0.15.2

Published by urish over 3 years ago

  • fix(timer): Timer1 PWM issues #94 a774df9
  • chore(deps): husky 6.0.0 5f711e1
  • chore(deps): bump browserslist from 4.7.3 to 4.16.6 77f9af4
  • chore(deps): npm audit fix f94585a

https://github.com/wokwi/avr8js/compare/v0.15.1...v0.15.2

avr8js - 0.15.1

Published by urish over 3 years ago

  • fix(twi): broken repeated start #91 bda476f
  • docs: fix capitalization cdccc35
  • chore(deps): bump y18n from 4.0.0 to 4.0.1 #90 59b7aec
  • chore(deps): bump elliptic from 6.5.3 to 6.5.4 #89 49bc1c3
  • docs: Update README.md #85 af43419
  • docs: clarifying the scope of library #85 13195a8

https://github.com/wokwi/avr8js/compare/v0.15.0...v0.15.1

avr8js - 0.15.0

Published by urish over 3 years ago

  • feat(usart): implement RX #11 cf13e06
  • feat(demo): web worker support 0ce082e

https://github.com/wokwi/avr8js/compare/v0.14.10...v0.15.0

avr8js - 0.14.10

Published by urish over 3 years ago

  • fix: typo in parameter name 00ed08d
  • docs: add description/keywords to package.json 457bb01
  • docs: add license / typescript shields to README ac8ac47
  • docs(readme): link to EEPROM example d243aef

https://github.com/wokwi/avr8js/compare/v0.14.9...v0.14.10

avr8js - 0.14.9

Published by urish almost 4 years ago

  • fix(timer): delay() is inaccurate #81 19e53fa

https://github.com/wokwi/avr8js/compare/v0.14.8...v0.14.9

avr8js - 0.14.8

Published by urish almost 4 years ago

  • fix(timer): Output Compare in PWM modes #78 988070a

https://github.com/wokwi/avr8js/compare/v0.14.7...v0.14.8

avr8js - 0.14.7

Published by urish almost 4 years ago

  • fix(timer): Overflow interrupt fires twice #80 02e5b21

https://github.com/wokwi/avr8js/compare/v0.14.6...v0.14.7

avr8js - 0.14.6

Published by urish almost 4 years ago

  • fix(timer): Output Compare sometimes misses Compare Match #79 cf6d491

https://github.com/wokwi/avr8js/compare/v0.14.5...v0.14.6

avr8js - 0.14.5

Published by urish almost 4 years ago

  • fix(timer): Output Compare issue #74 14dfcef
  • docs(README): add "Which chips can be simulated" d9b757e

https://github.com/wokwi/avr8js/compare/v0.14.4...v0.14.5

avr8js - 0.14.4

Published by urish almost 4 years ago

  • fix(timer): TOV flag does not update correctly #75 f32994d

https://github.com/wokwi/avr8js/compare/v0.14.3...v0.14.4

avr8js - 0.14.3

Published by urish almost 4 years ago

  • fix(timer): OCR values should be buffered #76 b02afeb

https://github.com/wokwi/avr8js/compare/v0.14.2...v0.14.3

avr8js - 0.14.2

Published by urish almost 4 years ago

  • fix(cpu): event system issue 18a19dc
  • perf(cpu): speed up event system e7ea8c7
  • chore(demo): upgrade monaco editor to 0.21.2 7a62f64

https://github.com/wokwi/avr8js/compare/v0.14.1...v0.14.2

avr8js - 0.14.1

Published by urish almost 4 years ago

  • fix(timer): Incorrect count when stopping a timer 60f4155

https://github.com/wokwi/avr8js/compare/v0.14.0...v0.14.1

avr8js - 0.14.0

Published by urish almost 4 years ago

BREAKING CHANGE:

tick() methods were removed from individual peripherals.
You now need to call cpu.tick() instead.

This release should improve performance, especially when running simulations with
multiple peripherals. For instance, the demo project now runs at ~322%, up from
~185% in AVR8js 0.13.1 (tested on AMD Ryzen 9 3950X).

  • perf!: centeral timekeeping 9c1288f
  • refactor: central interrupt handling #38 36c4134

https://github.com/wokwi/avr8js/compare/v0.13.1...v0.14.0

avr8js - 0.13.1

Published by urish almost 4 years ago

  • fix(usart): respect the given baud rate #16 3d095d3
  • chore(deps): upgrade deasync 9b54df4

https://github.com/wokwi/avr8js/compare/v0.13.0...v0.13.1

avr8js - 0.13.0

Published by urish almost 4 years ago

  • feat(clock): Clock Prescale (CLKPR) support #68 43fe0a5

https://github.com/wokwi/avr8js/compare/v0.12.0...v0.13.0

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