Skip to content

July 2019 - Learn Folder Updates

Compare
Choose a tag to compare
@AndyLindsay AndyLindsay released this 03 Jul 01:53

How to Update SimpleIDE's Learn Folder

  • Make sure you have SimpleIDE 1.1.2.
  • Download one of the archive files below.
    If you want to start fresh with the most up-to-date examples and libraries, download SimpleIDE-Folder-Updated-2019.07.02.zip
    If you want to only update your existing SimpleIDE folder with minimal changes to existing files, download Learn-Folder-Updated-2019.07.02.zipside.
  • In SimpleIDE, click Tools, select Update Workspace, and Browse to the file you just downloaded.
  • Select the zip or zipside file and click Open.
  • Wait for it to finish updating the workspace. When it's done, it'll display a "Workspace Update Complete" message along with a path to a zipped backup of the files before the update. Make a note of that path in case you need to recover any lost work.

Update History

Update 7/2/2019 Simple Libraries v1.4.137

  • Example programs for new libraries: ePaper (il3820.h with simplegfx.h support) and environmental sensing (bme680.h).
  • simplegfx library - New, provides text and graphics features for a variety of displays. Compatible with multiple displays in a single application.
  • il3820 library - New for controlling the 296 x 128 2.9 inch ePaper Display (#28084). Compatible with the simplegfx library.
  • ssd1331 library - A new alternative to the oledc library that is compatible with the simplegfx library.
  • bme680 library - New for the BME680 Sensor (#28061), measuring temperature, humidity, barometric pressure, and VOCs.
  • oledc library - Add fast remap function named remapColor888to565.
  • abdrive360 library - Add drive_suppress_eeprom function to allow ActivityBot 360° applications to temporarily operate with servo I/O pins that are different from the ones stored in the calibration settings.
  • gps library - Add functions for determining GPS unit's talker ID.

The rest of the items in this 7/2/2019 list are library adjustments for reliability. They do not change the way you will write your programs.

  • wifi library - Fix bug that allowed the library to change the direction of P0 to output without warning.
  • ws2812 library for RGB LEDs - Adjust initialization constants to improve signal timing. These constants address offsets in the driver code signal timing and were determined through trial and error measurements with an oscilloscope. When the driver code is updated, the initialization constants will have to be changed again.
    abcalibrate360 library for the ActivityBot 360° - Increase ceiling speed during calibration by a small amount. This ceiling speed is used in in the calibration's self-diagnostic routines to detect if a custom battery pack is in use that might have a supply voltage level that is too high.

Update 11/5/2018

  • Add ActivityBot 360 IR distance detection and robot following examples.

  • Add pwm2ch library and example.

  • Add dac2ch library and example.

  • Update 10/19/2018

  • Add servo360_setAngleCalc to servo360 library.

Update 10/2/2018

  • Library update to servo360 prevents Parallaxy from getting stuck against walls.
  • Add WX to WX communication to Examples | Network | WiFi.
  • Add I2C Slave IO Expander to Examples | Protocols.

Update 9/21/2018

  • Add i2cslave library.
  • Remove caveats from talk_run and add talk_setVolume for global volume.

Update 9/7/2018

  • Add Parallaxy calibrate and firmware to examples
  • Update lcdParallel library
  • Improve ActivityBot 360 calibration
  • Update wavplayer to support I/O other than P26 & P27
  • Add badgewxtools library

Update 7/31/2018

  • Add pin setting function to the wavplayer library
  • Add lcdParallel library
  • Improve calibration function in the LSM9DS1 IMU library

Update 7/6/2018

  • Update wifi_print(TCP... code, wifi_scan(TCP... docs, and the Temperature with - -
  • OpenWeatherMap example in the ...Documents/SimpleIDE/Learn/Network/WiFi/ folder.

Update 5/14/2018

  • Add to simpletools library: constrainInt, constrainFloat, mapInt, mapFloat, and random.
  • Update abcalibrate360 library's diagnostics.
  • Add configurable transmit end characters to simpletext library with set_endChars, and set_endCharSequence. Default end character sequence is \r.

Update 1/6/2018

  • servo360/abdrive360/abdrive documentation adjustments
  • Return blocking behavior to drive_ramp in abdrive360/abdrive.
  • Correct servo360 behavior when drive_goto is called after drive_speed.
  • S3 library updates.
  • dht22 library updates.
  • Add rx-only support to fdserial library.

Update 12/18/2017

  • Add API docs for abdrive360, servo360, abcalibrate360.

Update 10/31/2017

  • Add servo360 library to ...Learn/Simple Libraries/Motor
  • Add abdrive360 library to ...Learn/Simple Libraries/Robotics
  • Add servo360 examples folder to ...Learn/Examples/Devices/Motor/
  • Add ActivityBot360 examples folder to ...Learn/Examples/Robotics/
  • Add 1 ms pause to ping function