3.7 KiB
3.7 KiB
title: Pulsefire 1.1 released
date: 2019-12-05 16:18:43
tags:
- pulsefire
- arduino
- java
After an long wait and lots of coding today released pulsefire 1.1.0 for the arduino boards.
Downloads are on http://download.savannah.nongnu.org/releases/pulsefire/1.1.0/
GUI Demo
Early demo of 1.1 gui;
Your browser does not support the video tag.Changes
- Made dev_volt/amp/temp variable indexed.
- internal PF_VARS inverse nolimit flag.
- Added lcd paging and lcd_defp for default page.
- Added 4 button support with lcd_mode 3.
- Added lcd_plp; programatic lcd page with 4 vars.
- Added info_pwm to readout precalculated pwm data.
- Changed pwm to precalculated data/time steps.
- Dropped pulse_inv/pwm_loop_delta/pwm_tune_cnt options.
- Dropped SF_ENABLE_DIC/_DOC/_PPM/_DEV compile flags.
- Replaced SF_ENABLE_EXT_* with SF_ENABLE_SPI and spi_mode for hardware spi mode.
- Added spi_chips and spi_clock settings.
- Added 32 bit variable support.
- Replaces chip_name_id to sys_id as 32 bit integer.
- Added sys_pass for future login system.
- Added req_doc to request doc port output bit.
- Dropped LPM from chip code and moved to application.
- Dropped experimental GLCD support to free pins.
- Replaced mega pin mapping with mega_port_a and mega_port_c.
- GUI: Small update for dark-red and black-white color thema.
- GUI: Added new yellow-purple color thema.
- Added two new pulse_dir modes; LRRL-2 and LRLR
- Removed two pulse_modes PPM_ALL and PPM_INTERL.
- Renamed pulse_trig_delay to pulse_pre_delay.
- Added pulse_pre/post_mul step multiplier.
- Added pulse_post_hold to select off or last step.
- Added int0/1 variables to fire/hold/trigger/etc on int.
- Replaced dev_freq.* to int_0freq/etc.
- Dropped CIT (8bit-timer) support.
- Changed avr_pin2/3 to input only.
- GUI: Added visuals for info_pwm data.
- Added dic_mux for mux chip mode select.
- Added info_vars to output all variable meta data in one go.
- Removed all(5) help arguments, now it only lists the help.
- Removed 2 pulse_trig's now its LOOP or PULSE_FIRE.
- GUI: Added serial cmd/error counters and improved serial code.
- GUI: Added 250,500 and 1000 ms pull data speed.
- Redone info_freq from pwm step data.
- Renamed: mal_mticks to mal_wait and made 8b.
- Redone main pulsefire time loop and removed *_time_cnt.
- Added lcd_hcd for speed of hardware command delay.
- Added 'info_data np' argument to remove auto push data from pulling.
- Replaced SWC with generic stepper VSC on max 20hz.
- Changed PTC speed from 10hz to 20hz with ptc_Xmul=0.
- Added req_tx_hex for faster cmd rate, so over 1000 cmd/sec is done.
- Added sys_uptime and sys_speed indicators.
- Removed all but one 168p images which where to big.(>15kb)
- Changed adc_jitter to 8bit value.
- Removed dev_X_dot meta data for generic mapping.
- Added sys_vvl/vvm_map, Variable Value Limit(min/max) and Meta(dot/lock)
- GUI: Added initial 32b command variable support for sys_id/pass.
- Renamed info_ppm output to info_ppm_a/b(0-15)
- Made avr serial send use buffered lines.
- GUI: Dropped experimental audio scope code.
- GUI: Improved gui performance, so uses less cpu.
- GUI: Reworked all tabs layouts.
- GUI: Added keys; F3=connect/disconnect F11=toggleFullScreen (only when disconnected)
- Dropped "==" was 'get' indicator now all response is single equals sign.
- Made adc skip readout if input not enabled.
- GUI: Replace serial libary rxtx for jssc.
- Fixed main loop time overflow and made sys counters smaller.
- GUI: Updated to java 11 with native build images.