Skip to content

Releases: parallaxinc/Simple-Libraries

May 2021 - Learn Folder Updates

27 May 22:27
Compare
Choose a tag to compare

How to Update SimpleIDE's Learn Folder

  • Make sure you have SimpleIDE 1.1.2.
  • Download SimpleIDE-Folder-Updated-2021.05.27.zip.
  • 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.

Note, if your browser automatically unzips to a folder and deletes the zip, you can try Learn-Folder-Updated-2021.05.27.zipside. Updates will work the same way with this file as they do with the conventional .zip archive described above.

Update History

Update 5/27/2021 Simple Libraries v1.4.155

  • Modify ActivityBot360 code examples for compatibility with updates to learn.parallax.com.

March 2020 - Learn Folder Updates

03 Mar 00:42
Compare
Choose a tag to compare

How to Update SimpleIDE's Learn Folder

  • Make sure you have SimpleIDE 1.1.2.
  • Download SimpleIDE-Folder-Updated-2020.02.03.zip.
  • 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.

Note, if your browser automatically unzips to a folder and deletes the zip, you can try Learn-Folder-Updated-2020.03.02.zipside. Updates will work the same way with this file as they do withe the conventional .zip archive described above.

Update History

Update 3/2/2020 Simple Libraries v1.4.153

  • Add libraries and example programs for the LIS3DH 3-axis accelerometer.

February 2020 - Learn Folder Updates

04 Feb 02:48
Compare
Choose a tag to compare

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-2020.02.03.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 2/3/2020 Simple Libraries v1.4.145

  • Add libraries and example programs for the LIS3DH 3-axis accelerometer.

July 2019 - Learn Folder Updates

03 Jul 01:53
Compare
Choose a tag to compare

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

July 2017

02 Aug 00:58
Compare
Choose a tag to compare

Cumulative updates since March 2017:

Update 7/13/2017

Add Wi-Fi module examples and library. The examples are located in:
.../Documents/SimpleIDE/Learn/Examples/Network/WiFi/
The library is located in:
.../Documents/SimpleIDE/Learn/Simple Libraries/Network/libwifi/
Add S3 library. The library is located in:
.../Documents/SimpleIDE/Learn/Simple Libraries/Robotics/S3/libs3/
Add fingerprint scanner examples and library. The examples are located in:
.../Documents/SimpleIDE/Learn/Examples/Devices/Sensor/Fingerprint Scanner/
The library is located in:
.../Documents/SimpleIDE/Learn/Simple Libraries/Sensor/libfingerprint/
Update box function in badgetools for better performance in oOED display.
Remove some duplicate files.
Update 6/12/2017

Prevent abdrive library control system from getting disoriented after a stall condition by preventing calculated distance from getting too far ahead of actual distance.
New abdrive library function drive_setErrorLimit(int maxDistDiffTicks) for configuring how far ahead of the measured distance the calculated distance is allowed to get. The twitch response after a stall is released gets smaller with smaller values, but the acceleration may also get dampened. For now, the default is 10 ticks. Opinions on values for best performance would be appreciated.
Remove ActivityBot example programs that demonstrate setting trim, which is no longer supported by the abdrive library.
Update 6/2/2017

Increase max pause function value from 26,843 ms to 2,147,483,648 ms.
Add keypad_getNumber and keypad_getNumberEndKey functions to keypad library.
Modify, expand, and move Matrix Keypad folder example programs to ...Learn/Examples/Devices/Interface.
Update 6/1/2017

Add /Interface/libkeypad to Simple Libraries.
Add Matrix Keypad folder with example programs to ...Learn/Examples/Devices/.
Update 5/15/2017

Update drive_calibrationResults to allow calibration success down to about 7 V, and correct crossed cables reported as missing signal(s).
Prevent switch from drive_speed to drive_goto from making certain pivot maneuvers fail to detect that they are done.
Udpate and cross link documentation htmls in the learn folder. This does not apply to subdirectories.
Update 4/14/2017

A function named drive_calibrationResults was added to the ActivityBot abdrive library. This function can be called to determine if a calibration was successful, or if there was a mistake in the encoder/servo/power circuits.
Update 4/11/2017
Update abdrive library to 0.9.82:

Move most control logic into the control system cog.
Arc support with drive_goto(left, right), where left != right.
Background target calculation for better acceleration/deceleration.
drive_acceleration(forGotoOrSpeed, ticksPerSecondSquared).
drive_ramp can be interrupted with a new direction.
drive_goto can be interrupted after calling drive_gotoMode(0).
drive_gotoStatus added for monitoring when a maneuver is finished.
All acceleration (a.k.a. ramping) is done in the background.
Sampling rate increased from 400 to 800 Hz.
Default speed for drive_goto set to 64 ticks per second with a default acceleration of 200 ticks per second.
Default speed limit for drive_speed is 128 ticks per second, with a default acceleration of 600 ticks/second squared.
Trim support was removed.

March, 2017

09 Mar 21:48
Compare
Choose a tag to compare

Numerous updates to existing libraries.
Add fingerprint scanner library.