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

Published by urish over 4 years ago

  • fix: GPIO port listeners not invoked when writing to DDR registers #28
  • refactor: added peripherals and cpu feature folders #22
avr8js - 0.6.1

Published by urish over 4 years ago

  • perf(cpu): optimize opcode check #17
avr8js - 0.6.0

Published by urish over 4 years ago

  • feat: implement I2C master support #10
  • feat: add a simple AVR assembler for use in tests
avr8js -

Published by urish almost 5 years ago

  • fix(gpio): pinState() value incorrect in GPIO listeners #9
avr8js - 0.5.1

Published by urish almost 5 years ago

  • feat(gpio): add pinState() method #8
avr8js - 0.5.0

Published by urish almost 5 years ago

  • feat: publish both CJS and ESM to npm
avr8js - 0.4.0

Published by urish almost 5 years ago

  • feat #6: Implement Serial port (USART) peripheral - TX
avr8js - 0.3.3

Published by urish almost 5 years ago

feat #4: Output Compare for Timers
fix #5: Wrong prescaler for Timer2

avr8js - 0.3.2

Published by urish almost 5 years ago

feat #3: Add more GPIO ports

avr8js - 0.3.1

Published by urish almost 5 years ago

fix #2: SP not initialized on reset

avr8js - 0.3.0

Published by urish almost 5 years ago

  • feat: GPIO port implementation (PORTB, PORTC, PORTD)
avr8js - 0.2.0

Published by urish almost 5 years ago

  • feat: Initial timer support: 8 bit timers counting, prescaler, overflow and overflow interrupt
avr8js - 0.1.1

Published by urish almost 5 years ago

fix #1: TypeScript declaration files cause errors on TypeScript < 3.7

avr8js - 0.1.0

Published by urish almost 5 years ago

Initial release - most instructions implemented + some test coverage

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