Version 0.7.1
Firmware
- DNS parser no longer has a maximum packet length it can handle.
- Simplified LED control.
- Added compiler error if I2C is not implemented but SDI is configured to be used.
- Renamed static ip related HTTP fields.
- BREAKING CONFIG Replaced static ip flag with DHCP.
- Arduino mDNS resolver uses device name again.
- HTTP POST body parser rejects IP address with less than 4 segments.
- Rephrased HTTP POST body error messages.
- HTTP POST body parser rejects integer without value.
- Fixed incorrectly calculating remaining length in HTTP POST body parser using flags.
Core
- Renamed directory
/src/
to/core/
. - Correctly resets retransmit flag after opening handshake rejection.
Documentation
- Updated flag styling.
Test Suite
- Huge rewrite of multiple parts of the test suite.
- Added and updated tests for atem open, atem close, http and dns.
- Uses environment variables to enable different log types.
- Added test to ensure everything is ready for release.
- Environment variables
CFLAGS
,CPPFLAGS
andLDFLAGS
are now used when compiling tests. - Renamed enviroment variable specifying address of ATEM switcher to connect to.
- Added rule to run test in LLDB.
- Added rule to build all tests.
- Reworked playground structure to handle multiple playground files.
- Include
/core/atem.c
in playgrounds.
Tools
- Added shim for
timespec_get
function for use with systems not supporting C11.
Full Changelog: v0.7.0...v0.7.1