Skip to content

@Arke64 Arke64 released this Dec 27, 2018 · 105 commits to dev since this release

Changes

  • None.

Known Issues

  • None.
Assets 3
Pre-release
Pre-release

@Arke64 Arke64 released this Nov 30, 2018 · 107 commits to dev since this release

Changes

  • Fixed product version string showing the version numbers and not the friendly string #356.
  • Fixed some API IDs and target names not matching #292.
  • Added interrupt and sleep data to power #480.
  • Added USB get connection status #568.
  • Added OneWire API type ID #359.
  • Added TouchController API type ID #357.
  • Added USB connection event and property #367.
  • Removed the presence event and property from storage #361.

Known Issues

  • None.
Assets 3
Pre-release

@Arke64 Arke64 released this Sep 28, 2018 · 360 commits to dev since this release

Changes

  • Added timestamps to many device event handlers #388 #368.
  • Added IsValid to TinyCLR_Rtc_Controller.
  • Added a config object to TinyCLR_Display_SpiConfiguration.
  • Added TinyCLR_Display_I2cConfiguration.
  • Added TinyCLR_Startup_SetMemoryProfile that allows setting the memory profile of the device.
  • Added GetStats to TinyCLR_Memory_Manager to return amount of memory free and used.
  • Added wake source to TinyCLR_Power_Controller::Sleep.
  • Added contiguous and equal-sized properties to the deployment configuration.
  • Added UC2550 and UC5550 device headers to ports.
  • Added UF2 support to imagegen.exe #412.
  • Changed the sleep level names to LevelN.
  • Changed SPI, I2C, UART, and CAN configuration to take a config struct.
  • Changed CAN read and write to take a message struct.
  • Changed TinyCLR_Startup_SetDeploymentApi to TinyCLR_Startup_AddDeploymentRegion.
  • Changed return type to TinyCLR_Result on power.
  • Changed TinyCLR_Task_Manager::Enqueue time unit to be native ticks.
  • Changed many of the members in TinyCLR_Interrupt_Controller.
  • Changed the parameter apiName to data0 (and shifted the rest) in TinyCLR_Interop_Manager::RaiseEvent.
  • Changed RegionsRepeat into contiguous and equal-sized in storage.
  • Fixed the linker not always complaining when regions overflow #30.

Known Issues

  • None.
Assets 3
Pre-release
Pre-release

@Arke64 Arke64 released this Aug 15, 2018 · 534 commits to dev since this release

Changes

  • Simplified many of the controller APIs.
  • Removed the controller number from the various controllers.
  • Renamed many instances of provider to manager or controller.
  • Updated to use the latest GCC.
  • Removed Acquire and Release from core-provided APIs.
  • Changed to an initialize and uninitialize pattern for required APIs.
  • Added InteropManager to TinyCLR_Interop_MethodData.
  • Merged DeploymentProvider and SdCardProvider.
  • Changed specifying the deployment API to a dedicated function call.
  • Changed InteropManager::GetArgument to start at index 0 for all arguments, regardless of instance or static.

Known Issues

  • The linker will not error when regions overflow or overlap #30.
Assets 3
Pre-release
Pre-release

@Arke64 Arke64 released this Jul 5, 2018 · 909 commits to dev since this release

Changes

  • Added GetControllerCount to many providers.
  • Changed how providers are registered in native to only take a single pointer to an implementation instead of optionally an array.
  • Added interop definitions for our libraries.

Known Issues

  • None.
Assets 3
Pre-release

@Arke64 Arke64 released this May 11, 2018 · 1076 commits to dev since this release

Changes

  • Added ClearReadBuffer and ClearWriteBuffer to UART.
  • Added GetUnreadCount and GetUnwrittenCount to UART.
  • Added GetUnwrittenMessageCount and ClearWriteBuffer to CAN.
  • Changed GPIO debounce time to ticks.
  • Cleaned and overhauled the USB client API.
  • Moved the graphics interop out of the core library.

Known Issues

  • None.
Assets 3
Pre-release

@Arke64 Arke64 released this Apr 5, 2018 · 1214 commits to dev since this release

Changes

  • Added an RTC provider.
  • Added a system time provider.
  • Reworked the existing time provider to only be a native time provider.
  • Removed DelayNoInterrupt and GetInitialTime from the time provider.
  • Fixed getting the value of a DateTime for return in interops.
  • Enabled deployment regions to be discontiguous.

Known Issues

  • The USB host API is missing.
  • The USB client API is still very rough and will change.
Assets 3
Pre-release
Pre-release

@Arke64 Arke64 released this Mar 2, 2018 · 1406 commits to dev since this release

Changes

  • Added TinyCLR_Display_Provider::GetCapabilities.
  • Removed the interop parameter from TinyCLR_Can_MessageReceivedHandler and TinyCLR_Can_ErrorReceivedHandler.
  • Reordered members in TinyCLR_Api_Info.
  • Reworked TinyCLR_Display_Provider::SetLcdConfiguration and other members to a generic SetConfiguration that takes a new TinyCLR_Display_ParallelConfiguration or TinyCLR_Display_SpiConfiguration.
  • Renamed TinyCLR_Display_Format to TinyCLR_Display_DataFormat.
  • Renamed TinyCLR_UsbClient_StreamMode to TinyCLR_UsbClient_PipeMode.
  • Moved external flash drivers out of targets #58.
  • Updated many of the names of the targets.

Known Issues

  • The USB host API is missing.
  • The USB client API is still very rough and will change.
Assets 3
Pre-release

@Arke64 Arke64 released this Feb 2, 2018 · 1486 commits to dev since this release

Changes

  • Added Cortex-M7 build.
  • Added length parameter to TinyCLR_Display_Provider::WriteString.
  • Added length parameter to TinyCLR_Interop_Provider::CreateString.
  • Added TinyCLR_Debugger_Provider::Log.
  • Added members to the native CAN and UART providers to control the buffer sizes.
  • Renamed TinyCLR_Startup_SetDebugger to TinyCLR_Startup_SetDebuggerTransportProvider.
  • Updated to latest CMSIS.
  • Updated to latest GCC.

Known Issues

  • The USB host API is missing.
  • The USB client API is still very rough and will change.
Assets 3
Pre-release
Pre-release

@Arke64 Arke64 released this Jan 4, 2018 · 1579 commits to dev since this release

Changes

  • Added the CAN provider.
  • Added TinyCLR_Result::NoDataAvailable.
  • Added TinyCLR_Api_Info::State for implementer use.
  • Added support for arrays of non-primitives in interops.
  • Added missing RLI region to NXP devices #46.
  • Added better macros for controlling debugger selection #53.
  • Fixed the version passed to SetDeviceInformation being ignored.
  • Fixed device name and manufacturer for non-GHI devices #49.
  • Clarified policy around USB VID and PID by assigning one PID under our VID for general use #27.
  • Heavily reworked the interop API for easier use.
  • Renamed TinyCLR_Power_Sleep_Level to TinyCLR_Power_SleepLevel.

Known Issues

  • The USB host API is missing.
  • The USB client API is still very rough and will change.
Assets 3
You can’t perform that action at this time.