[Snek] [keith-packard/snek] cb9610: doc: Add Makefile fragments to generate print-read...
Keith Packard
noreply at github.com
Tue May 21 13:51:14 PDT 2019
Branch: refs/heads/debian
Home: https://github.com/keith-packard/snek
Commit: cb96100b137b4b01dd3668371bfca32eacad9c9b
https://github.com/keith-packard/snek/commit/cb96100b137b4b01dd3668371bfca32eacad9c9b
Author: Keith Packard <keithp at keithp.com>
Date: 2019-04-22 (Mon, 22 Apr 2019)
Changed paths:
M doc/Makefile
Log Message:
-----------
doc: Add Makefile fragments to generate print-ready book files
These fragments combine the pages from snek-book.pdf in a way that
when printed double-sided (flip long edge), they can be folded into
a book with the pages in the correct order. A cover is generated that
fits on a regular 8.5 x 11 sheet so that it can also be printed.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: efc7cbcd580eb3fe7e34f5ec55e3ce6be615f738
https://github.com/keith-packard/snek/commit/efc7cbcd580eb3fe7e34f5ec55e3ce6be615f738
Author: Keith Packard <keithp at keithp.com>
Date: 2019-04-22 (Mon, 22 Apr 2019)
Changed paths:
M doc/snek.adoc
Log Message:
-----------
doc: Fix a few typos in snek.adoc
Whitespace before a '*' that was supposed to make an example bold.
Mis-named the right operand in assignment operator statements.
Missing colons after paragraph labels in the Crickit appendix.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 1a909341e229887d38f076a4441d05bfbf9bc6b1
https://github.com/keith-packard/snek/commit/1a909341e229887d38f076a4441d05bfbf9bc6b1
Author: Keith Packard <keithp at keithp.com>
Date: 2019-04-23 (Tue, 23 Apr 2019)
Changed paths:
M doc/snek.adoc
Log Message:
-----------
doc: Minor text edits in the introduction
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 0df0cf8b6e5401c532bf82cba1e0da54d908bd30
https://github.com/keith-packard/snek/commit/0df0cf8b6e5401c532bf82cba1e0da54d908bd30
Author: Keith Packard <keithp at keithp.com>
Date: 2019-04-30 (Tue, 30 Apr 2019)
Changed paths:
A doc/snek-label-nofont.svg
A doc/snek-label.svg
Log Message:
-----------
doc: Add snek logo with name
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 680930e16512101d208e0b680ddb69a2c68e39e7
https://github.com/keith-packard/snek/commit/680930e16512101d208e0b680ddb69a2c68e39e7
Author: Keith Packard <keithp at keithp.com>
Date: 2019-04-30 (Tue, 30 Apr 2019)
Changed paths:
M posix/snek-main.c
M samd21/ao-snek.c
M snek-builtin.py
M snek-duino/snek-duino.c
M windows/snek-windows.c
Log Message:
-----------
Extend .builtin syntax to allow for constructed values
This creates an ability to define variables with values that use
code to build a value rather than simply allowing a floating point
number. The value is specified with '= <poly_expr>', where
'<poly_expr>' is any C expression which returns a snek_poly_t value.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 842c76dcbc561190fe5b1333e834e7934e18168f
https://github.com/keith-packard/snek/commit/842c76dcbc561190fe5b1333e834e7934e18168f
Author: Keith Packard <keithp at keithp.com>
Date: 2019-04-30 (Tue, 30 Apr 2019)
Changed paths:
M doc/snek.adoc
Log Message:
-----------
doc: Use 'power' consistently for the motor PWM output value
Don't use 'speed' in some places and 'power' in others.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 8ab5e092b25e35723c9e1096a65b9ed8c6e48827
https://github.com/keith-packard/snek/commit/8ab5e092b25e35723c9e1096a65b9ed8c6e48827
Author: Keith Packard <keithp at keithp.com>
Date: 2019-04-30 (Tue, 30 Apr 2019)
Changed paths:
M snek-list.c
M snek.h
Log Message:
-----------
Add 'snek_list_build' to be used with new builtin value builders
snek_list_build is a helper function for creating list values for
builtin variables.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: e065112a708133654580fdcdb2392fdd5d906ad9
https://github.com/keith-packard/snek/commit/e065112a708133654580fdcdb2392fdd5d906ad9
Author: Keith Packard <keithp at keithp.com>
Date: 2019-04-30 (Tue, 30 Apr 2019)
Changed paths:
M crickit-snek/crickit-snek.builtin
M doc/snek.adoc
Log Message:
-----------
crikit-snek: MOTOR1 instead of (MOTOR1A, MOTOR1B)
Pre-define tuples for the crickit motor controllers, rather than
making the user do that manually. Avoids confusion about which 'pin'
is which.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: ba2cc69a8dbaa5ce5b088620d14511cdc4e33e0c
https://github.com/keith-packard/snek/commit/ba2cc69a8dbaa5ce5b088620d14511cdc4e33e0c
Author: Keith Packard <keithp at keithp.com>
Date: 2019-04-30 (Tue, 30 Apr 2019)
Changed paths:
M samd21/ao-arch-funcs.h
M samd21/ao-serial-samd21.c
M samd21/samd21.h
Log Message:
-----------
samd21: Rename samd21_usart -> samd21_sercom
Use the name found in the SAMD21 docs
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: c2a1f3708a37dbf2eb374d56b43412005f25dd83
https://github.com/keith-packard/snek/commit/c2a1f3708a37dbf2eb374d56b43412005f25dd83
Author: Keith Packard <keithp at keithp.com>
Date: 2019-04-30 (Tue, 30 Apr 2019)
Changed paths:
A atmega/snek-atmega-eeprom.c
A atmega/snek-atmega-serial.c
A atmega/snek-atmega.h
M snek-duino/Makefile
R snek-duino/snek-duino-eeprom.c
R snek-duino/snek-duino-serial.c
M snek-duino/snek-duino.builtin
R snek-duino/snek-duino.h
Log Message:
-----------
Move atmega files out of snek-duino into atmega
These will be shared by the snek-mega build
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: f3877e6e110c633e5aa5a6611a45908029259251
https://github.com/keith-packard/snek/commit/f3877e6e110c633e5aa5a6611a45908029259251
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-01 (Wed, 01 May 2019)
Changed paths:
M doc/snek.adoc
M examples/snek-car.py
M examples/track-light.py
M samd21/snek-altos.builtin
M samd21/snek-gpio.c
M snek-duino/snek-duino.builtin
M snek-duino/snek-duino.c
Log Message:
-----------
Add 'pin' argument to read(), remove listento()
Instead of having separate listento and read functions, just
pass the pin to read directly.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 0870ba524276c5adcbe0994efa0f2766c0af3560
https://github.com/keith-packard/snek/commit/0870ba524276c5adcbe0994efa0f2766c0af3560
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-01 (Wed, 01 May 2019)
Changed paths:
M Makefile
Log Message:
-----------
Use $(FIRMWARE) to list firmware in top-level Makefile
Replaces a duplicate list of firmware files.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 43bfb14c1a7d465add739f49f76048d00d853115
https://github.com/keith-packard/snek/commit/43bfb14c1a7d465add739f49f76048d00d853115
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-01 (Wed, 01 May 2019)
Changed paths:
M atmega/snek-atmega-serial.c
Log Message:
-----------
atmega: Add support for ATmega2560 serial port
This port has different names for the registers than the ATmega328P
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 191b792095d8b2f08af13498cbb4e733326ffa82
https://github.com/keith-packard/snek/commit/191b792095d8b2f08af13498cbb4e733326ffa82
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-01 (Wed, 01 May 2019)
Changed paths:
M snek-install.defs
A snek-mega/.gitignore
A snek-mega/Makefile
A snek-mega/ef_acosh.c
A snek-mega/ef_atanh.c
A snek-mega/ef_remainder.c
A snek-mega/erf_gamma.c
A snek-mega/erf_lgamma.c
A snek-mega/exp2.c
A snek-mega/fdlibm.h
A snek-mega/kf_cos.c
A snek-mega/kf_sin.c
A snek-mega/machine/ieeefp.h
A snek-mega/math_config.h
A snek-mega/sf_asinh.c
A snek-mega/sf_erf.c
A snek-mega/sf_exp.c
A snek-mega/sf_exp2.c
A snek-mega/sf_log1p.c
A snek-mega/sf_log2.c
A snek-mega/sf_log2_data.c
A snek-mega/snek-mega-install.1
A snek-mega/snek-mega-install.in
A snek-mega/snek-mega-math.builtin
A snek-mega/snek-mega-math.c
A snek-mega/snek-mega-math.h
A snek-mega/snek-mega.builtin
A snek-mega/snek-mega.c
A snek-mega/wf_tgamma.c
M windows/snek.cfg.in
Log Message:
-----------
snek-mega: Add support for Arduino Mega
This has an ATmega2560 SoC and a lot of pins, plus way more
memory than a stock Arduino.
PWM on pins D2-D13 and D44-D46, just like Arduino.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: e39edbcd83bea5fca7dd1b992d3f7e2fa7da722a
https://github.com/keith-packard/snek/commit/e39edbcd83bea5fca7dd1b992d3f7e2fa7da722a
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-01 (Wed, 01 May 2019)
Changed paths:
M doc/snek.adoc
Log Message:
-----------
doc: Add section about Arduino Mega board
Describe the pin mappings, PWM functionality and how to flash a device
with firmware.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: b4888b8dd399ac80a71145975ed493fca442c3ea
https://github.com/keith-packard/snek/commit/b4888b8dd399ac80a71145975ed493fca442c3ea
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-01 (Wed, 01 May 2019)
Changed paths:
M snek-builtin.py
M snek-name.c
Log Message:
-----------
Remove 'id' value from builtin names
As the builtin names are listed in-order, the id can be
computed by keeping a counter as the builtin array is
walked. This shrinks the builtin array while also
allowing more than 128 builtin names (which snek-mega
violates).
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 363a764ba45c0a894d2bd798281058184027e818
https://github.com/keith-packard/snek/commit/363a764ba45c0a894d2bd798281058184027e818
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-01 (Wed, 01 May 2019)
Changed paths:
M atmega/snek-atmega-serial.c
Log Message:
-----------
atmega: Use U2X usart mode if possible
This changes how the clocking works and gives us more bits
in the baud number at high baud rates.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: ea462d97c4804d50abe50e95d7630dac0d2614de
https://github.com/keith-packard/snek/commit/ea462d97c4804d50abe50e95d7630dac0d2614de
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-01 (Wed, 01 May 2019)
Changed paths:
M atmega/snek-atmega.h
M snek-duino/snek-duino.builtin
M snek-mega/snek-mega.builtin
Log Message:
-----------
atmega: Move SNEK_POOL defines to be per-product
This lets snek-mega offer a 6k pool while snek-duino has only 1k
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 1c052f82742a2c5ae03d8bf258caacb6bed69825
https://github.com/keith-packard/snek/commit/1c052f82742a2c5ae03d8bf258caacb6bed69825
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-03 (Fri, 03 May 2019)
Changed paths:
M linux/Makefile
M macosx/Makefile
M snek-install.defs
A snek-mega/Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex
M snek-mega/Makefile
M windows/Makefile
M windows/snek.cfg.in
Log Message:
-----------
snek-mega: Ship Arduino-usbserial binary
This binary changes the USB controller on the Arduino Mega so that it
provides XON/XOFF flow control support.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 5c2f8b912d594c40c2e334c874ac4770bdb75a18
https://github.com/keith-packard/snek/commit/5c2f8b912d594c40c2e334c874ac4770bdb75a18
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-03 (Fri, 03 May 2019)
Changed paths:
M snek-mega/snek-mega-install.1
M snek-mega/snek-mega-install.in
Log Message:
-----------
snek-mega: Add ability to flash ATmega16u2 to snek-mega-install
This requires a Atmel programming puck to replace the ATmega16u2
firmware so that it supports XON/XOFF flow control which Snek requires
for use with Snekde.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 84ace7f123182d906fccbda670732fcc2b8c56e2
https://github.com/keith-packard/snek/commit/84ace7f123182d906fccbda670732fcc2b8c56e2
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-03 (Fri, 03 May 2019)
Changed paths:
M doc/snek.adoc
Log Message:
-----------
doc: Explain that Arduino Mega usbserial bits need replacing
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: b9f4a5ca4ebbcfe8c890de59eb68afbc6fc88111
https://github.com/keith-packard/snek/commit/b9f4a5ca4ebbcfe8c890de59eb68afbc6fc88111
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-03 (Fri, 03 May 2019)
Changed paths:
M snek-duino/snek-duino-install.in
Log Message:
-----------
snek-duino: Remove -F and -V options from avrdude invocations
-F means ignore the target device type
-V means don't verify the program load
Both of these might be nice for development, but less useful for
normal usage.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 626e70d31d857174fdfa6eab40f7726991d7d6ae
https://github.com/keith-packard/snek/commit/626e70d31d857174fdfa6eab40f7726991d7d6ae
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
M snek-duino/Makefile
M snek-mega/Makefile
M snek.defs
Log Message:
-----------
Add -Wimplicit-fallthrough for most targets
This GCC warning is not available in avr-gcc, so leave it out
on those platforms.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 604cf2366d925451ec5e4aebbc2059e1c2b26227
https://github.com/keith-packard/snek/commit/604cf2366d925451ec5e4aebbc2059e1c2b26227
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
A samd21/ao-dma-samd21.c
A samd21/ao-dma-samd21.h
M samd21/samd21.h
Log Message:
-----------
samd21: Add DMA API
This isn't used anywhere, but it will be useful for SPI and I2C when
those are added.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 95920c4819f3b8725ace6950d9d5996203029bd8
https://github.com/keith-packard/snek/commit/95920c4819f3b8725ace6950d9d5996203029bd8
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
M samd21/snek-gpio.c
Log Message:
-----------
samd21: Add pin definitions for up to 31 GPIOs
And complain if the target has more than that.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 979ec6db8140ec31634277c10c3f38c1df31a241
https://github.com/keith-packard/snek/commit/979ec6db8140ec31634277c10c3f38c1df31a241
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
A samd21/ao-neopixel.c
M samd21/ao-snek.h
M samd21/snek-altos.builtin
M samd21/snek-samd21.defs
Log Message:
-----------
samd21: Add bit-banging neopixel support
To support neopixel devices on an arbitrary GPIO pin, we have to
bit-bang the protocol. DMA doesn't work because the SAMD21G DMAC
engine can't write to the PORT registers due to a missing connection
inside the SoC.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: c733ae342ec984aad0d3b32ae8f4f02766b0ffa3
https://github.com/keith-packard/snek/commit/c733ae342ec984aad0d3b32ae8f4f02766b0ffa3
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
M crickit-snek/ao-pins.h
M crickit-snek/crickit-snek.builtin
Log Message:
-----------
crickit-snek: Add neopixel GPIOs
The internal neopixel is on port a, pin 27
The external neopixel connection is on port a, pin 20
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 02b7f483b6b80a9f17ac59511797a9d0c7140406
https://github.com/keith-packard/snek/commit/02b7f483b6b80a9f17ac59511797a9d0c7140406
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
M metro-snek/ao-pins.h
M metro-snek/metro-snek.builtin
Log Message:
-----------
metro-snek: Add neopixel, scl and sda pin definitions
The internal neopixel is on port a, pin 30
SDA is port a, pin 22
SCL is port a, pin 23
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: d772e9e6cbcdced23195a6eec5abf576987e67d3
https://github.com/keith-packard/snek/commit/d772e9e6cbcdced23195a6eec5abf576987e67d3
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
M samd21/ao-snek.h
M samd21/snek-gpio.c
M snek-memory.c
Log Message:
-----------
samd21: Re-use neopixel buffer when possible
Implement 'cache' objects in the memory allocator. These are discarded
at each collect call. Use this to hold on to the neopixel buffer so that
it need not be allocated on every call.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: d7d86cb58e8272f2eed2cf3cd62629eba1b74ee2
https://github.com/keith-packard/snek/commit/d7d86cb58e8272f2eed2cf3cd62629eba1b74ee2
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
M samd21/ao-snek.h
M samd21/snek-gpio.c
Log Message:
-----------
samd21: Let pins ask for pull-down instead of pull-up behaviour
This lets pin configurations declare whether they want to be pull-up
or pull-down. Maybe this should be exposed to applications somehow?
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 28847d4c29bf4e5ee2e74ffc433a0df1ae3dcb5e
https://github.com/keith-packard/snek/commit/28847d4c29bf4e5ee2e74ffc433a0df1ae3dcb5e
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
A examples/neopixel.py
A playground-snek/.gitignore
A playground-snek/Makefile
A playground-snek/ao-pins.h
A playground-snek/playground-snek.builtin
M snek-install.defs
Log Message:
-----------
playground-snek: Add support for Adafruit Circuit Playground Express
This is another SAMD21G based board, but this time with 10 Neopixels,
audio in/out, some switches and a bunch of other sensors.
Snek currently supports GPIOs, neopixel and the analog sensors
(temperature and light).
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 33dfe94c260a297b608204e274e42cf244c2a67d
https://github.com/keith-packard/snek/commit/33dfe94c260a297b608204e274e42cf244c2a67d
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
M metro-snek/metro-snek.builtin
Log Message:
-----------
metro-snek: Change NEOPIX to NEOPIXEL
Consistent with other devices that have on-board NeoPixel devices.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 3039a611934ddeaf59fc9e24d9ed73d49b63418e
https://github.com/keith-packard/snek/commit/3039a611934ddeaf59fc9e24d9ed73d49b63418e
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
A snek-temperature.builtin
A snek-temperature.c
Log Message:
-----------
Add NTC thermistor conversion builtin
This requires that the target define the necessary parameters to
permit conversion from ADC input values to degrees C. For example, the
Circuit Playground Express board has a thermistor with nominal 10kΩ at
25° and a B value of 3950 connected from Vcc to the analog input, and
a 10k resistor from there to ground. The target defines the following
values:
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 057d2a7626042691573c62b4dd48b6103ad2e349
https://github.com/keith-packard/snek/commit/057d2a7626042691573c62b4dd48b6103ad2e349
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
M playground-snek/Makefile
M playground-snek/ao-pins.h
M playground-snek/playground-snek.builtin
Log Message:
-----------
playground-snek: Add thermistor support
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 31e14c956284096683ce10658342f0946d8da1ab
https://github.com/keith-packard/snek/commit/31e14c956284096683ce10658342f0946d8da1ab
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
M doc/snek.adoc
Log Message:
-----------
doc: Add neopixel and temperature functions. Describe SoC pins better
Document the neopixel and temperature builtin functions. Use labeled
paragraphs to highlight the documentation for pins on all devices.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: bb43c57990cf479c4ba73fa43fdaa8b840ca5dec
https://github.com/keith-packard/snek/commit/bb43c57990cf479c4ba73fa43fdaa8b840ca5dec
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-14 (Tue, 14 May 2019)
Changed paths:
M doc/snek.adoc
Log Message:
-----------
doc: Use GPIO consistently when talking about SoC connections
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: dee126597fd986bfebcca041190b11ae73e1aef0
https://github.com/keith-packard/snek/commit/dee126597fd986bfebcca041190b11ae73e1aef0
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-17 (Fri, 17 May 2019)
Changed paths:
A ao/ao-led.c
A ao/ao-led.h
A ao/ao-notask.c
A ao/ao-notask.h
A ao/ao-panic.c
A ao/ao.h
A ao/make-product.py
M crickit-snek/Makefile
M metro-snek/Makefile
M playground-snek/Makefile
R samd21/ao-led.c
R samd21/ao-led.h
R samd21/ao-notask.c
R samd21/ao-notask.h
R samd21/ao-panic.c
R samd21/ao.h
R samd21/make-product.py
M samd21/snek-samd21.defs
Log Message:
-----------
samd21: Regularize SAMD21 build process
Move 'altos' files to separate directory.
Move more build stuff into snek-samd21.defs file
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 7b98ec2c1c48b2ff2a8f16f6ce02b0453a547f9b
https://github.com/keith-packard/snek/commit/7b98ec2c1c48b2ff2a8f16f6ce02b0453a547f9b
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
M ao/ao-led.c
M ao/ao-notask.c
Log Message:
-----------
ao: Remove unused LED and timer functions
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 9788963a3fd84fa67b4455a95a3fca4944cc18a7
https://github.com/keith-packard/snek/commit/9788963a3fd84fa67b4455a95a3fca4944cc18a7
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
M ao/ao.h
Log Message:
-----------
ao: Use uint8_t when fifo is small enough
If the fifo is smaller than 256 bytes, then a uint8_t will be large
enough to hold both remove and count values.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 1bfa9b7d201aec992e15b5f10407cd33d52b0747
https://github.com/keith-packard/snek/commit/1bfa9b7d201aec992e15b5f10407cd33d52b0747
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
M samd21/ao-product.c
Log Message:
-----------
ao: Remove unused strings from ao-product.c
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 223c72b23d975f32ebee3bec19f6c58b681723ac
https://github.com/keith-packard/snek/commit/223c72b23d975f32ebee3bec19f6c58b681723ac
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
M windows/snek.cfg.in
Log Message:
-----------
windows: Use local version of pyserial with Modem GUID fix
Until pyserial merges the Modem GUID fix and is released, we'll want
to use the local build of this package.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: ed876d74d48f383a762998f3894f9f7050aca1df
https://github.com/keith-packard/snek/commit/ed876d74d48f383a762998f3894f9f7050aca1df
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
M windows/Makefile
Log Message:
-----------
windows: Build depends on .inf file
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: c300c9a6cb7a6939a618718280677e192b94bb9d
https://github.com/keith-packard/snek/commit/c300c9a6cb7a6939a618718280677e192b94bb9d
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
M metro-snek/ao-pins.h
Log Message:
-----------
metro-snek: Remove unused NeoPixel pin definitions
Snek can drive a NeoPixel on any pin.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 5a5eaacc14d894d9760c7530baa1105b74b33726
https://github.com/keith-packard/snek/commit/5a5eaacc14d894d9760c7530baa1105b74b33726
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
M ao/ao.h
Log Message:
-----------
ao: Don't require ao-serial.h
Platforms needing ao-serial.h can include it as necessary
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 7e7fe3dd48ada89795213cde40c655a77a06ec2c
https://github.com/keith-packard/snek/commit/7e7fe3dd48ada89795213cde40c655a77a06ec2c
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
A ao/ao-product.c
R samd21/ao-product.c
Log Message:
-----------
ao: Move ao-product.c from samd21 to ao
It's shared between all platforms using the ao base
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: b0e262ec764b5ea3c8d4c7d494bc894d29f95224
https://github.com/keith-packard/snek/commit/b0e262ec764b5ea3c8d4c7d494bc894d29f95224
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
A ao/ao-usb.h
R samd21/ao-usb.h
Log Message:
-----------
ao: Move ao-usb.h to ao from samd21
Shared between all ao platforms
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 5aa8051127dd05ca307d43368248586ce39c0f52
https://github.com/keith-packard/snek/commit/5aa8051127dd05ca307d43368248586ce39c0f52
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
M snek-name.c
Log Message:
-----------
snek_name_string_builtin only has to handle variable names
This makes the function a lot simpler as it just needs to count
names as it walks the list.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 1c1ae7c60ae0e77f8fbaba161cdf3b40ce055954
https://github.com/keith-packard/snek/commit/1c1ae7c60ae0e77f8fbaba161cdf3b40ce055954
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
A avr/ao-adc-avr.c
A avr/ao-arch-funcs.h
A avr/ao-arch.h
A avr/ao-usb-avr.c
A avr/snek-avr-eeprom.c
A avr/snek-avr.defs
A avr/snek-avr.h
A avr/snek-avr51.x
Log Message:
-----------
avr: Add ATmega34u4 SoC support
This code comes from AltOS
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: b6018f225056d2f8a7a92524e082cbb5f8ac51cb
https://github.com/keith-packard/snek/commit/b6018f225056d2f8a7a92524e082cbb5f8ac51cb
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
A itsybitsy-snek/.gitignore
A itsybitsy-snek/Makefile
A itsybitsy-snek/ao-pins.h
A itsybitsy-snek/ao-snek-itsybitsy.c
A itsybitsy-snek/itsybitsy.builtin
A itsybitsy-snek/snek-itsybitsy-install.in
M snek-install.defs
M windows/snek.cfg.in
Log Message:
-----------
itsybitsy-snek: Add support for Adafruit ItsyBitsy board
This has a ATmega32U4 running at 5V/16MHz
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: e949507c5e335673ab9bbb88f0be3c074b26960f
https://github.com/keith-packard/snek/commit/e949507c5e335673ab9bbb88f0be3c074b26960f
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-19 (Sun, 19 May 2019)
Changed paths:
M README.md
Log Message:
-----------
Update readme to note recent changes.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 0c794848481b562fb683654ae0bbcac740fe1ee9
https://github.com/keith-packard/snek/commit/0c794848481b562fb683654ae0bbcac740fe1ee9
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M itsybitsy-snek/Makefile
A itsybitsy-snek/snek-itsybitsy-install.1
Log Message:
-----------
itsybitsy-snek: Add snek-itsybitsy-install manual and install steps
The manual is nearly the same as snek-duino-install.1
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 0bd303f91d8b9cfb241991b52112eb27dba1077a
https://github.com/keith-packard/snek/commit/0bd303f91d8b9cfb241991b52112eb27dba1077a
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M doc/snek.adoc
Log Message:
-----------
doc: Add ItsyBitsy appendix
Document features and installation steps.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: e4c68d7f90a179466cd740baf213c78fc66a6743
https://github.com/keith-packard/snek/commit/e4c68d7f90a179466cd740baf213c78fc66a6743
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M itsybitsy-snek/ao-pins.h
M itsybitsy-snek/itsybitsy.builtin
Log Message:
-----------
itsybitsy-snek: Clean up header files
Remove unused definitions in ao-pins.h. Move SNEK_POOL to itsybitsy.builtin
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 604bdf4e22c304b5308311ec3f0af76491e87a5a
https://github.com/keith-packard/snek/commit/604bdf4e22c304b5308311ec3f0af76491e87a5a
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M itsybitsy-snek/Makefile
M itsybitsy-snek/snek-itsybitsy-install.in
Log Message:
-----------
itsybitsy-snek: Fix fuse values in snek-itsybitsy-install. Build/install it.
Set the fuse values to:
efuse:
7 1 -
6 1 -
5 1 -
4 1 -
3 1 Disable HWBE pin
2 1 Brown out 2.0-2.4V
1 0 Brown out 2.0-2.4V
0 1 Brown out 2.0-2.4V
hfuse:
7 1 Disable OCD
6 0 Enable JTAG
5 0 Enable serial program
4 1 Disable watchdog
3 0 EEPROM preserved
2 0 4kB boot size
1 0 4kB boot size
0 1 Reset vector 0x0000
lfuse:
7 1 Clock div by 1
6 1 Disable clock output
5 1 Long startup time
4 1 Long startup time
3 1 Xtal osc
2 1 Xtal osc
1 1 Xtal osc
0 1 Xtal osc
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 4790ae1d2ccf77c3adea675044907435ba64678a
https://github.com/keith-packard/snek/commit/4790ae1d2ccf77c3adea675044907435ba64678a
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M README.md
Log Message:
-----------
Update README.md
Note neopixel and circuit playground express support. Replace
sections about embedded boards with reference to manual.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: d31572a066bd6cf308276ca6fce5e67b724dc163
https://github.com/keith-packard/snek/commit/d31572a066bd6cf308276ca6fce5e67b724dc163
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M snek-code.c
M snek-error.c
M snek-func.c
M snek-math.c
M snek.h
Log Message:
-----------
Share new 'snek_error_args' among common users
I found four places validating formal/actual count matching. Now they
all use the same underlying function to avoid duplicating the message.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: fbfde9cc0977d222def47b88646e1c218bff49fc
https://github.com/keith-packard/snek/commit/fbfde9cc0977d222def47b88646e1c218bff49fc
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M snek-error.c
M snek-parse.c
M snek.h
Log Message:
-----------
Share 'snek_error_syntax' among the two places reporting syntax errors
Reduces size of strings
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: be4475cfa95f5839753dbbd92ec69abc381060f0
https://github.com/keith-packard/snek/commit/be4475cfa95f5839753dbbd92ec69abc381060f0
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M snek-builtin.c
M snek-code.c
M snek-poly.c
M snek.h
Log Message:
-----------
Create snek_soffset_to_poly
Use this instead of passing soffset values to float_to_poly so that
the conversion code can be shared.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 04498fd67fe67e1d978190e6ad9f72513482fe3d
https://github.com/keith-packard/snek/commit/04498fd67fe67e1d978190e6ad9f72513482fe3d
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M snek-code.c
M snek-gram.ll
M snek.h
Log Message:
-----------
Change calling convention for snek_code_add_slice
Pass pre-computed bitfield of slice parameters instead of separate
booleans. Compute these with multiplication in the grammar instead of
?: in the code generator.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 6889202e262db62b801a44ce8ae3c8b6755c65f1
https://github.com/keith-packard/snek/commit/6889202e262db62b801a44ce8ae3c8b6755c65f1
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M macosx/Makefile
M snek-install.defs
Log Message:
-----------
macosx: Only build Mac OSX snek binary if SNEKMAC is non-empty
Also, don't set SNEKMAC by default.
Building snek for mac os x requires a remote mac os X machine
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 2b1470d6b5b6271a4952ea0010cee408e07a8ebb
https://github.com/keith-packard/snek/commit/2b1470d6b5b6271a4952ea0010cee408e07a8ebb
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M doc/Makefile
Log Message:
-----------
doc: Remove generated coderay-asciidoctor.css file in 'make clean'
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: f703e3a2603934a00bdcaef35cbe51dff897beb2
https://github.com/keith-packard/snek/commit/f703e3a2603934a00bdcaef35cbe51dff897beb2
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M avr/ao-usb-avr.c
Log Message:
-----------
avr: Remove some code from USB driver
Don't initialize ep0 in/out lens in set_ep0. These values
get set when processing relevant setup packets.
Assign instead of modify registers.
As all bytes sent with ep0_queue_byte were always zero, remove
the ability to send arbitrary bytes.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: d41066f95d12cae08a086c934b4655fa01f5d5e6
https://github.com/keith-packard/snek/commit/d41066f95d12cae08a086c934b4655fa01f5d5e6
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M avr/snek-avr.h
M itsybitsy-snek/ao-pins.h
Log Message:
-----------
itsybitsy-snek: Remove a couple functions from the binary
Use strnlen_P instead of strlen_P as the former is used by avr-libc
internally.
Replace getc(stdin) with direct call to snek_avr_file.get(stdin) to save
the space required by fgetc.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: a51a1131544b3386b22215b1a9cc1fc5a59bd9c4
https://github.com/keith-packard/snek/commit/a51a1131544b3386b22215b1a9cc1fc5a59bd9c4
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M itsybitsy-snek/ao-snek-itsybitsy.c
M itsybitsy-snek/itsybitsy.builtin
Log Message:
-----------
itsybitsy-snek: Add random number generator
Use a 16-bit generator to save some space.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: cf6889ba0991abeee35cc51e346572bae1787e93
https://github.com/keith-packard/snek/commit/cf6889ba0991abeee35cc51e346572bae1787e93
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M itsybitsy-snek/ao-snek-itsybitsy.c
M itsybitsy-snek/itsybitsy.builtin
Log Message:
-----------
itsybitsy-snek: Add onfor builtin
This should be the last missing builtin.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 7716d03f72a5ebb19d6ed8b7686ef9a741073ddc
https://github.com/keith-packard/snek/commit/7716d03f72a5ebb19d6ed8b7686ef9a741073ddc
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M doc/snek.adoc
M itsybitsy-snek/itsybitsy.builtin
Log Message:
-----------
itsybitsy-snek: Add pin names in itsybitsy.builtin
Just barely enough space in the ROM for these.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: b90d605af29d1e5d1c775196fd9cfa1a8abf8614
https://github.com/keith-packard/snek/commit/b90d605af29d1e5d1c775196fd9cfa1a8abf8614
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M itsybitsy-snek/ao-snek-itsybitsy.c
Log Message:
-----------
itsybitsy-snek: Fix ADC mappings
Unlike the duemilanove, the itsybitsy ADC pin mapping is
not simple. Use a table to map from pin number to ADC number.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 8532164c1ed151c77f7de811f1256abe5b7d3e97
https://github.com/keith-packard/snek/commit/8532164c1ed151c77f7de811f1256abe5b7d3e97
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-20 (Mon, 20 May 2019)
Changed paths:
M itsybitsy-snek/Makefile
M itsybitsy-snek/snek-itsybitsy-install.in
Log Message:
-----------
itsybitsy-snek: Add '-quick' mode to snek-itsybitsy-install
This disables the verify step and saves time during install.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: aedb18b3f6194413d353a5c86e97f6d6ae46dbb0
https://github.com/keith-packard/snek/commit/aedb18b3f6194413d353a5c86e97f6d6ae46dbb0
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-21 (Tue, 21 May 2019)
Changed paths:
M snekde/snekde.py
Log Message:
-----------
snekde: Limit cursor motion to width of screen
Keep curses from crashing when we try to move right of the screen.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 55f7b6f70f1d249fa5fc07ac09d52d419fed0778
https://github.com/keith-packard/snek/commit/55f7b6f70f1d249fa5fc07ac09d52d419fed0778
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-21 (Tue, 21 May 2019)
Changed paths:
M snekde/snekde.py
Log Message:
-----------
snekde: Make <return> in repl win work more like emacs shell
Hitting <return> in a line other than the last line copies that line
to the end before sending it to the serial line
If there's no device connected, hitting return doesn't do anything.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 10bd1a9aec65086c73d2c5273bcdcc041e511982
https://github.com/keith-packard/snek/commit/10bd1a9aec65086c73d2c5273bcdcc041e511982
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-21 (Tue, 21 May 2019)
Changed paths:
M itsybitsy-snek/snek-itsybitsy-install.in
M snek-duino/snek-duino-install.in
Log Message:
-----------
snek-duino/itsybitsy-snek: Disable error checking when programming fuse bytes
The ATmega32u4 seems to return random values for the high four bits of
the efuse byte; according to the docs, those aren't used. This makes
verification fail, which causes any subsequent operations to be
skipped. Using -V -c makes avrdude skip verification of those
bytes. We don't want to skip verification of the firmware though, so
that's now done in a separtate step.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 4fc5ba7cf2e134a488337cdb31a5d6b30be6d89a
https://github.com/keith-packard/snek/commit/4fc5ba7cf2e134a488337cdb31a5d6b30be6d89a
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-21 (Tue, 21 May 2019)
Changed paths:
M doc/snek.adoc
M snekde/snekde.py
Log Message:
-----------
snekde: Add file dialog
This lets the user look at the file system when loading/saving programs
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: e7b5c9dc684b4db1e3bb9f24e0b39f76cecbef80
https://github.com/keith-packard/snek/commit/e7b5c9dc684b4db1e3bb9f24e0b39f76cecbef80
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-21 (Tue, 21 May 2019)
Changed paths:
M examples/neopixel.py
A examples/neopixels.py
Log Message:
-----------
examples: Create one-neopixel example, save old one as neopixels
The existing neopixel.py example uses 10 devices, which only the
Circuit Playground Express board has. Provide a simpler one-neopixel
version and call that neopixel.py leaving the old 10-neopixel example
as neopixels.py
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: aeed196a0c6af53a73a53c69ebc87922b36ae9e4
https://github.com/keith-packard/snek/commit/aeed196a0c6af53a73a53c69ebc87922b36ae9e4
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-21 (Tue, 21 May 2019)
Changed paths:
M windows/Makefile
M windows/snek.cfg.in
Log Message:
-----------
windows: Generate list of firmware in snek.cfg automatically
This avoids having to keep the two lists in sync
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 2102a3972f271124d9c173ba426ac3ef99c458d5
https://github.com/keith-packard/snek/commit/2102a3972f271124d9c173ba426ac3ef99c458d5
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-21 (Tue, 21 May 2019)
Changed paths:
M doc/snek.adoc
A feather-snek/.gitignore
A feather-snek/Makefile
A feather-snek/ao-pins.h
A feather-snek/feather-snek.builtin
M snek-install.defs
Log Message:
-----------
feather-snek: Add explicit Feather M0 Express support
The Adafruit Feather M0 Express is almost the same as the Metro M0
Express, but it has a couple of pin differences making it useful to
create an explicit set of firmware. In particular, the on-board
Neopixel is connected to D8 instead of a separate pin.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: b4fdc0ac190099915959d353e4c64a16601c6a01
https://github.com/keith-packard/snek/commit/b4fdc0ac190099915959d353e4c64a16601c6a01
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-21 (Tue, 21 May 2019)
Changed paths:
M macosx/Makefile
Log Message:
-----------
macosx: Check for SNEKMAC was inverted
Leading to a failure to include the macosx snek app when it was built.
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 824c0329a9d0eb06459c5c4e1d6b1efe613951ac
https://github.com/keith-packard/snek/commit/824c0329a9d0eb06459c5c4e1d6b1efe613951ac
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-21 (Tue, 21 May 2019)
Changed paths:
M snek.defs
Log Message:
-----------
Bump to 0.98
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: 2041e670ebda38178b52d9e2b315399340cbad74
https://github.com/keith-packard/snek/commit/2041e670ebda38178b52d9e2b315399340cbad74
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-21 (Tue, 21 May 2019)
Changed paths:
M Makefile
M README.md
A ao/ao-led.c
A ao/ao-led.h
A ao/ao-notask.c
A ao/ao-notask.h
A ao/ao-panic.c
A ao/ao-product.c
A ao/ao-usb.h
A ao/ao.h
A ao/make-product.py
A atmega/snek-atmega-eeprom.c
A atmega/snek-atmega-serial.c
A atmega/snek-atmega.h
A avr/ao-adc-avr.c
A avr/ao-arch-funcs.h
A avr/ao-arch.h
A avr/ao-usb-avr.c
A avr/snek-avr-eeprom.c
A avr/snek-avr.defs
A avr/snek-avr.h
A avr/snek-avr51.x
M crickit-snek/Makefile
M crickit-snek/ao-pins.h
M crickit-snek/crickit-snek.builtin
M doc/Makefile
A doc/snek-label-nofont.svg
A doc/snek-label.svg
M doc/snek.adoc
A examples/neopixel.py
A examples/neopixels.py
M examples/snek-car.py
M examples/track-light.py
A feather-snek/.gitignore
A feather-snek/Makefile
A feather-snek/ao-pins.h
A feather-snek/feather-snek.builtin
A itsybitsy-snek/.gitignore
A itsybitsy-snek/Makefile
A itsybitsy-snek/ao-pins.h
A itsybitsy-snek/ao-snek-itsybitsy.c
A itsybitsy-snek/itsybitsy.builtin
A itsybitsy-snek/snek-itsybitsy-install.1
A itsybitsy-snek/snek-itsybitsy-install.in
M linux/Makefile
M macosx/Makefile
M metro-snek/Makefile
M metro-snek/ao-pins.h
M metro-snek/metro-snek.builtin
A playground-snek/.gitignore
A playground-snek/Makefile
A playground-snek/ao-pins.h
A playground-snek/playground-snek.builtin
M posix/snek-main.c
M samd21/ao-arch-funcs.h
A samd21/ao-dma-samd21.c
A samd21/ao-dma-samd21.h
R samd21/ao-led.c
R samd21/ao-led.h
A samd21/ao-neopixel.c
R samd21/ao-notask.c
R samd21/ao-notask.h
R samd21/ao-panic.c
R samd21/ao-product.c
M samd21/ao-serial-samd21.c
M samd21/ao-snek.c
M samd21/ao-snek.h
R samd21/ao-usb.h
R samd21/ao.h
R samd21/make-product.py
M samd21/samd21.h
M samd21/snek-altos.builtin
M samd21/snek-gpio.c
M samd21/snek-samd21.defs
M snek-builtin.c
M snek-builtin.py
M snek-code.c
M snek-duino/Makefile
R snek-duino/snek-duino-eeprom.c
M snek-duino/snek-duino-install.in
R snek-duino/snek-duino-serial.c
M snek-duino/snek-duino.builtin
M snek-duino/snek-duino.c
R snek-duino/snek-duino.h
M snek-error.c
M snek-func.c
M snek-gram.ll
M snek-install.defs
M snek-list.c
M snek-math.c
A snek-mega/.gitignore
A snek-mega/Arduino-usbserial-atmega16u2-Mega2560-Rev3.hex
A snek-mega/Makefile
A snek-mega/ef_acosh.c
A snek-mega/ef_atanh.c
A snek-mega/ef_remainder.c
A snek-mega/erf_gamma.c
A snek-mega/erf_lgamma.c
A snek-mega/exp2.c
A snek-mega/fdlibm.h
A snek-mega/kf_cos.c
A snek-mega/kf_sin.c
A snek-mega/machine/ieeefp.h
A snek-mega/math_config.h
A snek-mega/sf_asinh.c
A snek-mega/sf_erf.c
A snek-mega/sf_exp.c
A snek-mega/sf_exp2.c
A snek-mega/sf_log1p.c
A snek-mega/sf_log2.c
A snek-mega/sf_log2_data.c
A snek-mega/snek-mega-install.1
A snek-mega/snek-mega-install.in
A snek-mega/snek-mega-math.builtin
A snek-mega/snek-mega-math.c
A snek-mega/snek-mega-math.h
A snek-mega/snek-mega.builtin
A snek-mega/snek-mega.c
A snek-mega/wf_tgamma.c
M snek-memory.c
M snek-name.c
M snek-parse.c
M snek-poly.c
A snek-temperature.builtin
A snek-temperature.c
M snek.defs
M snek.h
M snekde/snekde.py
M windows/Makefile
M windows/snek-windows.c
M windows/snek.cfg.in
Log Message:
-----------
Merge branch 'master' into debian
Commit: d0b65c2ee0b828143c7af6c3ac2d397fc8074e28
https://github.com/keith-packard/snek/commit/d0b65c2ee0b828143c7af6c3ac2d397fc8074e28
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-21 (Tue, 21 May 2019)
Changed paths:
R debian/docs
M debian/snek.install
Log Message:
-----------
debian: Add snek-mega-install and snek-itsybitsy-install to snek.install
Signed-off-by: Keith Packard <keithp at keithp.com>
Commit: f71fd5c61b8216b5f36f24400f86dca766b922b9
https://github.com/keith-packard/snek/commit/f71fd5c61b8216b5f36f24400f86dca766b922b9
Author: Keith Packard <keithp at keithp.com>
Date: 2019-05-21 (Tue, 21 May 2019)
Changed paths:
M debian/changelog
Log Message:
-----------
debian: Version 0.98-1
Signed-off-by: Keith Packard <keithp at keithp.com>
Compare: https://github.com/keith-packard/snek/compare/2b55370d7050...f71fd5c61b82
More information about the Snek
mailing list